Documentation ¶
Index ¶
- type Server
- func (s *Server) CanI(ctx context.Context, r *account.CanIRequest) (*account.CanIResponse, error)
- func (s *Server) CreateToken(ctx context.Context, r *account.CreateTokenRequest) (*account.CreateTokenResponse, error)
- func (s *Server) DeleteToken(ctx context.Context, r *account.DeleteTokenRequest) (*account.EmptyResponse, error)
- func (s *Server) GetAccount(ctx context.Context, r *account.GetAccountRequest) (*account.Account, error)
- func (s *Server) ListAccounts(ctx context.Context, r *account.ListAccountRequest) (*account.AccountsList, error)
- func (s *Server) UpdatePassword(ctx context.Context, q *account.UpdatePasswordRequest) (*account.UpdatePasswordResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server provides a Session service
func NewServer ¶
func NewServer(sessionMgr *session.SessionManager, settingsMgr *settings.SettingsManager, enf *rbac.Enforcer) *Server
NewServer returns a new instance of the Session service
func (*Server) CanI ¶
func (s *Server) CanI(ctx context.Context, r *account.CanIRequest) (*account.CanIResponse, error)
CanI checks if the current account has permission to perform an action
func (*Server) CreateToken ¶
func (s *Server) CreateToken(ctx context.Context, r *account.CreateTokenRequest) (*account.CreateTokenResponse, error)
CreateToken creates a token
func (*Server) DeleteToken ¶
func (s *Server) DeleteToken(ctx context.Context, r *account.DeleteTokenRequest) (*account.EmptyResponse, error)
DeleteToken deletes a token
func (*Server) GetAccount ¶
func (s *Server) GetAccount(ctx context.Context, r *account.GetAccountRequest) (*account.Account, error)
GetAccount returns an account
func (*Server) ListAccounts ¶
func (s *Server) ListAccounts(ctx context.Context, r *account.ListAccountRequest) (*account.AccountsList, error)
ListAccounts returns the list of accounts
func (*Server) UpdatePassword ¶
func (s *Server) UpdatePassword(ctx context.Context, q *account.UpdatePasswordRequest) (*account.UpdatePasswordResponse, error)
UpdatePassword updates the password of the currently authenticated account or the account specified in the request.
Click to show internal directories.
Click to hide internal directories.