@InterfaceAudience.Private public class ShadeProviderSelector extends BuiltInProviderSelector
| Modifier and Type | Field and Description | 
|---|---|
| private ShadeSaslClientAuthenticationProvider | shade | 
| private org.apache.hadoop.io.Text | SHADE_TOKEN_KIND_TEXT | 
| Constructor and Description | 
|---|
| ShadeProviderSelector() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | configure(org.apache.hadoop.conf.Configuration conf,
         Collection<SaslClientAuthenticationProvider> providers)Initializes the implementation with configuration and a set of providers available. | 
| Pair<SaslClientAuthenticationProvider,org.apache.hadoop.security.token.Token<? extends org.apache.hadoop.security.token.TokenIdentifier>> | selectProvider(String clusterId,
              User user)Chooses the authentication provider which should be used given the provided client context
 from the authentication providers passed in via  AuthenticationProviderSelector.configure(Configuration, Collection). | 
private final org.apache.hadoop.io.Text SHADE_TOKEN_KIND_TEXT
private ShadeSaslClientAuthenticationProvider shade
public ShadeProviderSelector()
public void configure(org.apache.hadoop.conf.Configuration conf, Collection<SaslClientAuthenticationProvider> providers)
AuthenticationProviderSelectorAuthenticationProviderSelector.selectProvider(String, User).configure in interface AuthenticationProviderSelectorconfigure in class BuiltInProviderSelectorpublic Pair<SaslClientAuthenticationProvider,org.apache.hadoop.security.token.Token<? extends org.apache.hadoop.security.token.TokenIdentifier>> selectProvider(String clusterId, User user)
AuthenticationProviderSelectorAuthenticationProviderSelector.configure(Configuration, Collection).selectProvider in interface AuthenticationProviderSelectorselectProvider in class BuiltInProviderSelectorCopyright © 2007–2021 The Apache Software Foundation. All rights reserved.