org.apache.hadoop.security.authentication.util
Class ZKSignerSecretProvider.JaasConfiguration

java.lang.Object
  extended by javax.security.auth.login.Configuration
      extended by org.apache.hadoop.security.authentication.util.ZKSignerSecretProvider.JaasConfiguration
Enclosing class:
ZKSignerSecretProvider

@InterfaceAudience.Private
public static class ZKSignerSecretProvider.JaasConfiguration
extends Configuration

Creates a programmatic version of a jaas.conf file. This can be used instead of writing a jaas.conf file and setting the system property, "java.security.auth.login.config", to point to that file. It is meant to be used for connecting to ZooKeeper.


Nested Class Summary
 
Nested classes/interfaces inherited from class javax.security.auth.login.Configuration
Configuration.Parameters
 
Constructor Summary
ZKSignerSecretProvider.JaasConfiguration(String entryName, String principal, String keytab)
          Add an entry to the jaas configuration with the passed in name, principal, and keytab.
 
Method Summary
 AppConfigurationEntry[] getAppConfigurationEntry(String name)
           
 
Methods inherited from class javax.security.auth.login.Configuration
getConfiguration, getInstance, getInstance, getInstance, getParameters, getProvider, getType, refresh, setConfiguration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ZKSignerSecretProvider.JaasConfiguration

public ZKSignerSecretProvider.JaasConfiguration(String entryName,
                                                String principal,
                                                String keytab)
Add an entry to the jaas configuration with the passed in name, principal, and keytab. The other necessary options will be set for you.

Parameters:
entryName - The name of the entry (e.g. "Client")
principal - The principal of the user
keytab - The location of the keytab
Method Detail

getAppConfigurationEntry

public AppConfigurationEntry[] getAppConfigurationEntry(String name)
Specified by:
getAppConfigurationEntry in class Configuration


Copyright © 2014 Apache Software Foundation. All Rights Reserved.