Documentation
¶
Index ¶
- type AuthsomeOrgAdapter
- type AuthsomeUserAdapter
- func (a *AuthsomeUserAdapter) GetUser(ctx context.Context, scope *audit.Scope, userID string) (*audit.GenericUser, error)
- func (a *AuthsomeUserAdapter) ListUsers(ctx context.Context, scope *audit.Scope, filter *audit.UserFilter) ([]*audit.GenericUser, error)
- func (a *AuthsomeUserAdapter) QueryUserMetrics(ctx context.Context, scope *audit.Scope, query *audit.MetricsQuery) (*audit.UserMetrics, error)
- type NullOrgProvider
- type NullUserProvider
- func (n *NullUserProvider) GetUser(ctx context.Context, scope *audit.Scope, userID string) (*audit.GenericUser, error)
- func (n *NullUserProvider) ListUsers(ctx context.Context, scope *audit.Scope, filter *audit.UserFilter) ([]*audit.GenericUser, error)
- func (n *NullUserProvider) QueryUserMetrics(ctx context.Context, scope *audit.Scope, query *audit.MetricsQuery) (*audit.UserMetrics, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthsomeOrgAdapter ¶
type AuthsomeOrgAdapter struct {
// contains filtered or unexported fields
}
AuthsomeOrgAdapter adapts authsome's organization service to the generic OrganizationProvider interface
func NewAuthsomeOrgAdapter ¶
func NewAuthsomeOrgAdapter(orgSvc *organization.Service) *AuthsomeOrgAdapter
NewAuthsomeOrgAdapter creates a new adapter for authsome's organization service
func (*AuthsomeOrgAdapter) GetOrganization ¶
func (a *AuthsomeOrgAdapter) GetOrganization(ctx context.Context, orgID string) (*audit.GenericOrganization, error)
GetOrganization retrieves organization details
func (*AuthsomeOrgAdapter) ListOrganizations ¶
func (a *AuthsomeOrgAdapter) ListOrganizations(ctx context.Context, filter *audit.OrgFilter) ([]*audit.GenericOrganization, error)
ListOrganizations retrieves organizations matching filter
type AuthsomeUserAdapter ¶
type AuthsomeUserAdapter struct {
// contains filtered or unexported fields
}
AuthsomeUserAdapter adapts authsome's user service to the generic UserProvider interface
func NewAuthsomeUserAdapter ¶
func NewAuthsomeUserAdapter(userSvc *user.Service) *AuthsomeUserAdapter
NewAuthsomeUserAdapter creates a new adapter for authsome's user service
func (*AuthsomeUserAdapter) GetUser ¶
func (a *AuthsomeUserAdapter) GetUser(ctx context.Context, scope *audit.Scope, userID string) (*audit.GenericUser, error)
GetUser retrieves a single user by ID
func (*AuthsomeUserAdapter) ListUsers ¶
func (a *AuthsomeUserAdapter) ListUsers(ctx context.Context, scope *audit.Scope, filter *audit.UserFilter) ([]*audit.GenericUser, error)
ListUsers retrieves users matching filter criteria
func (*AuthsomeUserAdapter) QueryUserMetrics ¶
func (a *AuthsomeUserAdapter) QueryUserMetrics(ctx context.Context, scope *audit.Scope, query *audit.MetricsQuery) (*audit.UserMetrics, error)
QueryUserMetrics retrieves aggregated metrics about users
type NullOrgProvider ¶
type NullOrgProvider struct{}
NullOrgProvider is a no-op organization provider
func NewNullOrgProvider ¶
func NewNullOrgProvider() *NullOrgProvider
NewNullOrgProvider creates a null org provider
func (*NullOrgProvider) GetOrganization ¶
func (n *NullOrgProvider) GetOrganization(ctx context.Context, orgID string) (*audit.GenericOrganization, error)
GetOrganization returns nil (no org data available)
func (*NullOrgProvider) ListOrganizations ¶
func (n *NullOrgProvider) ListOrganizations(ctx context.Context, filter *audit.OrgFilter) ([]*audit.GenericOrganization, error)
ListOrganizations returns empty list
type NullUserProvider ¶
type NullUserProvider struct{}
NullUserProvider is a no-op user provider
func NewNullUserProvider ¶
func NewNullUserProvider() *NullUserProvider
NewNullUserProvider creates a null user provider
func (*NullUserProvider) GetUser ¶
func (n *NullUserProvider) GetUser(ctx context.Context, scope *audit.Scope, userID string) (*audit.GenericUser, error)
GetUser returns nil (no user data available)
func (*NullUserProvider) ListUsers ¶
func (n *NullUserProvider) ListUsers(ctx context.Context, scope *audit.Scope, filter *audit.UserFilter) ([]*audit.GenericUser, error)
ListUsers returns empty list
func (*NullUserProvider) QueryUserMetrics ¶
func (n *NullUserProvider) QueryUserMetrics(ctx context.Context, scope *audit.Scope, query *audit.MetricsQuery) (*audit.UserMetrics, error)
QueryUserMetrics returns zero metrics