Documentation ¶
Index ¶
Constants ¶
View Source
const REQUEST_LENGTH_LIMIT = 1000
Variables ¶
This section is empty.
Functions ¶
func GetSecretKeyArn ¶ added in v1.28.0
func GetSecretKeyName ¶ added in v1.28.0
Types ¶
type AuthorizeClient ¶
type AuthorizeClient interface { Dial(host, port string, opts ...grpc.DialOption) error DialWithContext(ctx context.Context, host, port string, opts ...grpc.DialOption) error DialUsingCredentials(sess *session.Session, host, port, secretKey string, opts ...grpc.DialOption) error DialUsingCredentialsWithContext(ctx context.Context, sess *session.Session, host, port, secretKey string, opts ...grpc.DialOption) error Close() error SetRequestTimeout(d time.Duration) DeepPing() error DeepPingWithContext(ctx context.Context) error IsAuthorized(userID, action string, resource *common.Origin) (bool, error) IsAuthorizedWithContext(ctx context.Context, userID, action string, resource *common.Origin) (bool, error) IsAuthorizedBulk(userID, action string, resource []common.Origin) ([]string, []bool, error) IsAuthorizedBulkWithContext(ctx context.Context, userID, action string, resource []common.Origin) ([]string, []bool, error) IsAuthorizedByEndpoint(api, method, endpoint, userID string) (bool, error) IsAuthorizedByEndpointWithContext(ctx context.Context, api, method, endpoint, userID string) (bool, error) AddResource(resource common.Origin) error AddResourceWithContext(ctx context.Context, resource common.Origin) error GetResource(id, originType string) (common.Origin, error) GetResourceWithContext(ctx context.Context, id, originType string) (common.Origin, error) AddResources(resources []common.Origin) error AddResourcesWithContext(ctx context.Context, resources []common.Origin) error RemoveResource(resource common.Origin) error RemoveResourceWithContext(ctx context.Context, resource common.Origin) error RemoveResources(resources []common.Origin) error RemoveResourcesWithContext(ctx context.Context, resources []common.Origin) error GetResourcesWithActionsAccess(actions []string, resourceType string, resource *common.Origin) ([]common.Origin, error) GetResourcesWithActionsAccessWithContext(ctx context.Context, actions []string, resourceType string, resource *common.Origin) ([]common.Origin, error) GetResourcesByUserAction(userID, actionName, resourceType string) ([]common.Origin, error) GetResourcesByUserActionWithContext(ctx context.Context, userID, actionName, resourceType string) ([]common.Origin, error) GetResourcesByType(resourceType string) (resources []common.Origin, err error) GetResourcesByTypeWithContext(ctx context.Context, resourceType string) (resources []common.Origin, err error) GetResourcesByOriginAndType(resource common.Origin, resourceType string, depth int32) (resources []common.Origin, err error) GetResourcesByOriginAndTypeWithContext(ctx context.Context, resource common.Origin, resourceType string, depth int32) (resources []common.Origin, err error) GetResourceParents(resource common.Origin, parentOriginType string) (resources []common.Origin, err error) GetResourceParentsWithContext(ctx context.Context, resource common.Origin, parentOriginType string) (resources []common.Origin, err error) GetResourceChildren(resource common.Origin, childOriginType string) (resources []common.Origin, err error) GetResourceChildrenWithContext(ctx context.Context, resource common.Origin, childOriginType string) (resources []common.Origin, err error) GetUserIDsWithAccessToResource(resource common.Origin) (resources []string, err error) GetUserIDsWithAccessToResourceWithContext(ctx context.Context, resource common.Origin) (resources []string, err error) AddResourceRelation(resource common.Origin, parent common.Origin) error AddResourceRelationWithContext(ctx context.Context, resource common.Origin, parent common.Origin) error AddResourceRelations(resources authorize_grpcapi.AddResourceRelationsInput) error AddResourceRelationsWithContext(ctx context.Context, resources authorize_grpcapi.AddResourceRelationsInput) error RemoveResourceRelation(resource common.Origin, parent common.Origin) error RemoveResourceRelationWithContext(ctx context.Context, resource common.Origin, parent common.Origin) error RemoveResourceRelations(resources authorize_grpcapi.RemoveResourceRelationsInput) error RemoveResourceRelationsWithContext(ctx context.Context, resources authorize_grpcapi.RemoveResourceRelationsInput) error ApplyUserAction(userID, action string, resource *common.Origin) error ApplyUserActionWithContext(ctx context.Context, userID, action string, resource *common.Origin) error RemoveUserAction(userID, action string, resource *common.Origin) error RemoveUserActionWithContext(ctx context.Context, userID, action string, resource *common.Origin) error GetActionsByUserRole(userRole string) ([]authorize_grpcapi.Action, error) GetActionsByUserRoleWithContext(ctx context.Context, userRole string) ([]authorize_grpcapi.Action, error) GetResourcesAndActionsByUser(userID string) ([]authorize_grpcapi.ActionResource, error) GetResourcesAndActionsByUserWithContext(ctx context.Context, userID string) ([]authorize_grpcapi.ActionResource, error) AddAction(action authorize_grpcapi.Action) error AddActionWithContext(ctx context.Context, action authorize_grpcapi.Action) error RemoveAction(name string) error RemoveActionWithContext(ctx context.Context, name string) error GetAction(name string) (authorize_grpcapi.Action, error) GetActionWithContext(ctx context.Context, name string) (authorize_grpcapi.Action, error) GetAllActions() ([]authorize_grpcapi.Action, error) GetAllActionsWithContext(ctx context.Context) ([]authorize_grpcapi.Action, error) GetUserActions(userID string) ([]authorize_grpcapi.Action, error) GetUserActionsWithContext(ctx context.Context, userID string) ([]authorize_grpcapi.Action, error) AddUserRole(role authorize_grpcapi.UserRole) error AddUserRoleWithContext(ctx context.Context, role authorize_grpcapi.UserRole) error GetUserRole(roleName string) (authorize_grpcapi.UserRole, error) GetUserRoleWithContext(ctx context.Context, roleName string) (authorize_grpcapi.UserRole, error) RemoveUserRole(roleName string) error RemoveUserRoleWithContext(ctx context.Context, roleName string) error }
func CreateClient ¶
func CreateClient() AuthorizeClient
Click to show internal directories.
Click to hide internal directories.