Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IAMClient ¶
type IAMClient interface { Dial(host, port string, opts ...grpc.DialOption) error Close() DeepPing() error DeepPingWithContext(ctx context.Context) error CheckAuthentication(token, method string) (iam_grpcapi.User, error) CheckAuthenticationWithContext(ctx context.Context, token, method string) (iam_grpcapi.User, error) GetNodesByUser(userID string) (nodeIDs []string, err error) GetNodesByUserWithContext(ctx context.Context, userID string) (nodeIDs []string, err error) GetEventRecords(since int, limit *int32) ([]eventsource.Record, error) GetEventRecordsWithContext(ctx context.Context, since int, limit *int32) ([]eventsource.Record, error) IsAuthorized(userID, action string, resource *common.Origin) error IsAuthorizedWithContext(ctx context.Context, userID, action string, resource *common.Origin) error AddAuthorizationResource(resource common.Origin) error AddAuthorizationResourceWithContext(ctx context.Context, resource common.Origin) error RemoveAuthorizationResource(resource common.Origin) error RemoveAuthorizationResourceWithContext(ctx context.Context, resource common.Origin) error AddAuthorizationResourceParent(resource common.Origin, parent common.Origin) error AddAuthorizationResourceParentWithContext(ctx context.Context, resource common.Origin, parent common.Origin) error RemoveAuthorizationResourceParent(resource common.Origin, parent common.Origin) error RemoveAuthorizationResourceParentWithContext(ctx context.Context, resource common.Origin, parent common.Origin) error AddUserPermission(userID, role string, resource common.Origin) error AddUserPermissionWithContext(ctx context.Context, userID, role string, resource common.Origin) error RemoveUserPermission(userID, role string, resource common.Origin) error RemoveUserPermissionWithContext(ctx context.Context, userID, role string, resource common.Origin) error }
func CreateClient ¶
func CreateClient() IAMClient
Click to show internal directories.
Click to hide internal directories.