Documentation ¶
Index ¶
- Variables
- func Register(s *grpc.Server, deps api.Deps) error
- type AuditService
- type AuthnService
- type BootstrapService
- type CascadeDeleter
- type DomainService
- type GroupService
- type Handler
- func (h Handler) AcceptOrganizationInvitation(ctx context.Context, ...) (*frontierv1beta1.AcceptOrganizationInvitationResponse, error)
- func (h Handler) AddGroupUsers(ctx context.Context, request *frontierv1beta1.AddGroupUsersRequest) (*frontierv1beta1.AddGroupUsersResponse, error)
- func (h Handler) AddOrganizationUsers(ctx context.Context, request *frontierv1beta1.AddOrganizationUsersRequest) (*frontierv1beta1.AddOrganizationUsersResponse, error)
- func (h Handler) AuthCallback(ctx context.Context, request *frontierv1beta1.AuthCallbackRequest) (*frontierv1beta1.AuthCallbackResponse, error)
- func (h Handler) AuthLogout(ctx context.Context, request *frontierv1beta1.AuthLogoutRequest) (*frontierv1beta1.AuthLogoutResponse, error)
- func (h Handler) AuthToken(ctx context.Context, request *frontierv1beta1.AuthTokenRequest) (*frontierv1beta1.AuthTokenResponse, error)
- func (h Handler) Authenticate(ctx context.Context, request *frontierv1beta1.AuthenticateRequest) (*frontierv1beta1.AuthenticateResponse, error)
- func (h Handler) CheckResourcePermission(ctx context.Context, req *frontierv1beta1.CheckResourcePermissionRequest) (*frontierv1beta1.CheckResourcePermissionResponse, error)
- func (h Handler) CreateCurrentUserPreferences(ctx context.Context, ...) (*frontierv1beta1.CreateCurrentUserPreferencesResponse, error)
- func (h Handler) CreateGroup(ctx context.Context, request *frontierv1beta1.CreateGroupRequest) (*frontierv1beta1.CreateGroupResponse, error)
- func (h Handler) CreateGroupPreferences(ctx context.Context, request *frontierv1beta1.CreateGroupPreferencesRequest) (*frontierv1beta1.CreateGroupPreferencesResponse, error)
- func (h Handler) CreateMetaSchema(ctx context.Context, request *frontierv1beta1.CreateMetaSchemaRequest) (*frontierv1beta1.CreateMetaSchemaResponse, error)
- func (h Handler) CreateOrganization(ctx context.Context, request *frontierv1beta1.CreateOrganizationRequest) (*frontierv1beta1.CreateOrganizationResponse, error)
- func (h Handler) CreateOrganizationAuditLogs(ctx context.Context, ...) (*frontierv1beta1.CreateOrganizationAuditLogsResponse, error)
- func (h Handler) CreateOrganizationDomain(ctx context.Context, request *frontierv1beta1.CreateOrganizationDomainRequest) (*frontierv1beta1.CreateOrganizationDomainResponse, error)
- func (h Handler) CreateOrganizationInvitation(ctx context.Context, ...) (*frontierv1beta1.CreateOrganizationInvitationResponse, error)
- func (h Handler) CreateOrganizationPreferences(ctx context.Context, ...) (*frontierv1beta1.CreateOrganizationPreferencesResponse, error)
- func (h Handler) CreateOrganizationRole(ctx context.Context, request *frontierv1beta1.CreateOrganizationRoleRequest) (*frontierv1beta1.CreateOrganizationRoleResponse, error)
- func (h Handler) CreatePermission(ctx context.Context, request *frontierv1beta1.CreatePermissionRequest) (*frontierv1beta1.CreatePermissionResponse, error)
- func (h Handler) CreatePolicy(ctx context.Context, request *frontierv1beta1.CreatePolicyRequest) (*frontierv1beta1.CreatePolicyResponse, error)
- func (h Handler) CreatePreferences(ctx context.Context, in *frontierv1beta1.CreatePreferencesRequest) (*frontierv1beta1.CreatePreferencesResponse, error)
- func (h Handler) CreateProject(ctx context.Context, request *frontierv1beta1.CreateProjectRequest) (*frontierv1beta1.CreateProjectResponse, error)
- func (h Handler) CreateProjectPreferences(ctx context.Context, request *frontierv1beta1.CreateProjectPreferencesRequest) (*frontierv1beta1.CreateProjectPreferencesResponse, error)
- func (h Handler) CreateProjectResource(ctx context.Context, request *frontierv1beta1.CreateProjectResourceRequest) (*frontierv1beta1.CreateProjectResourceResponse, error)
- func (h Handler) CreateRelation(ctx context.Context, request *frontierv1beta1.CreateRelationRequest) (*frontierv1beta1.CreateRelationResponse, error)
- func (h Handler) CreateRole(ctx context.Context, request *frontierv1beta1.CreateRoleRequest) (*frontierv1beta1.CreateRoleResponse, error)
- func (h Handler) CreateServiceUser(ctx context.Context, request *frontierv1beta1.CreateServiceUserRequest) (*frontierv1beta1.CreateServiceUserResponse, error)
- func (h Handler) CreateServiceUserKey(ctx context.Context, request *frontierv1beta1.CreateServiceUserKeyRequest) (*frontierv1beta1.CreateServiceUserKeyResponse, error)
- func (h Handler) CreateServiceUserSecret(ctx context.Context, request *frontierv1beta1.CreateServiceUserSecretRequest) (*frontierv1beta1.CreateServiceUserSecretResponse, error)
- func (h Handler) CreateUser(ctx context.Context, request *frontierv1beta1.CreateUserRequest) (*frontierv1beta1.CreateUserResponse, error)
- func (h Handler) CreateUserPreferences(ctx context.Context, request *frontierv1beta1.CreateUserPreferencesRequest) (*frontierv1beta1.CreateUserPreferencesResponse, error)
- func (h Handler) DeleteGroup(ctx context.Context, request *frontierv1beta1.DeleteGroupRequest) (*frontierv1beta1.DeleteGroupResponse, error)
- func (h Handler) DeleteMetaSchema(ctx context.Context, request *frontierv1beta1.DeleteMetaSchemaRequest) (*frontierv1beta1.DeleteMetaSchemaResponse, error)
- func (h Handler) DeleteOrganization(ctx context.Context, request *frontierv1beta1.DeleteOrganizationRequest) (*frontierv1beta1.DeleteOrganizationResponse, error)
- func (h Handler) DeleteOrganizationDomain(ctx context.Context, request *frontierv1beta1.DeleteOrganizationDomainRequest) (*frontierv1beta1.DeleteOrganizationDomainResponse, error)
- func (h Handler) DeleteOrganizationInvitation(ctx context.Context, ...) (*frontierv1beta1.DeleteOrganizationInvitationResponse, error)
- func (h Handler) DeleteOrganizationRole(ctx context.Context, request *frontierv1beta1.DeleteOrganizationRoleRequest) (*frontierv1beta1.DeleteOrganizationRoleResponse, error)
- func (h Handler) DeletePermission(ctx context.Context, in *frontierv1beta1.DeletePermissionRequest) (*frontierv1beta1.DeletePermissionResponse, error)
- func (h Handler) DeletePolicy(ctx context.Context, request *frontierv1beta1.DeletePolicyRequest) (*frontierv1beta1.DeletePolicyResponse, error)
- func (h Handler) DeleteProject(ctx context.Context, request *frontierv1beta1.DeleteProjectRequest) (*frontierv1beta1.DeleteProjectResponse, error)
- func (h Handler) DeleteProjectResource(ctx context.Context, request *frontierv1beta1.DeleteProjectResourceRequest) (*frontierv1beta1.DeleteProjectResourceResponse, error)
- func (h Handler) DeleteRelation(ctx context.Context, request *frontierv1beta1.DeleteRelationRequest) (*frontierv1beta1.DeleteRelationResponse, error)
- func (h Handler) DeleteRole(ctx context.Context, request *frontierv1beta1.DeleteRoleRequest) (*frontierv1beta1.DeleteRoleResponse, error)
- func (h Handler) DeleteServiceUser(ctx context.Context, request *frontierv1beta1.DeleteServiceUserRequest) (*frontierv1beta1.DeleteServiceUserResponse, error)
- func (h Handler) DeleteServiceUserKey(ctx context.Context, request *frontierv1beta1.DeleteServiceUserKeyRequest) (*frontierv1beta1.DeleteServiceUserKeyResponse, error)
- func (h Handler) DeleteServiceUserSecret(ctx context.Context, request *frontierv1beta1.DeleteServiceUserSecretRequest) (*frontierv1beta1.DeleteServiceUserSecretResponse, error)
- func (h Handler) DeleteUser(ctx context.Context, request *frontierv1beta1.DeleteUserRequest) (*frontierv1beta1.DeleteUserResponse, error)
- func (h Handler) DescribePreferences(ctx context.Context, request *frontierv1beta1.DescribePreferencesRequest) (*frontierv1beta1.DescribePreferencesResponse, error)
- func (h Handler) DisableGroup(ctx context.Context, request *frontierv1beta1.DisableGroupRequest) (*frontierv1beta1.DisableGroupResponse, error)
- func (h Handler) DisableOrganization(ctx context.Context, request *frontierv1beta1.DisableOrganizationRequest) (*frontierv1beta1.DisableOrganizationResponse, error)
- func (h Handler) DisableProject(ctx context.Context, request *frontierv1beta1.DisableProjectRequest) (*frontierv1beta1.DisableProjectResponse, error)
- func (h Handler) DisableUser(ctx context.Context, request *frontierv1beta1.DisableUserRequest) (*frontierv1beta1.DisableUserResponse, error)
- func (h Handler) EnableGroup(ctx context.Context, request *frontierv1beta1.EnableGroupRequest) (*frontierv1beta1.EnableGroupResponse, error)
- func (h Handler) EnableOrganization(ctx context.Context, request *frontierv1beta1.EnableOrganizationRequest) (*frontierv1beta1.EnableOrganizationResponse, error)
- func (h Handler) EnableProject(ctx context.Context, request *frontierv1beta1.EnableProjectRequest) (*frontierv1beta1.EnableProjectResponse, error)
- func (h Handler) EnableUser(ctx context.Context, request *frontierv1beta1.EnableUserRequest) (*frontierv1beta1.EnableUserResponse, error)
- func (h Handler) GetCurrentUser(ctx context.Context, request *frontierv1beta1.GetCurrentUserRequest) (*frontierv1beta1.GetCurrentUserResponse, error)
- func (h Handler) GetGroup(ctx context.Context, request *frontierv1beta1.GetGroupRequest) (*frontierv1beta1.GetGroupResponse, error)
- func (h Handler) GetJWKs(ctx context.Context, request *frontierv1beta1.GetJWKsRequest) (*frontierv1beta1.GetJWKsResponse, error)
- func (h Handler) GetLoggedInPrincipal(ctx context.Context, via ...authenticate.ClientAssertion) (authenticate.Principal, error)
- func (h Handler) GetMetaSchema(ctx context.Context, request *frontierv1beta1.GetMetaSchemaRequest) (*frontierv1beta1.GetMetaSchemaResponse, error)
- func (h Handler) GetNamespace(ctx context.Context, request *frontierv1beta1.GetNamespaceRequest) (*frontierv1beta1.GetNamespaceResponse, error)
- func (h Handler) GetOrganization(ctx context.Context, request *frontierv1beta1.GetOrganizationRequest) (*frontierv1beta1.GetOrganizationResponse, error)
- func (h Handler) GetOrganizationAuditLog(ctx context.Context, request *frontierv1beta1.GetOrganizationAuditLogRequest) (*frontierv1beta1.GetOrganizationAuditLogResponse, error)
- func (h Handler) GetOrganizationDomain(ctx context.Context, request *frontierv1beta1.GetOrganizationDomainRequest) (*frontierv1beta1.GetOrganizationDomainResponse, error)
- func (h Handler) GetOrganizationInvitation(ctx context.Context, request *frontierv1beta1.GetOrganizationInvitationRequest) (*frontierv1beta1.GetOrganizationInvitationResponse, error)
- func (h Handler) GetOrganizationRole(ctx context.Context, request *frontierv1beta1.GetOrganizationRoleRequest) (*frontierv1beta1.GetOrganizationRoleResponse, error)
- func (h Handler) GetOrganizationsByCurrentUser(ctx context.Context, ...) (*frontierv1beta1.GetOrganizationsByCurrentUserResponse, error)
- func (h Handler) GetOrganizationsByUser(ctx context.Context, request *frontierv1beta1.GetOrganizationsByUserRequest) (*frontierv1beta1.GetOrganizationsByUserResponse, error)
- func (h Handler) GetPermission(ctx context.Context, request *frontierv1beta1.GetPermissionRequest) (*frontierv1beta1.GetPermissionResponse, error)
- func (h Handler) GetPolicy(ctx context.Context, request *frontierv1beta1.GetPolicyRequest) (*frontierv1beta1.GetPolicyResponse, error)
- func (h Handler) GetProject(ctx context.Context, request *frontierv1beta1.GetProjectRequest) (*frontierv1beta1.GetProjectResponse, error)
- func (h Handler) GetProjectResource(ctx context.Context, request *frontierv1beta1.GetProjectResourceRequest) (*frontierv1beta1.GetProjectResourceResponse, error)
- func (h Handler) GetProjectsByCurrentUser(ctx context.Context, request *frontierv1beta1.GetProjectsByCurrentUserRequest) (*frontierv1beta1.GetProjectsByCurrentUserResponse, error)
- func (h Handler) GetProjectsByUser(ctx context.Context, request *frontierv1beta1.GetProjectsByUserRequest) (*frontierv1beta1.GetProjectsByUserResponse, error)
- func (h Handler) GetRelation(ctx context.Context, request *frontierv1beta1.GetRelationRequest) (*frontierv1beta1.GetRelationResponse, error)
- func (h Handler) GetServiceUser(ctx context.Context, request *frontierv1beta1.GetServiceUserRequest) (*frontierv1beta1.GetServiceUserResponse, error)
- func (h Handler) GetServiceUserKey(ctx context.Context, request *frontierv1beta1.GetServiceUserKeyRequest) (*frontierv1beta1.GetServiceUserKeyResponse, error)
- func (h Handler) GetUser(ctx context.Context, request *frontierv1beta1.GetUserRequest) (*frontierv1beta1.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) JoinOrganization(ctx context.Context, request *frontierv1beta1.JoinOrganizationRequest) (*frontierv1beta1.JoinOrganizationResponse, error)
- func (h Handler) ListAllOrganizations(ctx context.Context, request *frontierv1beta1.ListAllOrganizationsRequest) (*frontierv1beta1.ListAllOrganizationsResponse, error)
- func (h Handler) ListAllUsers(ctx context.Context, request *frontierv1beta1.ListAllUsersRequest) (*frontierv1beta1.ListAllUsersResponse, error)
- func (h Handler) ListAuthStrategies(ctx context.Context, request *frontierv1beta1.ListAuthStrategiesRequest) (*frontierv1beta1.ListAuthStrategiesResponse, error)
- func (h Handler) ListCurrentUserGroups(ctx context.Context, request *frontierv1beta1.ListCurrentUserGroupsRequest) (*frontierv1beta1.ListCurrentUserGroupsResponse, error)
- func (h Handler) ListCurrentUserPreferences(ctx context.Context, ...) (*frontierv1beta1.ListCurrentUserPreferencesResponse, error)
- func (h Handler) ListGroupPreferences(ctx context.Context, request *frontierv1beta1.ListGroupPreferencesRequest) (*frontierv1beta1.ListGroupPreferencesResponse, error)
- func (h Handler) ListGroupUsers(ctx context.Context, request *frontierv1beta1.ListGroupUsersRequest) (*frontierv1beta1.ListGroupUsersResponse, error)
- func (h Handler) ListGroups(ctx context.Context, request *frontierv1beta1.ListGroupsRequest) (*frontierv1beta1.ListGroupsResponse, error)
- func (h Handler) ListMetaSchemas(ctx context.Context, request *frontierv1beta1.ListMetaSchemasRequest) (*frontierv1beta1.ListMetaSchemasResponse, error)
- func (h Handler) ListNamespaces(ctx context.Context, request *frontierv1beta1.ListNamespacesRequest) (*frontierv1beta1.ListNamespacesResponse, error)
- func (h Handler) ListOrganizationAdmins(ctx context.Context, request *frontierv1beta1.ListOrganizationAdminsRequest) (*frontierv1beta1.ListOrganizationAdminsResponse, error)
- func (h Handler) ListOrganizationAuditLogs(ctx context.Context, request *frontierv1beta1.ListOrganizationAuditLogsRequest) (*frontierv1beta1.ListOrganizationAuditLogsResponse, error)
- func (h Handler) ListOrganizationDomains(ctx context.Context, request *frontierv1beta1.ListOrganizationDomainsRequest) (*frontierv1beta1.ListOrganizationDomainsResponse, error)
- func (h Handler) ListOrganizationGroups(ctx context.Context, request *frontierv1beta1.ListOrganizationGroupsRequest) (*frontierv1beta1.ListOrganizationGroupsResponse, error)
- func (h Handler) ListOrganizationInvitations(ctx context.Context, ...) (*frontierv1beta1.ListOrganizationInvitationsResponse, error)
- func (h Handler) ListOrganizationPreferences(ctx context.Context, ...) (*frontierv1beta1.ListOrganizationPreferencesResponse, error)
- func (h Handler) ListOrganizationProjects(ctx context.Context, request *frontierv1beta1.ListOrganizationProjectsRequest) (*frontierv1beta1.ListOrganizationProjectsResponse, error)
- func (h Handler) ListOrganizationRoles(ctx context.Context, request *frontierv1beta1.ListOrganizationRolesRequest) (*frontierv1beta1.ListOrganizationRolesResponse, error)
- func (h Handler) ListOrganizationServiceUsers(ctx context.Context, ...) (*frontierv1beta1.ListOrganizationServiceUsersResponse, error)
- func (h Handler) ListOrganizationUsers(ctx context.Context, request *frontierv1beta1.ListOrganizationUsersRequest) (*frontierv1beta1.ListOrganizationUsersResponse, error)
- func (h Handler) ListOrganizations(ctx context.Context, request *frontierv1beta1.ListOrganizationsRequest) (*frontierv1beta1.ListOrganizationsResponse, error)
- func (h Handler) ListPermissions(ctx context.Context, request *frontierv1beta1.ListPermissionsRequest) (*frontierv1beta1.ListPermissionsResponse, error)
- func (h Handler) ListPolicies(ctx context.Context, request *frontierv1beta1.ListPoliciesRequest) (*frontierv1beta1.ListPoliciesResponse, error)
- func (h Handler) ListPreferences(ctx context.Context, in *frontierv1beta1.ListPreferencesRequest) (*frontierv1beta1.ListPreferencesResponse, error)
- func (h Handler) ListProjectAdmins(ctx context.Context, request *frontierv1beta1.ListProjectAdminsRequest) (*frontierv1beta1.ListProjectAdminsResponse, error)
- func (h Handler) ListProjectPreferences(ctx context.Context, request *frontierv1beta1.ListProjectPreferencesRequest) (*frontierv1beta1.ListProjectPreferencesResponse, error)
- func (h Handler) ListProjectResources(ctx context.Context, request *frontierv1beta1.ListProjectResourcesRequest) (*frontierv1beta1.ListProjectResourcesResponse, error)
- func (h Handler) ListProjectUsers(ctx context.Context, request *frontierv1beta1.ListProjectUsersRequest) (*frontierv1beta1.ListProjectUsersResponse, error)
- func (h Handler) ListProjects(ctx context.Context, request *frontierv1beta1.ListProjectsRequest) (*frontierv1beta1.ListProjectsResponse, error)
- func (h Handler) ListRelations(ctx context.Context, request *frontierv1beta1.ListRelationsRequest) (*frontierv1beta1.ListRelationsResponse, error)
- func (h Handler) ListResources(ctx context.Context, request *frontierv1beta1.ListResourcesRequest) (*frontierv1beta1.ListResourcesResponse, error)
- func (h Handler) ListRoles(ctx context.Context, request *frontierv1beta1.ListRolesRequest) (*frontierv1beta1.ListRolesResponse, error)
- func (h Handler) ListServiceUserKeys(ctx context.Context, request *frontierv1beta1.ListServiceUserKeysRequest) (*frontierv1beta1.ListServiceUserKeysResponse, error)
- func (h Handler) ListServiceUserSecrets(ctx context.Context, request *frontierv1beta1.ListServiceUserSecretsRequest) (*frontierv1beta1.ListServiceUserSecretsResponse, error)
- func (h Handler) ListServiceUsers(ctx context.Context, request *frontierv1beta1.ListServiceUsersRequest) (*frontierv1beta1.ListServiceUsersResponse, error)
- func (h Handler) ListUserGroups(ctx context.Context, request *frontierv1beta1.ListUserGroupsRequest) (*frontierv1beta1.ListUserGroupsResponse, error)
- func (h Handler) ListUserInvitations(ctx context.Context, request *frontierv1beta1.ListUserInvitationsRequest) (*frontierv1beta1.ListUserInvitationsResponse, error)
- func (h Handler) ListUserPreferences(ctx context.Context, request *frontierv1beta1.ListUserPreferencesRequest) (*frontierv1beta1.ListUserPreferencesResponse, error)
- func (h Handler) ListUsers(ctx context.Context, request *frontierv1beta1.ListUsersRequest) (*frontierv1beta1.ListUsersResponse, error)
- func (h Handler) RemoveGroupUser(ctx context.Context, request *frontierv1beta1.RemoveGroupUserRequest) (*frontierv1beta1.RemoveGroupUserResponse, error)
- func (h Handler) RemoveOrganizationUser(ctx context.Context, request *frontierv1beta1.RemoveOrganizationUserRequest) (*frontierv1beta1.RemoveOrganizationUserResponse, error)
- func (h Handler) UpdateCurrentUser(ctx context.Context, request *frontierv1beta1.UpdateCurrentUserRequest) (*frontierv1beta1.UpdateCurrentUserResponse, error)
- func (h Handler) UpdateGroup(ctx context.Context, request *frontierv1beta1.UpdateGroupRequest) (*frontierv1beta1.UpdateGroupResponse, error)
- func (h Handler) UpdateMetaSchema(ctx context.Context, request *frontierv1beta1.UpdateMetaSchemaRequest) (*frontierv1beta1.UpdateMetaSchemaResponse, error)
- func (h Handler) UpdateOrganization(ctx context.Context, request *frontierv1beta1.UpdateOrganizationRequest) (*frontierv1beta1.UpdateOrganizationResponse, error)
- func (h Handler) UpdateOrganizationRole(ctx context.Context, request *frontierv1beta1.UpdateOrganizationRoleRequest) (*frontierv1beta1.UpdateOrganizationRoleResponse, error)
- func (h Handler) UpdatePermission(ctx context.Context, request *frontierv1beta1.UpdatePermissionRequest) (*frontierv1beta1.UpdatePermissionResponse, error)
- func (h Handler) UpdatePolicy(ctx context.Context, request *frontierv1beta1.UpdatePolicyRequest) (*frontierv1beta1.UpdatePolicyResponse, error)
- func (h Handler) UpdateProject(ctx context.Context, request *frontierv1beta1.UpdateProjectRequest) (*frontierv1beta1.UpdateProjectResponse, error)
- func (h Handler) UpdateProjectResource(ctx context.Context, request *frontierv1beta1.UpdateProjectResourceRequest) (*frontierv1beta1.UpdateProjectResourceResponse, error)
- func (h Handler) UpdateRole(ctx context.Context, request *frontierv1beta1.UpdateRoleRequest) (*frontierv1beta1.UpdateRoleResponse, error)
- func (h Handler) UpdateUser(ctx context.Context, request *frontierv1beta1.UpdateUserRequest) (*frontierv1beta1.UpdateUserResponse, error)
- func (h Handler) VerifyOrganizationDomain(ctx context.Context, request *frontierv1beta1.VerifyOrganizationDomainRequest) (*frontierv1beta1.VerifyOrganizationDomainResponse, error)
- type InvitationService
- type JsonWebKeySet
- type MetaSchemaService
- type NamespaceService
- type OrganizationService
- type PermissionService
- type PolicyService
- type PreferenceService
- 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 AuditService ¶
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 SanitizeReturnToURL(url string) string SanitizeCallbackURL(url string) string }
type BootstrapService ¶
type BootstrapService interface {
AppendSchema(ctx context.Context, definition schema.ServiceDefinition) error
}
type CascadeDeleter ¶
type DomainService ¶ added in v0.7.2
type DomainService interface { Get(ctx context.Context, id string) (domain.Domain, error) List(ctx context.Context, flt domain.Filter) ([]domain.Domain, error) ListJoinableOrgsByDomain(ctx context.Context, email string) ([]string, error) Delete(ctx context.Context, id string) error Create(ctx context.Context, toCreate domain.Domain) (domain.Domain, error) VerifyDomain(ctx context.Context, id string) (domain.Domain, error) Join(ctx context.Context, orgID string, userID string) error }
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) 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 { frontierv1beta1.UnimplementedFrontierServiceServer frontierv1beta1.UnimplementedAdminServiceServer DisableOrgsListing bool DisableUsersListing bool // contains filtered or unexported fields }
func (Handler) AcceptOrganizationInvitation ¶
func (h Handler) AcceptOrganizationInvitation(ctx context.Context, request *frontierv1beta1.AcceptOrganizationInvitationRequest) (*frontierv1beta1.AcceptOrganizationInvitationResponse, error)
func (Handler) AddGroupUsers ¶
func (h Handler) AddGroupUsers(ctx context.Context, request *frontierv1beta1.AddGroupUsersRequest) (*frontierv1beta1.AddGroupUsersResponse, error)
func (Handler) AddOrganizationUsers ¶
func (h Handler) AddOrganizationUsers(ctx context.Context, request *frontierv1beta1.AddOrganizationUsersRequest) (*frontierv1beta1.AddOrganizationUsersResponse, error)
func (Handler) AuthCallback ¶
func (h Handler) AuthCallback(ctx context.Context, request *frontierv1beta1.AuthCallbackRequest) (*frontierv1beta1.AuthCallbackResponse, error)
func (Handler) AuthLogout ¶
func (h Handler) AuthLogout(ctx context.Context, request *frontierv1beta1.AuthLogoutRequest) (*frontierv1beta1.AuthLogoutResponse, error)
func (Handler) AuthToken ¶
func (h Handler) AuthToken(ctx context.Context, request *frontierv1beta1.AuthTokenRequest) (*frontierv1beta1.AuthTokenResponse, error)
func (Handler) Authenticate ¶
func (h Handler) Authenticate(ctx context.Context, request *frontierv1beta1.AuthenticateRequest) (*frontierv1beta1.AuthenticateResponse, error)
func (Handler) CheckResourcePermission ¶
func (h Handler) CheckResourcePermission(ctx context.Context, req *frontierv1beta1.CheckResourcePermissionRequest) (*frontierv1beta1.CheckResourcePermissionResponse, error)
func (Handler) CreateCurrentUserPreferences ¶ added in v0.7.3
func (h Handler) CreateCurrentUserPreferences(ctx context.Context, request *frontierv1beta1.CreateCurrentUserPreferencesRequest) (*frontierv1beta1.CreateCurrentUserPreferencesResponse, error)
func (Handler) CreateGroup ¶
func (h Handler) CreateGroup(ctx context.Context, request *frontierv1beta1.CreateGroupRequest) (*frontierv1beta1.CreateGroupResponse, error)
func (Handler) CreateGroupPreferences ¶ added in v0.7.3
func (h Handler) CreateGroupPreferences(ctx context.Context, request *frontierv1beta1.CreateGroupPreferencesRequest) (*frontierv1beta1.CreateGroupPreferencesResponse, error)
func (Handler) CreateMetaSchema ¶
func (h Handler) CreateMetaSchema(ctx context.Context, request *frontierv1beta1.CreateMetaSchemaRequest) (*frontierv1beta1.CreateMetaSchemaResponse, error)
func (Handler) CreateOrganization ¶
func (h Handler) CreateOrganization(ctx context.Context, request *frontierv1beta1.CreateOrganizationRequest) (*frontierv1beta1.CreateOrganizationResponse, error)
func (Handler) CreateOrganizationAuditLogs ¶
func (h Handler) CreateOrganizationAuditLogs(ctx context.Context, request *frontierv1beta1.CreateOrganizationAuditLogsRequest) (*frontierv1beta1.CreateOrganizationAuditLogsResponse, error)
func (Handler) CreateOrganizationDomain ¶ added in v0.7.2
func (h Handler) CreateOrganizationDomain(ctx context.Context, request *frontierv1beta1.CreateOrganizationDomainRequest) (*frontierv1beta1.CreateOrganizationDomainResponse, error)
func (Handler) CreateOrganizationInvitation ¶
func (h Handler) CreateOrganizationInvitation(ctx context.Context, request *frontierv1beta1.CreateOrganizationInvitationRequest) (*frontierv1beta1.CreateOrganizationInvitationResponse, error)
func (Handler) CreateOrganizationPreferences ¶ added in v0.7.3
func (h Handler) CreateOrganizationPreferences(ctx context.Context, request *frontierv1beta1.CreateOrganizationPreferencesRequest) (*frontierv1beta1.CreateOrganizationPreferencesResponse, error)
func (Handler) CreateOrganizationRole ¶
func (h Handler) CreateOrganizationRole(ctx context.Context, request *frontierv1beta1.CreateOrganizationRoleRequest) (*frontierv1beta1.CreateOrganizationRoleResponse, error)
func (Handler) CreatePermission ¶
func (h Handler) CreatePermission(ctx context.Context, request *frontierv1beta1.CreatePermissionRequest) (*frontierv1beta1.CreatePermissionResponse, error)
func (Handler) CreatePolicy ¶
func (h Handler) CreatePolicy(ctx context.Context, request *frontierv1beta1.CreatePolicyRequest) (*frontierv1beta1.CreatePolicyResponse, error)
func (Handler) CreatePreferences ¶ added in v0.7.3
func (h Handler) CreatePreferences(ctx context.Context, in *frontierv1beta1.CreatePreferencesRequest) (*frontierv1beta1.CreatePreferencesResponse, error)
func (Handler) CreateProject ¶
func (h Handler) CreateProject( ctx context.Context, request *frontierv1beta1.CreateProjectRequest, ) (*frontierv1beta1.CreateProjectResponse, error)
func (Handler) CreateProjectPreferences ¶ added in v0.7.3
func (h Handler) CreateProjectPreferences(ctx context.Context, request *frontierv1beta1.CreateProjectPreferencesRequest) (*frontierv1beta1.CreateProjectPreferencesResponse, error)
func (Handler) CreateProjectResource ¶
func (h Handler) CreateProjectResource(ctx context.Context, request *frontierv1beta1.CreateProjectResourceRequest) (*frontierv1beta1.CreateProjectResourceResponse, error)
func (Handler) CreateRelation ¶
func (h Handler) CreateRelation(ctx context.Context, request *frontierv1beta1.CreateRelationRequest) (*frontierv1beta1.CreateRelationResponse, error)
func (Handler) CreateRole ¶
func (h Handler) CreateRole(ctx context.Context, request *frontierv1beta1.CreateRoleRequest) (*frontierv1beta1.CreateRoleResponse, error)
func (Handler) CreateServiceUser ¶
func (h Handler) CreateServiceUser(ctx context.Context, request *frontierv1beta1.CreateServiceUserRequest) (*frontierv1beta1.CreateServiceUserResponse, error)
func (Handler) CreateServiceUserKey ¶
func (h Handler) CreateServiceUserKey(ctx context.Context, request *frontierv1beta1.CreateServiceUserKeyRequest) (*frontierv1beta1.CreateServiceUserKeyResponse, error)
func (Handler) CreateServiceUserSecret ¶
func (h Handler) CreateServiceUserSecret(ctx context.Context, request *frontierv1beta1.CreateServiceUserSecretRequest) (*frontierv1beta1.CreateServiceUserSecretResponse, error)
func (Handler) CreateUser ¶
func (h Handler) CreateUser(ctx context.Context, request *frontierv1beta1.CreateUserRequest) (*frontierv1beta1.CreateUserResponse, error)
func (Handler) CreateUserPreferences ¶ added in v0.7.3
func (h Handler) CreateUserPreferences(ctx context.Context, request *frontierv1beta1.CreateUserPreferencesRequest) (*frontierv1beta1.CreateUserPreferencesResponse, error)
func (Handler) DeleteGroup ¶
func (h Handler) DeleteGroup(ctx context.Context, request *frontierv1beta1.DeleteGroupRequest) (*frontierv1beta1.DeleteGroupResponse, error)
func (Handler) DeleteMetaSchema ¶
func (h Handler) DeleteMetaSchema(ctx context.Context, request *frontierv1beta1.DeleteMetaSchemaRequest) (*frontierv1beta1.DeleteMetaSchemaResponse, error)
func (Handler) DeleteOrganization ¶
func (h Handler) DeleteOrganization(ctx context.Context, request *frontierv1beta1.DeleteOrganizationRequest) (*frontierv1beta1.DeleteOrganizationResponse, error)
func (Handler) DeleteOrganizationDomain ¶ added in v0.7.2
func (h Handler) DeleteOrganizationDomain(ctx context.Context, request *frontierv1beta1.DeleteOrganizationDomainRequest) (*frontierv1beta1.DeleteOrganizationDomainResponse, error)
func (Handler) DeleteOrganizationInvitation ¶
func (h Handler) DeleteOrganizationInvitation(ctx context.Context, request *frontierv1beta1.DeleteOrganizationInvitationRequest) (*frontierv1beta1.DeleteOrganizationInvitationResponse, error)
func (Handler) DeleteOrganizationRole ¶
func (h Handler) DeleteOrganizationRole(ctx context.Context, request *frontierv1beta1.DeleteOrganizationRoleRequest) (*frontierv1beta1.DeleteOrganizationRoleResponse, error)
func (Handler) DeletePermission ¶ added in v0.7.3
func (h Handler) DeletePermission(ctx context.Context, in *frontierv1beta1.DeletePermissionRequest) (*frontierv1beta1.DeletePermissionResponse, error)
func (Handler) DeletePolicy ¶
func (h Handler) DeletePolicy(ctx context.Context, request *frontierv1beta1.DeletePolicyRequest) (*frontierv1beta1.DeletePolicyResponse, error)
func (Handler) DeleteProject ¶
func (h Handler) DeleteProject(ctx context.Context, request *frontierv1beta1.DeleteProjectRequest) (*frontierv1beta1.DeleteProjectResponse, error)
func (Handler) DeleteProjectResource ¶
func (h Handler) DeleteProjectResource(ctx context.Context, request *frontierv1beta1.DeleteProjectResourceRequest) (*frontierv1beta1.DeleteProjectResourceResponse, error)
func (Handler) DeleteRelation ¶
func (h Handler) DeleteRelation(ctx context.Context, request *frontierv1beta1.DeleteRelationRequest) (*frontierv1beta1.DeleteRelationResponse, error)
func (Handler) DeleteRole ¶
func (h Handler) DeleteRole(ctx context.Context, request *frontierv1beta1.DeleteRoleRequest) (*frontierv1beta1.DeleteRoleResponse, error)
func (Handler) DeleteServiceUser ¶
func (h Handler) DeleteServiceUser(ctx context.Context, request *frontierv1beta1.DeleteServiceUserRequest) (*frontierv1beta1.DeleteServiceUserResponse, error)
func (Handler) DeleteServiceUserKey ¶
func (h Handler) DeleteServiceUserKey(ctx context.Context, request *frontierv1beta1.DeleteServiceUserKeyRequest) (*frontierv1beta1.DeleteServiceUserKeyResponse, error)
func (Handler) DeleteServiceUserSecret ¶
func (h Handler) DeleteServiceUserSecret(ctx context.Context, request *frontierv1beta1.DeleteServiceUserSecretRequest) (*frontierv1beta1.DeleteServiceUserSecretResponse, error)
func (Handler) DeleteUser ¶
func (h Handler) DeleteUser(ctx context.Context, request *frontierv1beta1.DeleteUserRequest) (*frontierv1beta1.DeleteUserResponse, error)
func (Handler) DescribePreferences ¶ added in v0.7.3
func (h Handler) DescribePreferences(ctx context.Context, request *frontierv1beta1.DescribePreferencesRequest) (*frontierv1beta1.DescribePreferencesResponse, error)
func (Handler) DisableGroup ¶
func (h Handler) DisableGroup(ctx context.Context, request *frontierv1beta1.DisableGroupRequest) (*frontierv1beta1.DisableGroupResponse, error)
func (Handler) DisableOrganization ¶
func (h Handler) DisableOrganization(ctx context.Context, request *frontierv1beta1.DisableOrganizationRequest) (*frontierv1beta1.DisableOrganizationResponse, error)
func (Handler) DisableProject ¶
func (h Handler) DisableProject(ctx context.Context, request *frontierv1beta1.DisableProjectRequest) (*frontierv1beta1.DisableProjectResponse, error)
func (Handler) DisableUser ¶
func (h Handler) DisableUser(ctx context.Context, request *frontierv1beta1.DisableUserRequest) (*frontierv1beta1.DisableUserResponse, error)
func (Handler) EnableGroup ¶
func (h Handler) EnableGroup(ctx context.Context, request *frontierv1beta1.EnableGroupRequest) (*frontierv1beta1.EnableGroupResponse, error)
func (Handler) EnableOrganization ¶
func (h Handler) EnableOrganization(ctx context.Context, request *frontierv1beta1.EnableOrganizationRequest) (*frontierv1beta1.EnableOrganizationResponse, error)
func (Handler) EnableProject ¶
func (h Handler) EnableProject(ctx context.Context, request *frontierv1beta1.EnableProjectRequest) (*frontierv1beta1.EnableProjectResponse, error)
func (Handler) EnableUser ¶
func (h Handler) EnableUser(ctx context.Context, request *frontierv1beta1.EnableUserRequest) (*frontierv1beta1.EnableUserResponse, error)
func (Handler) GetCurrentUser ¶
func (h Handler) GetCurrentUser(ctx context.Context, request *frontierv1beta1.GetCurrentUserRequest) (*frontierv1beta1.GetCurrentUserResponse, error)
func (Handler) GetGroup ¶
func (h Handler) GetGroup(ctx context.Context, request *frontierv1beta1.GetGroupRequest) (*frontierv1beta1.GetGroupResponse, error)
func (Handler) GetJWKs ¶
func (h Handler) GetJWKs(ctx context.Context, request *frontierv1beta1.GetJWKsRequest) (*frontierv1beta1.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 *frontierv1beta1.GetMetaSchemaRequest) (*frontierv1beta1.GetMetaSchemaResponse, error)
func (Handler) GetNamespace ¶
func (h Handler) GetNamespace(ctx context.Context, request *frontierv1beta1.GetNamespaceRequest) (*frontierv1beta1.GetNamespaceResponse, error)
func (Handler) GetOrganization ¶
func (h Handler) GetOrganization(ctx context.Context, request *frontierv1beta1.GetOrganizationRequest) (*frontierv1beta1.GetOrganizationResponse, error)
func (Handler) GetOrganizationAuditLog ¶
func (h Handler) GetOrganizationAuditLog(ctx context.Context, request *frontierv1beta1.GetOrganizationAuditLogRequest) (*frontierv1beta1.GetOrganizationAuditLogResponse, error)
func (Handler) GetOrganizationDomain ¶ added in v0.7.2
func (h Handler) GetOrganizationDomain(ctx context.Context, request *frontierv1beta1.GetOrganizationDomainRequest) (*frontierv1beta1.GetOrganizationDomainResponse, error)
func (Handler) GetOrganizationInvitation ¶
func (h Handler) GetOrganizationInvitation(ctx context.Context, request *frontierv1beta1.GetOrganizationInvitationRequest) (*frontierv1beta1.GetOrganizationInvitationResponse, error)
func (Handler) GetOrganizationRole ¶
func (h Handler) GetOrganizationRole(ctx context.Context, request *frontierv1beta1.GetOrganizationRoleRequest) (*frontierv1beta1.GetOrganizationRoleResponse, error)
func (Handler) GetOrganizationsByCurrentUser ¶
func (h Handler) GetOrganizationsByCurrentUser(ctx context.Context, request *frontierv1beta1.GetOrganizationsByCurrentUserRequest) (*frontierv1beta1.GetOrganizationsByCurrentUserResponse, error)
func (Handler) GetOrganizationsByUser ¶
func (h Handler) GetOrganizationsByUser(ctx context.Context, request *frontierv1beta1.GetOrganizationsByUserRequest) (*frontierv1beta1.GetOrganizationsByUserResponse, error)
func (Handler) GetPermission ¶
func (h Handler) GetPermission(ctx context.Context, request *frontierv1beta1.GetPermissionRequest) (*frontierv1beta1.GetPermissionResponse, error)
func (Handler) GetPolicy ¶
func (h Handler) GetPolicy(ctx context.Context, request *frontierv1beta1.GetPolicyRequest) (*frontierv1beta1.GetPolicyResponse, error)
func (Handler) GetProject ¶
func (h Handler) GetProject( ctx context.Context, request *frontierv1beta1.GetProjectRequest, ) (*frontierv1beta1.GetProjectResponse, error)
func (Handler) GetProjectResource ¶
func (h Handler) GetProjectResource(ctx context.Context, request *frontierv1beta1.GetProjectResourceRequest) (*frontierv1beta1.GetProjectResourceResponse, error)
func (Handler) GetProjectsByCurrentUser ¶
func (h Handler) GetProjectsByCurrentUser(ctx context.Context, request *frontierv1beta1.GetProjectsByCurrentUserRequest) (*frontierv1beta1.GetProjectsByCurrentUserResponse, error)
func (Handler) GetProjectsByUser ¶
func (h Handler) GetProjectsByUser(ctx context.Context, request *frontierv1beta1.GetProjectsByUserRequest) (*frontierv1beta1.GetProjectsByUserResponse, error)
func (Handler) GetRelation ¶
func (h Handler) GetRelation(ctx context.Context, request *frontierv1beta1.GetRelationRequest) (*frontierv1beta1.GetRelationResponse, error)
func (Handler) GetServiceUser ¶
func (h Handler) GetServiceUser(ctx context.Context, request *frontierv1beta1.GetServiceUserRequest) (*frontierv1beta1.GetServiceUserResponse, error)
func (Handler) GetServiceUserKey ¶
func (h Handler) GetServiceUserKey(ctx context.Context, request *frontierv1beta1.GetServiceUserKeyRequest) (*frontierv1beta1.GetServiceUserKeyResponse, error)
func (Handler) GetUser ¶
func (h Handler) GetUser(ctx context.Context, request *frontierv1beta1.GetUserRequest) (*frontierv1beta1.GetUserResponse, error)
func (Handler) IsAuthorized ¶
func (Handler) JoinOrganization ¶ added in v0.7.2
func (h Handler) JoinOrganization(ctx context.Context, request *frontierv1beta1.JoinOrganizationRequest) (*frontierv1beta1.JoinOrganizationResponse, error)
func (Handler) ListAllOrganizations ¶
func (h Handler) ListAllOrganizations(ctx context.Context, request *frontierv1beta1.ListAllOrganizationsRequest) (*frontierv1beta1.ListAllOrganizationsResponse, error)
func (Handler) ListAllUsers ¶
func (h Handler) ListAllUsers(ctx context.Context, request *frontierv1beta1.ListAllUsersRequest) (*frontierv1beta1.ListAllUsersResponse, error)
func (Handler) ListAuthStrategies ¶
func (h Handler) ListAuthStrategies(ctx context.Context, request *frontierv1beta1.ListAuthStrategiesRequest) (*frontierv1beta1.ListAuthStrategiesResponse, error)
func (Handler) ListCurrentUserGroups ¶
func (h Handler) ListCurrentUserGroups(ctx context.Context, request *frontierv1beta1.ListCurrentUserGroupsRequest) (*frontierv1beta1.ListCurrentUserGroupsResponse, error)
func (Handler) ListCurrentUserPreferences ¶ added in v0.7.3
func (h Handler) ListCurrentUserPreferences(ctx context.Context, request *frontierv1beta1.ListCurrentUserPreferencesRequest) (*frontierv1beta1.ListCurrentUserPreferencesResponse, error)
func (Handler) ListGroupPreferences ¶ added in v0.7.3
func (h Handler) ListGroupPreferences(ctx context.Context, request *frontierv1beta1.ListGroupPreferencesRequest) (*frontierv1beta1.ListGroupPreferencesResponse, error)
func (Handler) ListGroupUsers ¶
func (h Handler) ListGroupUsers(ctx context.Context, request *frontierv1beta1.ListGroupUsersRequest) (*frontierv1beta1.ListGroupUsersResponse, error)
func (Handler) ListGroups ¶
func (h Handler) ListGroups(ctx context.Context, request *frontierv1beta1.ListGroupsRequest) (*frontierv1beta1.ListGroupsResponse, error)
func (Handler) ListMetaSchemas ¶
func (h Handler) ListMetaSchemas(ctx context.Context, request *frontierv1beta1.ListMetaSchemasRequest) (*frontierv1beta1.ListMetaSchemasResponse, error)
func (Handler) ListNamespaces ¶
func (h Handler) ListNamespaces(ctx context.Context, request *frontierv1beta1.ListNamespacesRequest) (*frontierv1beta1.ListNamespacesResponse, error)
func (Handler) ListOrganizationAdmins ¶
func (h Handler) ListOrganizationAdmins(ctx context.Context, request *frontierv1beta1.ListOrganizationAdminsRequest) (*frontierv1beta1.ListOrganizationAdminsResponse, error)
func (Handler) ListOrganizationAuditLogs ¶
func (h Handler) ListOrganizationAuditLogs(ctx context.Context, request *frontierv1beta1.ListOrganizationAuditLogsRequest) (*frontierv1beta1.ListOrganizationAuditLogsResponse, error)
func (Handler) ListOrganizationDomains ¶ added in v0.7.2
func (h Handler) ListOrganizationDomains(ctx context.Context, request *frontierv1beta1.ListOrganizationDomainsRequest) (*frontierv1beta1.ListOrganizationDomainsResponse, error)
func (Handler) ListOrganizationGroups ¶
func (h Handler) ListOrganizationGroups(ctx context.Context, request *frontierv1beta1.ListOrganizationGroupsRequest) (*frontierv1beta1.ListOrganizationGroupsResponse, error)
func (Handler) ListOrganizationInvitations ¶
func (h Handler) ListOrganizationInvitations(ctx context.Context, request *frontierv1beta1.ListOrganizationInvitationsRequest) (*frontierv1beta1.ListOrganizationInvitationsResponse, error)
func (Handler) ListOrganizationPreferences ¶ added in v0.7.3
func (h Handler) ListOrganizationPreferences(ctx context.Context, request *frontierv1beta1.ListOrganizationPreferencesRequest) (*frontierv1beta1.ListOrganizationPreferencesResponse, error)
func (Handler) ListOrganizationProjects ¶
func (h Handler) ListOrganizationProjects(ctx context.Context, request *frontierv1beta1.ListOrganizationProjectsRequest) (*frontierv1beta1.ListOrganizationProjectsResponse, error)
func (Handler) ListOrganizationRoles ¶
func (h Handler) ListOrganizationRoles(ctx context.Context, request *frontierv1beta1.ListOrganizationRolesRequest) (*frontierv1beta1.ListOrganizationRolesResponse, error)
func (Handler) ListOrganizationServiceUsers ¶
func (h Handler) ListOrganizationServiceUsers(ctx context.Context, request *frontierv1beta1.ListOrganizationServiceUsersRequest) (*frontierv1beta1.ListOrganizationServiceUsersResponse, error)
func (Handler) ListOrganizationUsers ¶
func (h Handler) ListOrganizationUsers(ctx context.Context, request *frontierv1beta1.ListOrganizationUsersRequest) (*frontierv1beta1.ListOrganizationUsersResponse, error)
func (Handler) ListOrganizations ¶
func (h Handler) ListOrganizations(ctx context.Context, request *frontierv1beta1.ListOrganizationsRequest) (*frontierv1beta1.ListOrganizationsResponse, error)
func (Handler) ListPermissions ¶
func (h Handler) ListPermissions(ctx context.Context, request *frontierv1beta1.ListPermissionsRequest) (*frontierv1beta1.ListPermissionsResponse, error)
func (Handler) ListPolicies ¶
func (h Handler) ListPolicies(ctx context.Context, request *frontierv1beta1.ListPoliciesRequest) (*frontierv1beta1.ListPoliciesResponse, error)
func (Handler) ListPreferences ¶ added in v0.7.3
func (h Handler) ListPreferences(ctx context.Context, in *frontierv1beta1.ListPreferencesRequest) (*frontierv1beta1.ListPreferencesResponse, error)
func (Handler) ListProjectAdmins ¶
func (h Handler) ListProjectAdmins( ctx context.Context, request *frontierv1beta1.ListProjectAdminsRequest, ) (*frontierv1beta1.ListProjectAdminsResponse, error)
func (Handler) ListProjectPreferences ¶ added in v0.7.3
func (h Handler) ListProjectPreferences(ctx context.Context, request *frontierv1beta1.ListProjectPreferencesRequest) (*frontierv1beta1.ListProjectPreferencesResponse, error)
func (Handler) ListProjectResources ¶
func (h Handler) ListProjectResources(ctx context.Context, request *frontierv1beta1.ListProjectResourcesRequest) (*frontierv1beta1.ListProjectResourcesResponse, error)
func (Handler) ListProjectUsers ¶
func (h Handler) ListProjectUsers( ctx context.Context, request *frontierv1beta1.ListProjectUsersRequest, ) (*frontierv1beta1.ListProjectUsersResponse, error)
func (Handler) ListProjects ¶
func (h Handler) ListProjects( ctx context.Context, request *frontierv1beta1.ListProjectsRequest, ) (*frontierv1beta1.ListProjectsResponse, error)
func (Handler) ListRelations ¶
func (h Handler) ListRelations(ctx context.Context, request *frontierv1beta1.ListRelationsRequest) (*frontierv1beta1.ListRelationsResponse, error)
func (Handler) ListResources ¶
func (h Handler) ListResources(ctx context.Context, request *frontierv1beta1.ListResourcesRequest) (*frontierv1beta1.ListResourcesResponse, error)
func (Handler) ListRoles ¶
func (h Handler) ListRoles(ctx context.Context, request *frontierv1beta1.ListRolesRequest) (*frontierv1beta1.ListRolesResponse, error)
func (Handler) ListServiceUserKeys ¶
func (h Handler) ListServiceUserKeys(ctx context.Context, request *frontierv1beta1.ListServiceUserKeysRequest) (*frontierv1beta1.ListServiceUserKeysResponse, error)
func (Handler) ListServiceUserSecrets ¶
func (h Handler) ListServiceUserSecrets(ctx context.Context, request *frontierv1beta1.ListServiceUserSecretsRequest) (*frontierv1beta1.ListServiceUserSecretsResponse, error)
func (Handler) ListServiceUsers ¶
func (h Handler) ListServiceUsers(ctx context.Context, request *frontierv1beta1.ListServiceUsersRequest) (*frontierv1beta1.ListServiceUsersResponse, error)
func (Handler) ListUserGroups ¶
func (h Handler) ListUserGroups(ctx context.Context, request *frontierv1beta1.ListUserGroupsRequest) (*frontierv1beta1.ListUserGroupsResponse, error)
func (Handler) ListUserInvitations ¶
func (h Handler) ListUserInvitations(ctx context.Context, request *frontierv1beta1.ListUserInvitationsRequest) (*frontierv1beta1.ListUserInvitationsResponse, error)
func (Handler) ListUserPreferences ¶ added in v0.7.3
func (h Handler) ListUserPreferences(ctx context.Context, request *frontierv1beta1.ListUserPreferencesRequest) (*frontierv1beta1.ListUserPreferencesResponse, error)
func (Handler) ListUsers ¶
func (h Handler) ListUsers(ctx context.Context, request *frontierv1beta1.ListUsersRequest) (*frontierv1beta1.ListUsersResponse, error)
func (Handler) RemoveGroupUser ¶
func (h Handler) RemoveGroupUser(ctx context.Context, request *frontierv1beta1.RemoveGroupUserRequest) (*frontierv1beta1.RemoveGroupUserResponse, error)
func (Handler) RemoveOrganizationUser ¶
func (h Handler) RemoveOrganizationUser(ctx context.Context, request *frontierv1beta1.RemoveOrganizationUserRequest) (*frontierv1beta1.RemoveOrganizationUserResponse, error)
func (Handler) UpdateCurrentUser ¶
func (h Handler) UpdateCurrentUser(ctx context.Context, request *frontierv1beta1.UpdateCurrentUserRequest) (*frontierv1beta1.UpdateCurrentUserResponse, error)
func (Handler) UpdateGroup ¶
func (h Handler) UpdateGroup(ctx context.Context, request *frontierv1beta1.UpdateGroupRequest) (*frontierv1beta1.UpdateGroupResponse, error)
func (Handler) UpdateMetaSchema ¶
func (h Handler) UpdateMetaSchema(ctx context.Context, request *frontierv1beta1.UpdateMetaSchemaRequest) (*frontierv1beta1.UpdateMetaSchemaResponse, error)
func (Handler) UpdateOrganization ¶
func (h Handler) UpdateOrganization(ctx context.Context, request *frontierv1beta1.UpdateOrganizationRequest) (*frontierv1beta1.UpdateOrganizationResponse, error)
func (Handler) UpdateOrganizationRole ¶
func (h Handler) UpdateOrganizationRole(ctx context.Context, request *frontierv1beta1.UpdateOrganizationRoleRequest) (*frontierv1beta1.UpdateOrganizationRoleResponse, error)
func (Handler) UpdatePermission ¶
func (h Handler) UpdatePermission(ctx context.Context, request *frontierv1beta1.UpdatePermissionRequest) (*frontierv1beta1.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 *frontierv1beta1.UpdatePolicyRequest) (*frontierv1beta1.UpdatePolicyResponse, error)
func (Handler) UpdateProject ¶
func (h Handler) UpdateProject( ctx context.Context, request *frontierv1beta1.UpdateProjectRequest, ) (*frontierv1beta1.UpdateProjectResponse, error)
func (Handler) UpdateProjectResource ¶
func (h Handler) UpdateProjectResource(ctx context.Context, request *frontierv1beta1.UpdateProjectResourceRequest) (*frontierv1beta1.UpdateProjectResourceResponse, error)
func (Handler) UpdateRole ¶ added in v0.7.2
func (h Handler) UpdateRole(ctx context.Context, request *frontierv1beta1.UpdateRoleRequest) (*frontierv1beta1.UpdateRoleResponse, error)
func (Handler) UpdateUser ¶
func (h Handler) UpdateUser(ctx context.Context, request *frontierv1beta1.UpdateUserRequest) (*frontierv1beta1.UpdateUserResponse, error)
func (Handler) VerifyOrganizationDomain ¶ added in v0.7.2
func (h Handler) VerifyOrganizationDomain(ctx context.Context, request *frontierv1beta1.VerifyOrganizationDomainRequest) (*frontierv1beta1.VerifyOrganizationDomainResponse, 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 []*frontierv1beta1.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 PreferenceService ¶ added in v0.7.3
type PreferenceService interface { Create(ctx context.Context, preference preference.Preference) (preference.Preference, error) Describe(ctx context.Context) []preference.Trait List(ctx context.Context, filter preference.Filter) ([]preference.Preference, error) }
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) ListByUser(ctx context.Context, userID string) ([]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) Delete(ctx context.Context, namespace, id string) 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 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) ListByGroup(ctx context.Context, groupID string, permissionFilter string) ([]user.User, error) Update(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.