Lines Matching refs:AuthProvider

39 pub enum AuthProvider {  enum
49 impl From<AdminTokenAuthProvider> for AuthProvider { implementation
51 AuthProvider::Token(provider) in from()
56 impl From<ConfigFileAuthProvider> for AuthProvider { implementation
58 AuthProvider::ConfigFile(provider) in from()
63 impl From<OpenIDConnectAuthProvider> for AuthProvider { implementation
65 AuthProvider::OpenIdConnect(provider) in from()
69 impl AuthProvider { impl
72 AuthProvider::Token(provider) => provider.authenticate(request), in authenticate()
74 AuthProvider::ConfigFile(provider) => provider.authenticate(request), in authenticate()
76 AuthProvider::OpenIdConnect(provider) => provider.authenticate(request).await, in authenticate()
82 AuthProvider::Token(provider) => provider.get_login_url(), in get_login_url()
84 AuthProvider::ConfigFile(provider) => provider.get_login_url(), in get_login_url()
86 AuthProvider::OpenIdConnect(provider) => provider.get_login_url().await, in get_login_url()
92 AuthProvider::Token(provider) => provider.login(request), in login()
94 AuthProvider::ConfigFile(provider) => provider.login(request), in login()
96 AuthProvider::OpenIdConnect(provider) => provider.login(request).await, in login()
102 AuthProvider::Token(provider) => provider.logout(request), in logout()
104 AuthProvider::ConfigFile(provider) => provider.logout(request), in logout()
106 AuthProvider::OpenIdConnect(provider) => provider.logout(request).await, in logout()
114 primary_provider: AuthProvider,
134 pub fn new(config: Arc<Config>, primary_provider: AuthProvider) -> KrillResult<Self> { in new()