Documentation
¶
Index ¶
Constants ¶
View Source
const GetAllUsersAPIPermissionsService = ServiceProvider + ".GetAllUsersAPIPermissions"
View Source
const GetAllUsersViewPermissionsService = ServiceProvider + ".GetAllUsersViewPermissions"
View Source
const ServiceProvider = "Permission-Administrator"
View Source
const UserHasPermissionService = ServiceProvider + ".UserHasPermission"
Variables ¶
View Source
var ClientAdminUserPermissions = []api2.Permission{ GetAllUsersViewPermissionsService, }
View Source
var ClientUserPermissions = []api2.Permission{ GetAllUsersViewPermissionsService, }
View Source
var CompanyAdminUserPermissions = []api2.Permission{ GetAllUsersViewPermissionsService, }
View Source
var CompanyUserPermissions = []api2.Permission{ GetAllUsersViewPermissionsService, }
View Source
var SystemUserPermissions = make([]api2.Permission, 0)
Functions ¶
This section is empty.
Types ¶
type Administrator ¶
type Administrator interface { UserHasPermission(request *UserHasPermissionRequest) (*UserHasPermissionResponse, error) GetAllUsersAPIPermissions(request *GetAllUsersAPIPermissionsRequest) (*GetAllUsersAPIPermissionsResponse, error) GetAllUsersViewPermissions(request *GetAllUsersViewPermissionsRequest) (*GetAllUsersViewPermissionsResponse, error) }
type GetAllUsersAPIPermissionsRequest ¶
type GetAllUsersAPIPermissionsRequest struct { Claims claims2.Claims UserIdentifier identifier.Identifier }
type GetAllUsersAPIPermissionsResponse ¶
type GetAllUsersAPIPermissionsResponse struct {
Permissions []api2.Permission
}
type GetAllUsersViewPermissionsRequest ¶
type GetAllUsersViewPermissionsRequest struct { Claims claims2.Claims UserIdentifier identifier.Identifier }
type GetAllUsersViewPermissionsResponse ¶
type GetAllUsersViewPermissionsResponse struct {
Permissions []view2.Permission
}
type UserHasPermissionRequest ¶
type UserHasPermissionRequest struct { Claims claims2.Claims UserIdentifier identifier.Identifier Permission api2.Permission }
type UserHasPermissionResponse ¶
type UserHasPermissionResponse struct {
Result bool
}
Click to show internal directories.
Click to hide internal directories.