Documentation
¶
Overview ¶
Package user contains utilities for dealing with simple user exchange in the auth packages. The user.Info interface defines an interface for exchanging that info.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultInfo ¶
type DefaultInfo struct {
Name string
Password string
Token string
UID string
Groups []string
Tenant string
}
DefaultInfo provides a simple user information exchange object for components that implement the UserInfo interface.
func (*DefaultInfo) GetGroups ¶
func (i *DefaultInfo) GetGroups() []string
func (*DefaultInfo) GetName ¶
func (i *DefaultInfo) GetName() string
func (*DefaultInfo) GetPassword ¶
func (i *DefaultInfo) GetPassword() string
func (*DefaultInfo) GetTenant ¶
func (i *DefaultInfo) GetTenant() string
func (*DefaultInfo) GetToken ¶
func (i *DefaultInfo) GetToken() string
func (*DefaultInfo) GetUID ¶
func (i *DefaultInfo) GetUID() string
type Info ¶
type Info interface {
// GetName returns the name that uniquely identifies this user among all
// other active users.
GetName() string
// GetPassword
GetPassword() string
// GetToken
GetToken() string
// GetUID returns a unique value for a particular user that will change
// if the user is removed from the system and another user is added with
// the same name.
GetUID() string
// GetGroups returns the names of the groups the user is a member of
GetGroups() []string
// GetTenant returns the tenant of the user
GetTenant() string
}
Info describes a user that has been authenticated to the system.
Click to show internal directories.
Click to hide internal directories.