public class OAuth2SaslClientFactory
extends java.lang.Object
implements javax.security.sasl.SaslClientFactory
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
OAuth2SaslClientFactory.OAuth2Provider |
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
MECHANISM_NAME |
private static java.lang.String |
PROVIDER_NAME |
| Constructor and Description |
|---|
OAuth2SaslClientFactory() |
| Modifier and Type | Method and Description |
|---|---|
javax.security.sasl.SaslClient |
createSaslClient(java.lang.String[] mechanisms,
java.lang.String authorizationId,
java.lang.String protocol,
java.lang.String serverName,
java.util.Map<java.lang.String,?> props,
javax.security.auth.callback.CallbackHandler cbh) |
java.lang.String[] |
getMechanismNames(java.util.Map<java.lang.String,?> props) |
static void |
init()
Initialize this OAUTH2 provider, but only if there isn't one already.
|
private static final java.lang.String PROVIDER_NAME
private static final java.lang.String MECHANISM_NAME
public javax.security.sasl.SaslClient createSaslClient(java.lang.String[] mechanisms,
java.lang.String authorizationId,
java.lang.String protocol,
java.lang.String serverName,
java.util.Map<java.lang.String,?> props,
javax.security.auth.callback.CallbackHandler cbh)
throws javax.security.sasl.SaslException
createSaslClient in interface javax.security.sasl.SaslClientFactoryjavax.security.sasl.SaslExceptionpublic java.lang.String[] getMechanismNames(java.util.Map<java.lang.String,?> props)
getMechanismNames in interface javax.security.sasl.SaslClientFactorypublic static void init()