Documentation
¶
Index ¶
- Variables
- type UserDatabase
- func (d *UserDatabase) GetActiveOrganizationUser(ctx context.Context, organizationID string, user *unikornv1.User) (*unikornv1.OrganizationUser, error)
- func (d *UserDatabase) GetActiveUser(ctx context.Context, subject string) (*unikornv1.User, error)
- func (d *UserDatabase) GetOrganizationIDs(ctx context.Context, subject string) ([]string, error)
- func (d *UserDatabase) GetServiceAccount(ctx context.Context, id string) (*unikornv1.ServiceAccount, error)
- func (d *UserDatabase) GetUser(ctx context.Context, subject string) (*unikornv1.User, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrResourceReference is raised when a resource cannot be looked up. ErrResourceReference = fmt.Errorf("resource reference error") )
Functions ¶
This section is empty.
Types ¶
type UserDatabase ¶
type UserDatabase struct {
// contains filtered or unexported fields
}
func NewUserDatabase ¶
func NewUserDatabase(client client.Client, namespace string) *UserDatabase
func (*UserDatabase) GetActiveOrganizationUser ¶
func (d *UserDatabase) GetActiveOrganizationUser(ctx context.Context, organizationID string, user *unikornv1.User) (*unikornv1.OrganizationUser, error)
GetActiveOrganizationUser gets an organization user that references the actual user.
func (*UserDatabase) GetActiveUser ¶
GetActiveUser returns a user that match the subject and is active.
func (*UserDatabase) GetOrganizationIDs ¶
getOrgIDs returns the organization IDs for a user.
func (*UserDatabase) GetServiceAccount ¶
func (d *UserDatabase) GetServiceAccount(ctx context.Context, id string) (*unikornv1.ServiceAccount, error)
GetServiceAccount looks up a service account.
Click to show internal directories.
Click to hide internal directories.