Class ShadeProviderSelector
java.lang.Object
org.apache.hadoop.hbase.security.provider.BuiltInProviderSelector
org.apache.hadoop.hbase.security.provider.example.ShadeProviderSelector
- All Implemented Interfaces:
AuthenticationProviderSelector
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.apache.hadoop.io.Text -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(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 viaAuthenticationProviderSelector.configure(Configuration, Collection).
-
Field Details
-
SHADE_TOKEN_KIND_TEXT
-
shade
-
-
Constructor Details
-
ShadeProviderSelector
public ShadeProviderSelector()
-
-
Method Details
-
configure
public void configure(org.apache.hadoop.conf.Configuration conf, Collection<SaslClientAuthenticationProvider> providers) Description copied from interface:AuthenticationProviderSelectorInitializes the implementation with configuration and a set of providers available. This method should be called exactly once per implementation prior to callingAuthenticationProviderSelector.selectProvider(String, User).- Specified by:
configurein interfaceAuthenticationProviderSelector- Overrides:
configurein classBuiltInProviderSelector
-
selectProvider
public Pair<SaslClientAuthenticationProvider,org.apache.hadoop.security.token.Token<? extends org.apache.hadoop.security.token.TokenIdentifier>> selectProvider(String clusterId, User user) Description copied from interface:AuthenticationProviderSelectorChooses the authentication provider which should be used given the provided client context from the authentication providers passed in viaAuthenticationProviderSelector.configure(Configuration, Collection).- Specified by:
selectProviderin interfaceAuthenticationProviderSelector- Overrides:
selectProviderin classBuiltInProviderSelector
-