Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrUserNotFound = errors.New("user not found") ErrPermissionDenied = errors.New("permission denied") )
Functions ¶
func NewProviderUsernames ¶
func NewProviderUsernames() models.ProviderUsernames
Types ¶
type Provider ¶
type Provider interface {
GrantAccess(ctx context.Context, request *models.AccessRequest) error
RevokeAccess(ctx context.Context, request *models.AccessRequest) error
ListUsersWithAccess(ctx context.Context, role models.AccessRoleRef) ([]string, error)
IsAccessExpired(ctx context.Context, request *models.AccessRequest) (bool, error)
}
func NewProvider ¶
Click to show internal directories.
Click to hide internal directories.