Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DBConnector ¶
type DBConnector interface { Get(dest interface{}, query string, args ...interface{}) error Select(dest interface{}, query string, args ...interface{}) error }
DBConnector contains dataAccess functionalities
type Identity ¶
type Identity struct { ID sql.NullString UUID sql.NullString Name sql.NullString Username sql.NullString Email sql.NullString Domain sql.NullString Gender sql.NullString GenderACC *int `db:"gender_acc"` OrgName sql.NullString IsBot bool `db:"is_bot"` MultiOrgNames []string }
Identity contains sortingHat user Identity
type IdentityProvider ¶
type IdentityProvider struct {
// contains filtered or unexported fields
}
IdentityProvider manages user identities
func NewIdentityProvider ¶
func NewIdentityProvider(db DBConnector) *IdentityProvider
NewIdentityProvider initiates a new IdentityProvider instance
func (*IdentityProvider) GetIdentity ¶
func (i *IdentityProvider) GetIdentity(key string, val string) (*Identity, error)
GetIdentity ...
func (*IdentityProvider) GetOrganizations ¶
GetOrganizations gets user's enrolled organizations until given time
Click to show internal directories.
Click to hide internal directories.