Documentation ¶
Index ¶
- func Auth(req *server.Request) (proto.Message, errors.Error)
- func AuthAs(req *server.Request) (proto.Message, errors.Error)
- func ChangeAccountExpirationDate(req *server.Request) (proto.Message, errors.Error)
- func ChangeIds(req *server.Request) (proto.Message, errors.Error)
- func ChangePassword(req *server.Request) (proto.Message, errors.Error)
- func ChangeUserStatus(req *server.Request) (proto.Message, errors.Error)
- func CreateUser(req *server.Request) (proto.Message, errors.Error)
- func DeleteIndex(req *server.Request) (proto.Message, errors.Error)
- func DeleteSession(req *server.Request) (proto.Message, errors.Error)
- func DeleteUser(req *server.Request) (proto.Message, errors.Error)
- func EndpointAuth(req *server.Request) (proto.Message, errors.Error)
- func ExpirePassword(req *server.Request) (proto.Message, errors.Error)
- func GrantService(req *server.Request) (proto.Message, errors.Error)
- func GrantUser(req *server.Request) (proto.Message, errors.Error)
- func ListSessions(r *server.Request) (proto.Message, errors.Error)
- func ListUsers(req *server.Request) (proto.Message, errors.Error)
- func LogoutUser(req *server.Request) (proto.Message, errors.Error)
- func ReadLogin(req *server.Request) (proto.Message, errors.Error)
- func ReadSession(req *server.Request) (proto.Message, errors.Error)
- func ReadUser(req *server.Request) (proto.Message, errors.Error)
- func ReadUserMulti(req *server.Request) (proto.Message, errors.Error)
- func ReindexUsers(req *server.Request) (proto.Message, errors.Error)
- func RevokeService(req *server.Request) (proto.Message, errors.Error)
- func RevokeUser(req *server.Request) (proto.Message, errors.Error)
- func SetPasswordHash(req *server.Request) (proto.Message, errors.Error)
- func UpdateUserRoles(req *server.Request) (proto.Message, errors.Error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChangeAccountExpirationDate ¶
Change status will update status field of user and set it to given value
func ChangeUserStatus ¶
Change status will update status field of user and set it to given value
func CreateUser ¶
CreateUser will create a new user account within the credential store
func DeleteIndex ¶
DeleteIndex will delete an index for a user, leaving the other ones untouched
func DeleteSession ¶
DeleteSession will delete a session by ID
func DeleteUser ¶
DeleteUser will permanently delete a user from the credential store
func EndpointAuth ¶
EndpointAuth will return a list of services that are allowed to talk to endpoints on a given service
func GrantService ¶
GrantService will authorise a specific service to be authorised to talk to a specific endpoint on another service, automatically granting a specific role
func GrantUser ¶
GrantUser will apply the supplied roles to the supplied user, appending them to the user's role set
func ListSessions ¶
ListSessions fetches a list of the logged-in user's active sessions
func LogoutUser ¶
LogoutUser will invalidate a user's session, thus effectively logging them out
func ReadSession ¶
ReadSession will retrieve token/session information based on session ID. By default this will auto-renew tokens for active sessions that have expired or near-expired tokens - although this can be disabled.
func ReindexUsers ¶
ReindexUsers is temporary and kicks of user re-indexing for our TS-created index
func RevokeService ¶
RevokeService is the opposite of GrantService and will remove authorisation for a specific service to talk to a specific endpoint on another service
func RevokeUser ¶
RevokeUser will remove the supplied roles from the supplied user
Types ¶
This section is empty.
Source Files ¶
- auth.go
- authas.go
- authorisation.go
- changeaccountexpirationdate.go
- changeids.go
- changepassword.go
- changeuserstatus.go
- createuser.go
- deleteindex.go
- deletesession.go
- deleteuser.go
- endpointauth.go
- expirepassword.go
- grantservice.go
- grantuser.go
- listsessions.go
- listusers.go
- logoutuser.go
- maperr.go
- marshaling.go
- readlogin.go
- readsession.go
- readuser.go
- readusermulti.go
- reindexusers.go
- revokeservice.go
- revokeuser.go
- setpasswordhash.go
- updateuserroles.go
- validation.go