Documentation ¶
Index ¶
Constants ¶
View Source
const REQUEST_LENGTH_LIMIT = 1000
Variables ¶
This section is empty.
Functions ¶
This section is empty.
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 Close() 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 string, originType string) (common.Origin, error) GetResourceWithContext(ctx context.Context, id string, 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 GetResourcesByType(resourceType string) (resources []common.Origin, err error) GetResourcesByTypeWithContext(ctx context.Context, resourceType string) (resources []common.Origin, err error) GetResourcesByOriginAndType(originID string, resourceType string) (resources []common.Origin, err error) GetResourcesByOriginAndTypeWithContext(ctx context.Context, originID string, resourceType string) (resources []common.Origin, err error) GetUserIDsWithAccessToResource(originID string) (resources []string, err error) GetUserIDsWithAccessToResourceWithContext(ctx context.Context, originID string) (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) }
func CreateClient ¶
func CreateClient() AuthorizeClient
Click to show internal directories.
Click to hide internal directories.