auth

package
v0.3.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 24, 2021 License: GPL-3.0 Imports: 6 Imported by: 0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL