public class JaasConfiguration extends javax.security.auth.login.Configuration
example usage: JaasConfiguration.addEntry("Client", principal, keytabFile); javax.security.auth.login.Configuration.setConfiguration(JaasConfiguration.getInstance());
| Modifier and Type | Method and Description |
|---|---|
static void |
addEntry(java.lang.String name,
java.lang.String principal,
java.lang.String keytab)
Add an entry to the jaas configuration with the passed in name, principal, and keytab.
|
static void |
clearEntries()
Clears all entries.
|
javax.security.auth.login.AppConfigurationEntry[] |
getAppConfigurationEntry(java.lang.String name) |
static java.util.Map<java.lang.String,javax.security.auth.login.AppConfigurationEntry> |
getEntries()
Returns the entries map.
|
static javax.security.auth.login.Configuration |
getInstance()
Return the singleton.
|
static void |
removeEntry(java.lang.String name)
Removes the specified entry.
|
public static javax.security.auth.login.Configuration getInstance()
javax.security.auth.login.Configuration.setConfiguration(JaasConfiguration.getInstance());
public static void addEntry(java.lang.String name, java.lang.String principal, java.lang.String keytab)
name - The name of the entry (e.g. "Client")principal - The principal of the userkeytab - The location of the keytabpublic static void removeEntry(java.lang.String name)
name - The name of the entry to removepublic static void clearEntries()
public static java.util.Map<java.lang.String,javax.security.auth.login.AppConfigurationEntry> getEntries()
public javax.security.auth.login.AppConfigurationEntry[] getAppConfigurationEntry(java.lang.String name)
getAppConfigurationEntry in class javax.security.auth.login.ConfigurationCopyright © 2017 Apache Software Foundation. All Rights Reserved.