Documentation
¶
Index ¶
- Variables
- func Register(s *grpc.Server, deps api.Deps) error
- type AuthnService
- type BootstrapService
- type CascadeDeleter
- type GroupService
- type Handler
- func (h Handler) AcceptOrganizationInvitation(ctx context.Context, ...) (*shieldv1beta1.AcceptOrganizationInvitationResponse, error)
- func (h Handler) AddGroupUsers(ctx context.Context, request *shieldv1beta1.AddGroupUsersRequest) (*shieldv1beta1.AddGroupUsersResponse, error)
- func (h Handler) AddOrganizationUsers(ctx context.Context, request *shieldv1beta1.AddOrganizationUsersRequest) (*shieldv1beta1.AddOrganizationUsersResponse, error)
- func (h Handler) AuthCallback(ctx context.Context, request *shieldv1beta1.AuthCallbackRequest) (*shieldv1beta1.AuthCallbackResponse, error)
- func (h Handler) AuthLogout(ctx context.Context, request *shieldv1beta1.AuthLogoutRequest) (*shieldv1beta1.AuthLogoutResponse, error)
- func (h Handler) AuthToken(ctx context.Context, request *shieldv1beta1.AuthTokenRequest) (*shieldv1beta1.AuthTokenResponse, error)
- func (h Handler) Authenticate(ctx context.Context, request *shieldv1beta1.AuthenticateRequest) (*shieldv1beta1.AuthenticateResponse, error)
- func (h Handler) CheckResourcePermission(ctx context.Context, req *shieldv1beta1.CheckResourcePermissionRequest) (*shieldv1beta1.CheckResourcePermissionResponse, error)
- func (h Handler) CreateGroup(ctx context.Context, request *shieldv1beta1.CreateGroupRequest) (*shieldv1beta1.CreateGroupResponse, error)
- func (h Handler) CreateMetaSchema(ctx context.Context, request *shieldv1beta1.CreateMetaSchemaRequest) (*shieldv1beta1.CreateMetaSchemaResponse, error)
- func (h Handler) CreateOrganization(ctx context.Context, request *shieldv1beta1.CreateOrganizationRequest) (*shieldv1beta1.CreateOrganizationResponse, error)
- func (h Handler) CreateOrganizationInvitation(ctx context.Context, ...) (*shieldv1beta1.CreateOrganizationInvitationResponse, error)
- func (h Handler) CreateOrganizationRole(ctx context.Context, request *shieldv1beta1.CreateOrganizationRoleRequest) (*shieldv1beta1.CreateOrganizationRoleResponse, error)
- func (h Handler) CreatePermission(ctx context.Context, request *shieldv1beta1.CreatePermissionRequest) (*shieldv1beta1.CreatePermissionResponse, error)
- func (h Handler) CreatePolicy(ctx context.Context, request *shieldv1beta1.CreatePolicyRequest) (*shieldv1beta1.CreatePolicyResponse, error)
- func (h Handler) CreateProject(ctx context.Context, request *shieldv1beta1.CreateProjectRequest) (*shieldv1beta1.CreateProjectResponse, error)
- func (h Handler) CreateProjectResource(ctx context.Context, request *shieldv1beta1.CreateProjectResourceRequest) (*shieldv1beta1.CreateProjectResourceResponse, error)
- func (h Handler) CreateRelation(ctx context.Context, request *shieldv1beta1.CreateRelationRequest) (*shieldv1beta1.CreateRelationResponse, error)
- func (h Handler) CreateServiceUser(ctx context.Context, request *shieldv1beta1.CreateServiceUserRequest) (*shieldv1beta1.CreateServiceUserResponse, error)
- func (h Handler) CreateServiceUserKey(ctx context.Context, request *shieldv1beta1.CreateServiceUserKeyRequest) (*shieldv1beta1.CreateServiceUserKeyResponse, error)
- func (h Handler) CreateServiceUserSecret(ctx context.Context, request *shieldv1beta1.CreateServiceUserSecretRequest) (*shieldv1beta1.CreateServiceUserSecretResponse, error)
- func (h Handler) CreateUser(ctx context.Context, request *shieldv1beta1.CreateUserRequest) (*shieldv1beta1.CreateUserResponse, error)
- func (h Handler) DeleteGroup(ctx context.Context, request *shieldv1beta1.DeleteGroupRequest) (*shieldv1beta1.DeleteGroupResponse, error)
- func (h Handler) DeleteMetaSchema(ctx context.Context, request *shieldv1beta1.DeleteMetaSchemaRequest) (*shieldv1beta1.DeleteMetaSchemaResponse, error)
- func (h Handler) DeleteOrganization(ctx context.Context, request *shieldv1beta1.DeleteOrganizationRequest) (*shieldv1beta1.DeleteOrganizationResponse, error)
- func (h Handler) DeleteOrganizationInvitation(ctx context.Context, ...) (*shieldv1beta1.DeleteOrganizationInvitationResponse, error)
- func (h Handler) DeleteOrganizationRole(ctx context.Context, request *shieldv1beta1.DeleteOrganizationRoleRequest) (*shieldv1beta1.DeleteOrganizationRoleResponse, error)
- func (h Handler) DeletePolicy(ctx context.Context, request *shieldv1beta1.DeletePolicyRequest) (*shieldv1beta1.DeletePolicyResponse, error)
- func (h Handler) DeleteProject(ctx context.Context, request *shieldv1beta1.DeleteProjectRequest) (*shieldv1beta1.DeleteProjectResponse, error)
- func (h Handler) DeleteProjectResource(ctx context.Context, in *shieldv1beta1.DeleteProjectResourceRequest) (*shieldv1beta1.DeleteProjectResourceResponse, error)
- func (h Handler) DeleteRelation(ctx context.Context, request *shieldv1beta1.DeleteRelationRequest) (*shieldv1beta1.DeleteRelationResponse, error)
- func (h Handler) DeleteServiceUser(ctx context.Context, request *shieldv1beta1.DeleteServiceUserRequest) (*shieldv1beta1.DeleteServiceUserResponse, error)
- func (h Handler) DeleteServiceUserKey(ctx context.Context, request *shieldv1beta1.DeleteServiceUserKeyRequest) (*shieldv1beta1.DeleteServiceUserKeyResponse, error)
- func (h Handler) DeleteServiceUserSecret(ctx context.Context, request *shieldv1beta1.DeleteServiceUserSecretRequest) (*shieldv1beta1.DeleteServiceUserSecretResponse, error)
- func (h Handler) DeleteUser(ctx context.Context, request *shieldv1beta1.DeleteUserRequest) (*shieldv1beta1.DeleteUserResponse, error)
- func (h Handler) DisableGroup(ctx context.Context, request *shieldv1beta1.DisableGroupRequest) (*shieldv1beta1.DisableGroupResponse, error)
- func (h Handler) DisableOrganization(ctx context.Context, request *shieldv1beta1.DisableOrganizationRequest) (*shieldv1beta1.DisableOrganizationResponse, error)
- func (h Handler) DisableProject(ctx context.Context, request *shieldv1beta1.DisableProjectRequest) (*shieldv1beta1.DisableProjectResponse, error)
- func (h Handler) DisableUser(ctx context.Context, request *shieldv1beta1.DisableUserRequest) (*shieldv1beta1.DisableUserResponse, error)
- func (h Handler) EnableGroup(ctx context.Context, request *shieldv1beta1.EnableGroupRequest) (*shieldv1beta1.EnableGroupResponse, error)
- func (h Handler) EnableOrganization(ctx context.Context, request *shieldv1beta1.EnableOrganizationRequest) (*shieldv1beta1.EnableOrganizationResponse, error)
- func (h Handler) EnableProject(ctx context.Context, request *shieldv1beta1.EnableProjectRequest) (*shieldv1beta1.EnableProjectResponse, error)
- func (h Handler) EnableUser(ctx context.Context, request *shieldv1beta1.EnableUserRequest) (*shieldv1beta1.EnableUserResponse, error)
- func (h Handler) GetCurrentUser(ctx context.Context, request *shieldv1beta1.GetCurrentUserRequest) (*shieldv1beta1.GetCurrentUserResponse, error)
- func (h Handler) GetGroup(ctx context.Context, request *shieldv1beta1.GetGroupRequest) (*shieldv1beta1.GetGroupResponse, error)
- func (h Handler) GetJWKs(ctx context.Context, request *shieldv1beta1.GetJWKsRequest) (*shieldv1beta1.GetJWKsResponse, error)
- func (h Handler) GetLoggedInPrincipal(ctx context.Context, via ...authenticate.ClientAssertion) (authenticate.Principal, error)
- func (h Handler) GetMetaSchema(ctx context.Context, request *shieldv1beta1.GetMetaSchemaRequest) (*shieldv1beta1.GetMetaSchemaResponse, error)
- func (h Handler) GetNamespace(ctx context.Context, request *shieldv1beta1.GetNamespaceRequest) (*shieldv1beta1.GetNamespaceResponse, error)
- func (h Handler) GetOrganization(ctx context.Context, request *shieldv1beta1.GetOrganizationRequest) (*shieldv1beta1.GetOrganizationResponse, error)
- func (h Handler) GetOrganizationInvitation(ctx context.Context, request *shieldv1beta1.GetOrganizationInvitationRequest) (*shieldv1beta1.GetOrganizationInvitationResponse, error)
- func (h Handler) GetOrganizationRole(ctx context.Context, request *shieldv1beta1.GetOrganizationRoleRequest) (*shieldv1beta1.GetOrganizationRoleResponse, error)
- func (h Handler) GetOrganizationsByCurrentUser(ctx context.Context, ...) (*shieldv1beta1.GetOrganizationsByCurrentUserResponse, error)
- func (h Handler) GetOrganizationsByUser(ctx context.Context, request *shieldv1beta1.GetOrganizationsByUserRequest) (*shieldv1beta1.GetOrganizationsByUserResponse, error)
- func (h Handler) GetPermission(ctx context.Context, request *shieldv1beta1.GetPermissionRequest) (*shieldv1beta1.GetPermissionResponse, error)
- func (h Handler) GetPolicy(ctx context.Context, request *shieldv1beta1.GetPolicyRequest) (*shieldv1beta1.GetPolicyResponse, error)
- func (h Handler) GetProject(ctx context.Context, request *shieldv1beta1.GetProjectRequest) (*shieldv1beta1.GetProjectResponse, error)
- func (h Handler) GetProjectResource(ctx context.Context, request *shieldv1beta1.GetProjectResourceRequest) (*shieldv1beta1.GetProjectResourceResponse, error)
- func (h Handler) GetRelation(ctx context.Context, request *shieldv1beta1.GetRelationRequest) (*shieldv1beta1.GetRelationResponse, error)
- func (h Handler) GetServiceUser(ctx context.Context, request *shieldv1beta1.GetServiceUserRequest) (*shieldv1beta1.GetServiceUserResponse, error)
- func (h Handler) GetServiceUserKey(ctx context.Context, request *shieldv1beta1.GetServiceUserKeyRequest) (*shieldv1beta1.GetServiceUserKeyResponse, error)
- func (h Handler) GetUser(ctx context.Context, request *shieldv1beta1.GetUserRequest) (*shieldv1beta1.GetUserResponse, error)
- func (h Handler) IsAuthorized(ctx context.Context, objectNamespace, objectID, permission string) error
- func (h Handler) IsSuperUser(ctx context.Context) error
- func (h Handler) ListAllOrganizations(ctx context.Context, request *shieldv1beta1.ListAllOrganizationsRequest) (*shieldv1beta1.ListAllOrganizationsResponse, error)
- func (h Handler) ListAllUsers(ctx context.Context, request *shieldv1beta1.ListAllUsersRequest) (*shieldv1beta1.ListAllUsersResponse, error)
- func (h Handler) ListAuthStrategies(ctx context.Context, request *shieldv1beta1.ListAuthStrategiesRequest) (*shieldv1beta1.ListAuthStrategiesResponse, error)
- func (h Handler) ListCurrentUserGroups(ctx context.Context, request *shieldv1beta1.ListCurrentUserGroupsRequest) (*shieldv1beta1.ListCurrentUserGroupsResponse, error)
- func (h Handler) ListGroupUsers(ctx context.Context, request *shieldv1beta1.ListGroupUsersRequest) (*shieldv1beta1.ListGroupUsersResponse, error)
- func (h Handler) ListGroups(ctx context.Context, request *shieldv1beta1.ListGroupsRequest) (*shieldv1beta1.ListGroupsResponse, error)
- func (h Handler) ListMetaSchemas(ctx context.Context, request *shieldv1beta1.ListMetaSchemasRequest) (*shieldv1beta1.ListMetaSchemasResponse, error)
- func (h Handler) ListNamespaces(ctx context.Context, request *shieldv1beta1.ListNamespacesRequest) (*shieldv1beta1.ListNamespacesResponse, error)
- func (h Handler) ListOrganizationAdmins(ctx context.Context, request *shieldv1beta1.ListOrganizationAdminsRequest) (*shieldv1beta1.ListOrganizationAdminsResponse, error)
- func (h Handler) ListOrganizationGroups(ctx context.Context, request *shieldv1beta1.ListOrganizationGroupsRequest) (*shieldv1beta1.ListOrganizationGroupsResponse, error)
- func (h Handler) ListOrganizationInvitations(ctx context.Context, request *shieldv1beta1.ListOrganizationInvitationsRequest) (*shieldv1beta1.ListOrganizationInvitationsResponse, error)
- func (h Handler) ListOrganizationProjects(ctx context.Context, request *shieldv1beta1.ListOrganizationProjectsRequest) (*shieldv1beta1.ListOrganizationProjectsResponse, error)
- func (h Handler) ListOrganizationRoles(ctx context.Context, request *shieldv1beta1.ListOrganizationRolesRequest) (*shieldv1beta1.ListOrganizationRolesResponse, error)
- func (h Handler) ListOrganizationServiceUsers(ctx context.Context, ...) (*shieldv1beta1.ListOrganizationServiceUsersResponse, error)
- func (h Handler) ListOrganizationUsers(ctx context.Context, request *shieldv1beta1.ListOrganizationUsersRequest) (*shieldv1beta1.ListOrganizationUsersResponse, error)
- func (h Handler) ListOrganizations(ctx context.Context, request *shieldv1beta1.ListOrganizationsRequest) (*shieldv1beta1.ListOrganizationsResponse, error)
- func (h Handler) ListPermissions(ctx context.Context, request *shieldv1beta1.ListPermissionsRequest) (*shieldv1beta1.ListPermissionsResponse, error)
- func (h Handler) ListPolicies(ctx context.Context, request *shieldv1beta1.ListPoliciesRequest) (*shieldv1beta1.ListPoliciesResponse, error)
- func (h Handler) ListProjectAdmins(ctx context.Context, request *shieldv1beta1.ListProjectAdminsRequest) (*shieldv1beta1.ListProjectAdminsResponse, error)
- func (h Handler) ListProjectResources(ctx context.Context, request *shieldv1beta1.ListProjectResourcesRequest) (*shieldv1beta1.ListProjectResourcesResponse, error)
- func (h Handler) ListProjectUsers(ctx context.Context, request *shieldv1beta1.ListProjectUsersRequest) (*shieldv1beta1.ListProjectUsersResponse, error)
- func (h Handler) ListProjects(ctx context.Context, request *shieldv1beta1.ListProjectsRequest) (*shieldv1beta1.ListProjectsResponse, error)
- func (h Handler) ListRelations(ctx context.Context, request *shieldv1beta1.ListRelationsRequest) (*shieldv1beta1.ListRelationsResponse, error)
- func (h Handler) ListResources(ctx context.Context, request *shieldv1beta1.ListResourcesRequest) (*shieldv1beta1.ListResourcesResponse, error)
- func (h Handler) ListRoles(ctx context.Context, request *shieldv1beta1.ListRolesRequest) (*shieldv1beta1.ListRolesResponse, error)
- func (h Handler) ListServiceUserKeys(ctx context.Context, request *shieldv1beta1.ListServiceUserKeysRequest) (*shieldv1beta1.ListServiceUserKeysResponse, error)
- func (h Handler) ListServiceUserSecrets(ctx context.Context, request *shieldv1beta1.ListServiceUserSecretsRequest) (*shieldv1beta1.ListServiceUserSecretsResponse, error)
- func (h Handler) ListServiceUsers(ctx context.Context, request *shieldv1beta1.ListServiceUsersRequest) (*shieldv1beta1.ListServiceUsersResponse, error)
- func (h Handler) ListUserGroups(ctx context.Context, request *shieldv1beta1.ListUserGroupsRequest) (*shieldv1beta1.ListUserGroupsResponse, error)
- func (h Handler) ListUserInvitations(ctx context.Context, request *shieldv1beta1.ListUserInvitationsRequest) (*shieldv1beta1.ListUserInvitationsResponse, error)
- func (h Handler) ListUsers(ctx context.Context, request *shieldv1beta1.ListUsersRequest) (*shieldv1beta1.ListUsersResponse, error)
- func (h Handler) RemoveGroupUser(ctx context.Context, request *shieldv1beta1.RemoveGroupUserRequest) (*shieldv1beta1.RemoveGroupUserResponse, error)
- func (h Handler) RemoveOrganizationUser(ctx context.Context, request *shieldv1beta1.RemoveOrganizationUserRequest) (*shieldv1beta1.RemoveOrganizationUserResponse, error)
- func (h Handler) UpdateCurrentUser(ctx context.Context, request *shieldv1beta1.UpdateCurrentUserRequest) (*shieldv1beta1.UpdateCurrentUserResponse, error)
- func (h Handler) UpdateGroup(ctx context.Context, request *shieldv1beta1.UpdateGroupRequest) (*shieldv1beta1.UpdateGroupResponse, error)
- func (h Handler) UpdateMetaSchema(ctx context.Context, request *shieldv1beta1.UpdateMetaSchemaRequest) (*shieldv1beta1.UpdateMetaSchemaResponse, error)
- func (h Handler) UpdateOrganization(ctx context.Context, request *shieldv1beta1.UpdateOrganizationRequest) (*shieldv1beta1.UpdateOrganizationResponse, error)
- func (h Handler) UpdateOrganizationRole(ctx context.Context, request *shieldv1beta1.UpdateOrganizationRoleRequest) (*shieldv1beta1.UpdateOrganizationRoleResponse, error)
- func (h Handler) UpdatePermission(ctx context.Context, request *shieldv1beta1.UpdatePermissionRequest) (*shieldv1beta1.UpdatePermissionResponse, error)
- func (h Handler) UpdatePolicy(ctx context.Context, request *shieldv1beta1.UpdatePolicyRequest) (*shieldv1beta1.UpdatePolicyResponse, error)
- func (h Handler) UpdateProject(ctx context.Context, request *shieldv1beta1.UpdateProjectRequest) (*shieldv1beta1.UpdateProjectResponse, error)
- func (h Handler) UpdateProjectResource(ctx context.Context, request *shieldv1beta1.UpdateProjectResourceRequest) (*shieldv1beta1.UpdateProjectResourceResponse, error)
- func (h Handler) UpdateUser(ctx context.Context, request *shieldv1beta1.UpdateUserRequest) (*shieldv1beta1.UpdateUserResponse, error)
- type InvitationService
- type JsonWebKeySet
- type MetaSchemaService
- type NamespaceService
- type OrganizationService
- type PermissionService
- type PolicyService
- type ProjectService
- type RelationService
- type ResourceService
- type RoleService
- type RuleService
- type ServiceUserService
- type SessionService
- type UserService
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInternalServer = errors.New("internal server error") ErrBadRequest = errors.New("invalid syntax in body") ErrInvalidMetadata = errors.New("metadata schema validation failed") ErrConflictRequest = errors.New("already exist") ErrRequestBodyValidation = errors.New("invalid format for field(s)") ErrEmptyEmailID = errors.New("email id is empty") ErrEmailConflict = errors.New("user email can't be updated") ErrOperationUnsupported = errors.New("operation not supported") )
HTTP Codes defined here: https://github.com/grpc-ecosystem/grpc-gateway/blob/master/runtime/errors.go#L36
View Source
var (
ErrNamespaceSplitNotation = errors.New("subject/object should be provided as 'namespace:uuid'")
)
Functions ¶
Types ¶
type AuthnService ¶
type AuthnService interface { StartFlow(ctx context.Context, request authenticate.RegistrationStartRequest) (*authenticate.RegistrationStartResponse, error) FinishFlow(ctx context.Context, request authenticate.RegistrationFinishRequest) (*authenticate.RegistrationFinishResponse, error) BuildToken(ctx context.Context, principalID string, metadata map[string]string) ([]byte, error) JWKs(ctx context.Context) jwk.Set GetPrincipal(ctx context.Context, via ...authenticate.ClientAssertion) (authenticate.Principal, error) SupportedStrategies() []string InitFlows(ctx context.Context) error Close() }
type BootstrapService ¶
type BootstrapService interface {
AppendSchema(ctx context.Context, definition schema.ServiceDefinition) error
}
type CascadeDeleter ¶
type GroupService ¶
type GroupService interface { Create(ctx context.Context, grp group.Group) (group.Group, error) Get(ctx context.Context, id string) (group.Group, error) List(ctx context.Context, flt group.Filter) ([]group.Group, error) Update(ctx context.Context, grp group.Group) (group.Group, error) ListByUser(ctx context.Context, userId string, flt group.Filter) ([]group.Group, error) ListGroupUsers(ctx context.Context, groupID string) ([]user.User, error) AddUsers(ctx context.Context, groupID string, userID []string) error RemoveUsers(ctx context.Context, groupID string, userID []string) error Enable(ctx context.Context, id string) error Disable(ctx context.Context, id string) error Delete(ctx context.Context, id string) error }
type Handler ¶
type Handler struct { shieldv1beta1.UnimplementedShieldServiceServer shieldv1beta1.UnimplementedAdminServiceServer DisableOrgsListing bool DisableUsersListing bool // contains filtered or unexported fields }
func (Handler) AcceptOrganizationInvitation ¶
func (h Handler) AcceptOrganizationInvitation(ctx context.Context, request *shieldv1beta1.AcceptOrganizationInvitationRequest) (*shieldv1beta1.AcceptOrganizationInvitationResponse, error)
func (Handler) AddGroupUsers ¶
func (h Handler) AddGroupUsers(ctx context.Context, request *shieldv1beta1.AddGroupUsersRequest) (*shieldv1beta1.AddGroupUsersResponse, error)
func (Handler) AddOrganizationUsers ¶
func (h Handler) AddOrganizationUsers(ctx context.Context, request *shieldv1beta1.AddOrganizationUsersRequest) (*shieldv1beta1.AddOrganizationUsersResponse, error)
func (Handler) AuthCallback ¶
func (h Handler) AuthCallback(ctx context.Context, request *shieldv1beta1.AuthCallbackRequest) (*shieldv1beta1.AuthCallbackResponse, error)
func (Handler) AuthLogout ¶
func (h Handler) AuthLogout(ctx context.Context, request *shieldv1beta1.AuthLogoutRequest) (*shieldv1beta1.AuthLogoutResponse, error)
func (Handler) AuthToken ¶ added in v0.6.2
func (h Handler) AuthToken(ctx context.Context, request *shieldv1beta1.AuthTokenRequest) (*shieldv1beta1.AuthTokenResponse, error)
func (Handler) Authenticate ¶
func (h Handler) Authenticate(ctx context.Context, request *shieldv1beta1.AuthenticateRequest) (*shieldv1beta1.AuthenticateResponse, error)
func (Handler) CheckResourcePermission ¶
func (h Handler) CheckResourcePermission(ctx context.Context, req *shieldv1beta1.CheckResourcePermissionRequest) (*shieldv1beta1.CheckResourcePermissionResponse, error)
func (Handler) CreateGroup ¶
func (h Handler) CreateGroup(ctx context.Context, request *shieldv1beta1.CreateGroupRequest) (*shieldv1beta1.CreateGroupResponse, error)
func (Handler) CreateMetaSchema ¶
func (h Handler) CreateMetaSchema(ctx context.Context, request *shieldv1beta1.CreateMetaSchemaRequest) (*shieldv1beta1.CreateMetaSchemaResponse, error)
func (Handler) CreateOrganization ¶
func (h Handler) CreateOrganization(ctx context.Context, request *shieldv1beta1.CreateOrganizationRequest) (*shieldv1beta1.CreateOrganizationResponse, error)
func (Handler) CreateOrganizationInvitation ¶
func (h Handler) CreateOrganizationInvitation(ctx context.Context, request *shieldv1beta1.CreateOrganizationInvitationRequest) (*shieldv1beta1.CreateOrganizationInvitationResponse, error)
func (Handler) CreateOrganizationRole ¶
func (h Handler) CreateOrganizationRole(ctx context.Context, request *shieldv1beta1.CreateOrganizationRoleRequest) (*shieldv1beta1.CreateOrganizationRoleResponse, error)
func (Handler) CreatePermission ¶
func (h Handler) CreatePermission(ctx context.Context, request *shieldv1beta1.CreatePermissionRequest) (*shieldv1beta1.CreatePermissionResponse, error)
func (Handler) CreatePolicy ¶
func (h Handler) CreatePolicy(ctx context.Context, request *shieldv1beta1.CreatePolicyRequest) (*shieldv1beta1.CreatePolicyResponse, error)
func (Handler) CreateProject ¶
func (h Handler) CreateProject( ctx context.Context, request *shieldv1beta1.CreateProjectRequest, ) (*shieldv1beta1.CreateProjectResponse, error)
func (Handler) CreateProjectResource ¶
func (h Handler) CreateProjectResource(ctx context.Context, request *shieldv1beta1.CreateProjectResourceRequest) (*shieldv1beta1.CreateProjectResourceResponse, error)
func (Handler) CreateRelation ¶
func (h Handler) CreateRelation(ctx context.Context, request *shieldv1beta1.CreateRelationRequest) (*shieldv1beta1.CreateRelationResponse, error)
func (Handler) CreateServiceUser ¶
func (h Handler) CreateServiceUser(ctx context.Context, request *shieldv1beta1.CreateServiceUserRequest) (*shieldv1beta1.CreateServiceUserResponse, error)
func (Handler) CreateServiceUserKey ¶
func (h Handler) CreateServiceUserKey(ctx context.Context, request *shieldv1beta1.CreateServiceUserKeyRequest) (*shieldv1beta1.CreateServiceUserKeyResponse, error)
func (Handler) CreateServiceUserSecret ¶
func (h Handler) CreateServiceUserSecret(ctx context.Context, request *shieldv1beta1.CreateServiceUserSecretRequest) (*shieldv1beta1.CreateServiceUserSecretResponse, error)
func (Handler) CreateUser ¶
func (h Handler) CreateUser(ctx context.Context, request *shieldv1beta1.CreateUserRequest) (*shieldv1beta1.CreateUserResponse, error)
func (Handler) DeleteGroup ¶
func (h Handler) DeleteGroup(ctx context.Context, request *shieldv1beta1.DeleteGroupRequest) (*shieldv1beta1.DeleteGroupResponse, error)
func (Handler) DeleteMetaSchema ¶
func (h Handler) DeleteMetaSchema(ctx context.Context, request *shieldv1beta1.DeleteMetaSchemaRequest) (*shieldv1beta1.DeleteMetaSchemaResponse, error)
func (Handler) DeleteOrganization ¶
func (h Handler) DeleteOrganization(ctx context.Context, request *shieldv1beta1.DeleteOrganizationRequest) (*shieldv1beta1.DeleteOrganizationResponse, error)
func (Handler) DeleteOrganizationInvitation ¶
func (h Handler) DeleteOrganizationInvitation(ctx context.Context, request *shieldv1beta1.DeleteOrganizationInvitationRequest) (*shieldv1beta1.DeleteOrganizationInvitationResponse, error)
func (Handler) DeleteOrganizationRole ¶
func (h Handler) DeleteOrganizationRole(ctx context.Context, request *shieldv1beta1.DeleteOrganizationRoleRequest) (*shieldv1beta1.DeleteOrganizationRoleResponse, error)
func (Handler) DeletePolicy ¶
func (h Handler) DeletePolicy(ctx context.Context, request *shieldv1beta1.DeletePolicyRequest) (*shieldv1beta1.DeletePolicyResponse, error)
func (Handler) DeleteProject ¶
func (h Handler) DeleteProject(ctx context.Context, request *shieldv1beta1.DeleteProjectRequest) (*shieldv1beta1.DeleteProjectResponse, error)
func (Handler) DeleteProjectResource ¶
func (h Handler) DeleteProjectResource(ctx context.Context, in *shieldv1beta1.DeleteProjectResourceRequest) (*shieldv1beta1.DeleteProjectResourceResponse, error)
func (Handler) DeleteRelation ¶
func (h Handler) DeleteRelation(ctx context.Context, request *shieldv1beta1.DeleteRelationRequest) (*shieldv1beta1.DeleteRelationResponse, error)
func (Handler) DeleteServiceUser ¶
func (h Handler) DeleteServiceUser(ctx context.Context, request *shieldv1beta1.DeleteServiceUserRequest) (*shieldv1beta1.DeleteServiceUserResponse, error)
func (Handler) DeleteServiceUserKey ¶
func (h Handler) DeleteServiceUserKey(ctx context.Context, request *shieldv1beta1.DeleteServiceUserKeyRequest) (*shieldv1beta1.DeleteServiceUserKeyResponse, error)
func (Handler) DeleteServiceUserSecret ¶
func (h Handler) DeleteServiceUserSecret(ctx context.Context, request *shieldv1beta1.DeleteServiceUserSecretRequest) (*shieldv1beta1.DeleteServiceUserSecretResponse, error)
func (Handler) DeleteUser ¶
func (h Handler) DeleteUser(ctx context.Context, request *shieldv1beta1.DeleteUserRequest) (*shieldv1beta1.DeleteUserResponse, error)
func (Handler) DisableGroup ¶
func (h Handler) DisableGroup(ctx context.Context, request *shieldv1beta1.DisableGroupRequest) (*shieldv1beta1.DisableGroupResponse, error)
func (Handler) DisableOrganization ¶
func (h Handler) DisableOrganization(ctx context.Context, request *shieldv1beta1.DisableOrganizationRequest) (*shieldv1beta1.DisableOrganizationResponse, error)
func (Handler) DisableProject ¶
func (h Handler) DisableProject(ctx context.Context, request *shieldv1beta1.DisableProjectRequest) (*shieldv1beta1.DisableProjectResponse, error)
func (Handler) DisableUser ¶
func (h Handler) DisableUser(ctx context.Context, request *shieldv1beta1.DisableUserRequest) (*shieldv1beta1.DisableUserResponse, error)
func (Handler) EnableGroup ¶
func (h Handler) EnableGroup(ctx context.Context, request *shieldv1beta1.EnableGroupRequest) (*shieldv1beta1.EnableGroupResponse, error)
func (Handler) EnableOrganization ¶
func (h Handler) EnableOrganization(ctx context.Context, request *shieldv1beta1.EnableOrganizationRequest) (*shieldv1beta1.EnableOrganizationResponse, error)
func (Handler) EnableProject ¶
func (h Handler) EnableProject(ctx context.Context, request *shieldv1beta1.EnableProjectRequest) (*shieldv1beta1.EnableProjectResponse, error)
func (Handler) EnableUser ¶
func (h Handler) EnableUser(ctx context.Context, request *shieldv1beta1.EnableUserRequest) (*shieldv1beta1.EnableUserResponse, error)
func (Handler) GetCurrentUser ¶
func (h Handler) GetCurrentUser(ctx context.Context, request *shieldv1beta1.GetCurrentUserRequest) (*shieldv1beta1.GetCurrentUserResponse, error)
func (Handler) GetGroup ¶
func (h Handler) GetGroup(ctx context.Context, request *shieldv1beta1.GetGroupRequest) (*shieldv1beta1.GetGroupResponse, error)
func (Handler) GetJWKs ¶
func (h Handler) GetJWKs(ctx context.Context, request *shieldv1beta1.GetJWKsRequest) (*shieldv1beta1.GetJWKsResponse, error)
func (Handler) GetLoggedInPrincipal ¶
func (h Handler) GetLoggedInPrincipal(ctx context.Context, via ...authenticate.ClientAssertion) (authenticate.Principal, error)
func (Handler) GetMetaSchema ¶
func (h Handler) GetMetaSchema(ctx context.Context, request *shieldv1beta1.GetMetaSchemaRequest) (*shieldv1beta1.GetMetaSchemaResponse, error)
func (Handler) GetNamespace ¶
func (h Handler) GetNamespace(ctx context.Context, request *shieldv1beta1.GetNamespaceRequest) (*shieldv1beta1.GetNamespaceResponse, error)
func (Handler) GetOrganization ¶
func (h Handler) GetOrganization(ctx context.Context, request *shieldv1beta1.GetOrganizationRequest) (*shieldv1beta1.GetOrganizationResponse, error)
func (Handler) GetOrganizationInvitation ¶
func (h Handler) GetOrganizationInvitation(ctx context.Context, request *shieldv1beta1.GetOrganizationInvitationRequest) (*shieldv1beta1.GetOrganizationInvitationResponse, error)
func (Handler) GetOrganizationRole ¶
func (h Handler) GetOrganizationRole(ctx context.Context, request *shieldv1beta1.GetOrganizationRoleRequest) (*shieldv1beta1.GetOrganizationRoleResponse, error)
func (Handler) GetOrganizationsByCurrentUser ¶
func (h Handler) GetOrganizationsByCurrentUser(ctx context.Context, request *shieldv1beta1.GetOrganizationsByCurrentUserRequest) (*shieldv1beta1.GetOrganizationsByCurrentUserResponse, error)
func (Handler) GetOrganizationsByUser ¶
func (h Handler) GetOrganizationsByUser(ctx context.Context, request *shieldv1beta1.GetOrganizationsByUserRequest) (*shieldv1beta1.GetOrganizationsByUserResponse, error)
func (Handler) GetPermission ¶
func (h Handler) GetPermission(ctx context.Context, request *shieldv1beta1.GetPermissionRequest) (*shieldv1beta1.GetPermissionResponse, error)
func (Handler) GetPolicy ¶
func (h Handler) GetPolicy(ctx context.Context, request *shieldv1beta1.GetPolicyRequest) (*shieldv1beta1.GetPolicyResponse, error)
func (Handler) GetProject ¶
func (h Handler) GetProject( ctx context.Context, request *shieldv1beta1.GetProjectRequest, ) (*shieldv1beta1.GetProjectResponse, error)
func (Handler) GetProjectResource ¶
func (h Handler) GetProjectResource(ctx context.Context, request *shieldv1beta1.GetProjectResourceRequest) (*shieldv1beta1.GetProjectResourceResponse, error)
func (Handler) GetRelation ¶
func (h Handler) GetRelation(ctx context.Context, request *shieldv1beta1.GetRelationRequest) (*shieldv1beta1.GetRelationResponse, error)
func (Handler) GetServiceUser ¶
func (h Handler) GetServiceUser(ctx context.Context, request *shieldv1beta1.GetServiceUserRequest) (*shieldv1beta1.GetServiceUserResponse, error)
func (Handler) GetServiceUserKey ¶
func (h Handler) GetServiceUserKey(ctx context.Context, request *shieldv1beta1.GetServiceUserKeyRequest) (*shieldv1beta1.GetServiceUserKeyResponse, error)
func (Handler) GetUser ¶
func (h Handler) GetUser(ctx context.Context, request *shieldv1beta1.GetUserRequest) (*shieldv1beta1.GetUserResponse, error)
func (Handler) IsAuthorized ¶
func (Handler) ListAllOrganizations ¶
func (h Handler) ListAllOrganizations(ctx context.Context, request *shieldv1beta1.ListAllOrganizationsRequest) (*shieldv1beta1.ListAllOrganizationsResponse, error)
func (Handler) ListAllUsers ¶
func (h Handler) ListAllUsers(ctx context.Context, request *shieldv1beta1.ListAllUsersRequest) (*shieldv1beta1.ListAllUsersResponse, error)
func (Handler) ListAuthStrategies ¶
func (h Handler) ListAuthStrategies(ctx context.Context, request *shieldv1beta1.ListAuthStrategiesRequest) (*shieldv1beta1.ListAuthStrategiesResponse, error)
func (Handler) ListCurrentUserGroups ¶
func (h Handler) ListCurrentUserGroups(ctx context.Context, request *shieldv1beta1.ListCurrentUserGroupsRequest) (*shieldv1beta1.ListCurrentUserGroupsResponse, error)
func (Handler) ListGroupUsers ¶
func (h Handler) ListGroupUsers(ctx context.Context, request *shieldv1beta1.ListGroupUsersRequest) (*shieldv1beta1.ListGroupUsersResponse, error)
func (Handler) ListGroups ¶
func (h Handler) ListGroups(ctx context.Context, request *shieldv1beta1.ListGroupsRequest) (*shieldv1beta1.ListGroupsResponse, error)
func (Handler) ListMetaSchemas ¶
func (h Handler) ListMetaSchemas(ctx context.Context, request *shieldv1beta1.ListMetaSchemasRequest) (*shieldv1beta1.ListMetaSchemasResponse, error)
func (Handler) ListNamespaces ¶
func (h Handler) ListNamespaces(ctx context.Context, request *shieldv1beta1.ListNamespacesRequest) (*shieldv1beta1.ListNamespacesResponse, error)
func (Handler) ListOrganizationAdmins ¶
func (h Handler) ListOrganizationAdmins(ctx context.Context, request *shieldv1beta1.ListOrganizationAdminsRequest) (*shieldv1beta1.ListOrganizationAdminsResponse, error)
func (Handler) ListOrganizationGroups ¶
func (h Handler) ListOrganizationGroups(ctx context.Context, request *shieldv1beta1.ListOrganizationGroupsRequest) (*shieldv1beta1.ListOrganizationGroupsResponse, error)
func (Handler) ListOrganizationInvitations ¶
func (h Handler) ListOrganizationInvitations(ctx context.Context, request *shieldv1beta1.ListOrganizationInvitationsRequest) (*shieldv1beta1.ListOrganizationInvitationsResponse, error)
func (Handler) ListOrganizationProjects ¶
func (h Handler) ListOrganizationProjects(ctx context.Context, request *shieldv1beta1.ListOrganizationProjectsRequest) (*shieldv1beta1.ListOrganizationProjectsResponse, error)
func (Handler) ListOrganizationRoles ¶
func (h Handler) ListOrganizationRoles(ctx context.Context, request *shieldv1beta1.ListOrganizationRolesRequest) (*shieldv1beta1.ListOrganizationRolesResponse, error)
func (Handler) ListOrganizationServiceUsers ¶ added in v0.6.2
func (h Handler) ListOrganizationServiceUsers(ctx context.Context, request *shieldv1beta1.ListOrganizationServiceUsersRequest) (*shieldv1beta1.ListOrganizationServiceUsersResponse, error)
func (Handler) ListOrganizationUsers ¶
func (h Handler) ListOrganizationUsers(ctx context.Context, request *shieldv1beta1.ListOrganizationUsersRequest) (*shieldv1beta1.ListOrganizationUsersResponse, error)
func (Handler) ListOrganizations ¶
func (h Handler) ListOrganizations(ctx context.Context, request *shieldv1beta1.ListOrganizationsRequest) (*shieldv1beta1.ListOrganizationsResponse, error)
func (Handler) ListPermissions ¶
func (h Handler) ListPermissions(ctx context.Context, request *shieldv1beta1.ListPermissionsRequest) (*shieldv1beta1.ListPermissionsResponse, error)
func (Handler) ListPolicies ¶
func (h Handler) ListPolicies(ctx context.Context, request *shieldv1beta1.ListPoliciesRequest) (*shieldv1beta1.ListPoliciesResponse, error)
func (Handler) ListProjectAdmins ¶
func (h Handler) ListProjectAdmins( ctx context.Context, request *shieldv1beta1.ListProjectAdminsRequest, ) (*shieldv1beta1.ListProjectAdminsResponse, error)
func (Handler) ListProjectResources ¶
func (h Handler) ListProjectResources(ctx context.Context, request *shieldv1beta1.ListProjectResourcesRequest) (*shieldv1beta1.ListProjectResourcesResponse, error)
func (Handler) ListProjectUsers ¶
func (h Handler) ListProjectUsers( ctx context.Context, request *shieldv1beta1.ListProjectUsersRequest, ) (*shieldv1beta1.ListProjectUsersResponse, error)
func (Handler) ListProjects ¶
func (h Handler) ListProjects( ctx context.Context, request *shieldv1beta1.ListProjectsRequest, ) (*shieldv1beta1.ListProjectsResponse, error)
func (Handler) ListRelations ¶
func (h Handler) ListRelations(ctx context.Context, request *shieldv1beta1.ListRelationsRequest) (*shieldv1beta1.ListRelationsResponse, error)
func (Handler) ListResources ¶
func (h Handler) ListResources(ctx context.Context, request *shieldv1beta1.ListResourcesRequest) (*shieldv1beta1.ListResourcesResponse, error)
func (Handler) ListRoles ¶
func (h Handler) ListRoles(ctx context.Context, request *shieldv1beta1.ListRolesRequest) (*shieldv1beta1.ListRolesResponse, error)
func (Handler) ListServiceUserKeys ¶
func (h Handler) ListServiceUserKeys(ctx context.Context, request *shieldv1beta1.ListServiceUserKeysRequest) (*shieldv1beta1.ListServiceUserKeysResponse, error)
func (Handler) ListServiceUserSecrets ¶
func (h Handler) ListServiceUserSecrets(ctx context.Context, request *shieldv1beta1.ListServiceUserSecretsRequest) (*shieldv1beta1.ListServiceUserSecretsResponse, error)
func (Handler) ListServiceUsers ¶
func (h Handler) ListServiceUsers(ctx context.Context, request *shieldv1beta1.ListServiceUsersRequest) (*shieldv1beta1.ListServiceUsersResponse, error)
func (Handler) ListUserGroups ¶
func (h Handler) ListUserGroups(ctx context.Context, request *shieldv1beta1.ListUserGroupsRequest) (*shieldv1beta1.ListUserGroupsResponse, error)
func (Handler) ListUserInvitations ¶
func (h Handler) ListUserInvitations(ctx context.Context, request *shieldv1beta1.ListUserInvitationsRequest) (*shieldv1beta1.ListUserInvitationsResponse, error)
func (Handler) ListUsers ¶
func (h Handler) ListUsers(ctx context.Context, request *shieldv1beta1.ListUsersRequest) (*shieldv1beta1.ListUsersResponse, error)
func (Handler) RemoveGroupUser ¶
func (h Handler) RemoveGroupUser(ctx context.Context, request *shieldv1beta1.RemoveGroupUserRequest) (*shieldv1beta1.RemoveGroupUserResponse, error)
func (Handler) RemoveOrganizationUser ¶
func (h Handler) RemoveOrganizationUser(ctx context.Context, request *shieldv1beta1.RemoveOrganizationUserRequest) (*shieldv1beta1.RemoveOrganizationUserResponse, error)
func (Handler) UpdateCurrentUser ¶
func (h Handler) UpdateCurrentUser(ctx context.Context, request *shieldv1beta1.UpdateCurrentUserRequest) (*shieldv1beta1.UpdateCurrentUserResponse, error)
func (Handler) UpdateGroup ¶
func (h Handler) UpdateGroup(ctx context.Context, request *shieldv1beta1.UpdateGroupRequest) (*shieldv1beta1.UpdateGroupResponse, error)
func (Handler) UpdateMetaSchema ¶
func (h Handler) UpdateMetaSchema(ctx context.Context, request *shieldv1beta1.UpdateMetaSchemaRequest) (*shieldv1beta1.UpdateMetaSchemaResponse, error)
func (Handler) UpdateOrganization ¶
func (h Handler) UpdateOrganization(ctx context.Context, request *shieldv1beta1.UpdateOrganizationRequest) (*shieldv1beta1.UpdateOrganizationResponse, error)
func (Handler) UpdateOrganizationRole ¶
func (h Handler) UpdateOrganizationRole(ctx context.Context, request *shieldv1beta1.UpdateOrganizationRoleRequest) (*shieldv1beta1.UpdateOrganizationRoleResponse, error)
func (Handler) UpdatePermission ¶
func (h Handler) UpdatePermission(ctx context.Context, request *shieldv1beta1.UpdatePermissionRequest) (*shieldv1beta1.UpdatePermissionResponse, error)
UpdatePermission should only be used to update permission metadata at the moment
func (Handler) UpdatePolicy ¶
func (h Handler) UpdatePolicy(ctx context.Context, request *shieldv1beta1.UpdatePolicyRequest) (*shieldv1beta1.UpdatePolicyResponse, error)
func (Handler) UpdateProject ¶
func (h Handler) UpdateProject( ctx context.Context, request *shieldv1beta1.UpdateProjectRequest, ) (*shieldv1beta1.UpdateProjectResponse, error)
func (Handler) UpdateProjectResource ¶
func (h Handler) UpdateProjectResource(ctx context.Context, request *shieldv1beta1.UpdateProjectResourceRequest) (*shieldv1beta1.UpdateProjectResourceResponse, error)
func (Handler) UpdateUser ¶
func (h Handler) UpdateUser(ctx context.Context, request *shieldv1beta1.UpdateUserRequest) (*shieldv1beta1.UpdateUserResponse, error)
type InvitationService ¶
type InvitationService interface { Get(ctx context.Context, id uuid.UUID) (invitation.Invitation, error) List(ctx context.Context, filter invitation.Filter) ([]invitation.Invitation, error) ListByUser(ctx context.Context, userID string) ([]invitation.Invitation, error) Create(ctx context.Context, inv invitation.Invitation) (invitation.Invitation, error) Accept(ctx context.Context, id uuid.UUID) error Delete(ctx context.Context, id uuid.UUID) error }
type JsonWebKeySet ¶
type JsonWebKeySet struct {
Keys []*shieldv1beta1.JSONWebKey `json:"keys"`
}
type MetaSchemaService ¶
type MetaSchemaService interface { Get(ctx context.Context, id string) (metaschema.MetaSchema, error) Create(ctx context.Context, toCreate metaschema.MetaSchema) (metaschema.MetaSchema, error) List(ctx context.Context) ([]metaschema.MetaSchema, error) Update(ctx context.Context, id string, toUpdate metaschema.MetaSchema) (metaschema.MetaSchema, error) Delete(ctx context.Context, id string) error Validate(schema metadata.Metadata, data string) error }
type NamespaceService ¶
type NamespaceService interface { Get(ctx context.Context, id string) (namespace.Namespace, error) List(ctx context.Context) ([]namespace.Namespace, error) Upsert(ctx context.Context, ns namespace.Namespace) (namespace.Namespace, error) Update(ctx context.Context, ns namespace.Namespace) (namespace.Namespace, error) }
type OrganizationService ¶
type OrganizationService interface { Get(ctx context.Context, idOrSlug string) (organization.Organization, error) Create(ctx context.Context, org organization.Organization) (organization.Organization, error) List(ctx context.Context, f organization.Filter) ([]organization.Organization, error) Update(ctx context.Context, toUpdate organization.Organization) (organization.Organization, error) ListByUser(ctx context.Context, userID string) ([]organization.Organization, error) AddUsers(ctx context.Context, orgID string, userID []string) error RemoveUsers(ctx context.Context, orgID string, userID []string) error Enable(ctx context.Context, id string) error Disable(ctx context.Context, id string) error }
type PermissionService ¶
type PermissionService interface { Get(ctx context.Context, id string) (permission.Permission, error) List(ctx context.Context, filter permission.Filter) ([]permission.Permission, error) Upsert(ctx context.Context, perm permission.Permission) (permission.Permission, error) Update(ctx context.Context, perm permission.Permission) (permission.Permission, error) }
type PolicyService ¶
type ProjectService ¶
type ProjectService interface { Get(ctx context.Context, idOrName string) (project.Project, error) Create(ctx context.Context, prj project.Project) (project.Project, error) List(ctx context.Context, f project.Filter) ([]project.Project, error) Update(ctx context.Context, toUpdate project.Project) (project.Project, error) ListUsers(ctx context.Context, id string, permissionFilter string) ([]user.User, error) Enable(ctx context.Context, id string) error Disable(ctx context.Context, id string) error }
type RelationService ¶
type ResourceService ¶
type ResourceService interface { Get(ctx context.Context, id string) (resource.Resource, error) List(ctx context.Context, flt resource.Filter) ([]resource.Resource, error) Create(ctx context.Context, resource resource.Resource) (resource.Resource, error) Update(ctx context.Context, resource resource.Resource) (resource.Resource, error) CheckAuthz(ctx context.Context, rel relation.Object, permissionName string) (bool, error) }
type RoleService ¶
type RoleService interface { Get(ctx context.Context, id string) (role.Role, error) Upsert(ctx context.Context, toCreate role.Role) (role.Role, error) List(ctx context.Context, f role.Filter) ([]role.Role, error) Update(ctx context.Context, toUpdate role.Role) (role.Role, error) Delete(ctx context.Context, id string) error }
type RuleService ¶
type ServiceUserService ¶
type ServiceUserService interface { List(ctx context.Context, flt serviceuser.Filter) ([]serviceuser.ServiceUser, error) Create(ctx context.Context, serviceUser serviceuser.ServiceUser) (serviceuser.ServiceUser, error) Get(ctx context.Context, id string) (serviceuser.ServiceUser, error) Delete(ctx context.Context, id string) error ListKeys(ctx context.Context, serviceUserID string) ([]serviceuser.Credential, error) CreateKey(ctx context.Context, cred serviceuser.Credential) (serviceuser.Credential, error) GetKey(ctx context.Context, credID string) (serviceuser.Credential, error) DeleteKey(ctx context.Context, credID string) error CreateSecret(ctx context.Context, credential serviceuser.Credential) (serviceuser.Secret, error) ListSecret(ctx context.Context, serviceUserID string) ([]serviceuser.Credential, error) DeleteSecret(ctx context.Context, credID string) error ListByOrg(ctx context.Context, orgID string) ([]serviceuser.ServiceUser, error) }
type SessionService ¶
type SessionService interface { ExtractFromContext(ctx context.Context) (*shieldsession.Session, error) Create(ctx context.Context, userID string) (*shieldsession.Session, error) Delete(ctx context.Context, sessionID uuid.UUID) error Refresh(ctx context.Context, sessionID uuid.UUID) error InitSessions(ctx context.Context) error Close() }
type UserService ¶
type UserService interface { GetByID(ctx context.Context, id string) (user.User, error) GetByIDs(ctx context.Context, userIDs []string) ([]user.User, error) GetByEmail(ctx context.Context, email string) (user.User, error) Create(ctx context.Context, user user.User) (user.User, error) List(ctx context.Context, flt user.Filter) ([]user.User, error) ListByOrg(ctx context.Context, orgID string, permissionFilter string) ([]user.User, error) Update(ctx context.Context, toUpdate user.User) (user.User, error) UpdateByEmail(ctx context.Context, toUpdate user.User) (user.User, error) Enable(ctx context.Context, id string) error Disable(ctx context.Context, id string) error Delete(ctx context.Context, id string) error IsSudo(ctx context.Context, id string) (bool, error) }
Source Files
¶
Click to show internal directories.
Click to hide internal directories.