Documentation ¶
Overview ¶
Package auth contains the methods for retrieving the AuthProvider for a given cluster.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetAuthProvider ¶
func GetAuthProvider(cluster *appv1.VDICluster, s *secrets.SecretEngine) common.AuthProvider
GetAuthProvider returns the authentication provider for the given VDICluster. The secret engine passed to the provider is assumed to already be setup.
Types ¶
This section is empty.
Directories ¶
Path | Synopsis |
---|---|
Package common contains the core AuthProvider interface and utility functions to be used by the auth providers.
|
Package common contains the core AuthProvider interface and utility functions to be used by the auth providers. |
Package mfa provides methods for tracking per-user MFA configurations.
|
Package mfa provides methods for tracking per-user MFA configurations. |
Package providers contains the AuthProvider implementations.
|
Package providers contains the AuthProvider implementations. |
ldap
Package ldap contains an AuthProvider implementation that uses a remote LDAP server for authentication.
|
Package ldap contains an AuthProvider implementation that uses a remote LDAP server for authentication. |
local
Package local contains an AuthProvider implementation backed by a passwd-like file stored in the secrets backend.
|
Package local contains an AuthProvider implementation backed by a passwd-like file stored in the secrets backend. |
oidc
Package oidc contains an AuthProvider implementation backed by OpenID/Oauth.
|
Package oidc contains an AuthProvider implementation backed by OpenID/Oauth. |
Click to show internal directories.
Click to hide internal directories.