handler

package
v0.0.0-...-cbea63e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 4, 2021 License: Apache-2.0, MIT Imports: 43 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Auth

func Auth(req *server.Request) (proto.Message, errors.Error)

func AuthAs

func AuthAs(req *server.Request) (proto.Message, errors.Error)

func ChangeAccountExpirationDate

func ChangeAccountExpirationDate(req *server.Request) (proto.Message, errors.Error)

Change status will update status field of user and set it to given value

func ChangeIds

func ChangeIds(req *server.Request) (proto.Message, errors.Error)

ChangeIds will edit the Ids

func ChangePassword

func ChangePassword(req *server.Request) (proto.Message, errors.Error)

func ChangeUserStatus

func ChangeUserStatus(req *server.Request) (proto.Message, errors.Error)

Change status will update status field of user and set it to given value

func CreateUser

func CreateUser(req *server.Request) (proto.Message, errors.Error)

CreateUser will create a new user account within the credential store

func DeleteIndex

func DeleteIndex(req *server.Request) (proto.Message, errors.Error)

DeleteIndex will delete an index for a user, leaving the other ones untouched

func DeleteSession

func DeleteSession(req *server.Request) (proto.Message, errors.Error)

DeleteSession will delete a session by ID

func DeleteUser

func DeleteUser(req *server.Request) (proto.Message, errors.Error)

DeleteUser will permanently delete a user from the credential store

func EndpointAuth

func EndpointAuth(req *server.Request) (proto.Message, errors.Error)

EndpointAuth will return a list of services that are allowed to talk to endpoints on a given service

func ExpirePassword

func ExpirePassword(req *server.Request) (proto.Message, errors.Error)

func GrantService

func GrantService(req *server.Request) (proto.Message, errors.Error)

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

func GrantUser(req *server.Request) (proto.Message, errors.Error)

GrantUser will apply the supplied roles to the supplied user, appending them to the user's role set

func ListSessions

func ListSessions(r *server.Request) (proto.Message, errors.Error)

ListSessions fetches a list of the logged-in user's active sessions

func ListUsers

func ListUsers(req *server.Request) (proto.Message, errors.Error)

ListUsers will fetch a bunch of users within a single application namespace

func LogoutUser

func LogoutUser(req *server.Request) (proto.Message, errors.Error)

LogoutUser will invalidate a user's session, thus effectively logging them out

func ReadLogin

func ReadLogin(req *server.Request) (proto.Message, errors.Error)

ReadLogin will fetch a list of logins between two dates for a given user

func ReadSession

func ReadSession(req *server.Request) (proto.Message, errors.Error)

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 ReadUser

func ReadUser(req *server.Request) (proto.Message, errors.Error)

ReadUser will fetch a single user from the credential store by UID or secondary ID

func ReadUserMulti

func ReadUserMulti(req *server.Request) (proto.Message, errors.Error)

func ReindexUsers

func ReindexUsers(req *server.Request) (proto.Message, errors.Error)

ReindexUsers is temporary and kicks of user re-indexing for our TS-created index

func RevokeService

func RevokeService(req *server.Request) (proto.Message, errors.Error)

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

func RevokeUser(req *server.Request) (proto.Message, errors.Error)

RevokeUser will remove the supplied roles from the supplied user

func SetPasswordHash

func SetPasswordHash(req *server.Request) (proto.Message, errors.Error)

func UpdateUserRoles

func UpdateUserRoles(req *server.Request) (proto.Message, errors.Error)

UpdateUserRoles will update a user's roleset to match the given roles. The roles are ordered.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL