public final class Authentication
extends java.lang.Object
Modifier and Type | Method | Description |
---|---|---|
AppChallengeContext |
assertChallengeIdentity(java.lang.String tokenType,
java.lang.Object token,
AppContext appContext) |
Use the supplied client token to establish client identity
|
static javax.security.auth.Subject |
assertIdentity(java.lang.String tokenType,
java.lang.Object token) |
Use the supplied client token to establish client identity
|
static javax.security.auth.Subject |
assertIdentity(java.lang.String tokenType,
java.lang.Object token,
AppContext appContext) |
Use the supplied client token to establish client identity
|
static javax.security.auth.Subject |
assertIdentity(java.lang.String realmName,
java.lang.String tokenType,
java.lang.Object token) |
Deprecated.
12.2.1.0
|
static javax.security.auth.Subject |
assertIdentity(java.lang.String realmName,
java.lang.String tokenType,
java.lang.Object token,
AppContext appContext) |
Deprecated.
12.2.1.0
|
void |
continueChallengeIdentity(AppChallengeContext context,
java.lang.String tokenType,
java.lang.Object token,
AppContext appContext) |
Use the supplied context, client token to continue establishing client identity
|
java.lang.Object |
getChallengeToken(java.lang.String tokenType,
AppContext appContext) |
If the security provider's identity assertion mapped types includes the type requested and
the provider's identity asserter implements the ChallengeIdentityAsserterV2 interface this
method returns the identity challenge token associated with the specified token type name.
|
static javax.security.auth.Subject |
login(java.lang.String realmName,
javax.security.auth.callback.CallbackHandler callbackHandler) |
Deprecated.
12.2.1.0
|
static javax.security.auth.Subject |
login(java.lang.String realmName,
javax.security.auth.callback.CallbackHandler callbackHandler,
AppContext appContext) |
Deprecated.
12.2.1.0
|
static javax.security.auth.Subject |
login(javax.security.auth.callback.CallbackHandler callbackHandler) |
Authenticate the user and return credentials using the default realm.
|
static javax.security.auth.Subject |
login(javax.security.auth.callback.CallbackHandler callbackHandler,
AppContext appContext) |
Authenticate the user and return credentials using the default realm.
|
public static javax.security.auth.Subject login(javax.security.auth.callback.CallbackHandler callbackHandler) throws javax.security.auth.login.LoginException
callbackHandler
- JAAS CallbackHandler used for loginjavax.security.auth.login.LoginException
- when login failspublic static javax.security.auth.Subject login(javax.security.auth.callback.CallbackHandler callbackHandler, AppContext appContext) throws javax.security.auth.login.LoginException
callbackHandler
- JAAS CallbackHandler used for loginappContext
- a AppContext used for loginjavax.security.auth.login.LoginException
- when login fails@Deprecated public static javax.security.auth.Subject login(java.lang.String realmName, javax.security.auth.callback.CallbackHandler callbackHandler) throws javax.security.auth.login.LoginException
realmName
- Name of the security realm for logincallbackHandler
- JAAS CallbackHandler used for loginjavax.security.auth.login.LoginException
- when login failsInvalidParameterException
- when realm does not exist@Deprecated public static javax.security.auth.Subject login(java.lang.String realmName, javax.security.auth.callback.CallbackHandler callbackHandler, AppContext appContext) throws javax.security.auth.login.LoginException
realmName
- Name of the security realm for logincallbackHandler
- JAAS CallbackHandler used for loginappContext
- a AppContext used for loginjavax.security.auth.login.LoginException
- when login failsInvalidParameterException
- when realm does not existpublic static javax.security.auth.Subject assertIdentity(java.lang.String tokenType, java.lang.Object token) throws javax.security.auth.login.LoginException
tokenType
- Name of the token typetoken
- The token passed as a Java Objectjava.lang.SecurityException
- when permission is denied or service unavailableInvalidParameterException
- when realm does not existjavax.security.auth.login.LoginException
public static javax.security.auth.Subject assertIdentity(java.lang.String tokenType, java.lang.Object token, AppContext appContext) throws javax.security.auth.login.LoginException
tokenType
- Name of the token typetoken
- The token passed as a Java ObjectappContext
- a AppContext used for loginjava.lang.SecurityException
- when permission is denied or service unavailableInvalidParameterException
- when realm does not existjavax.security.auth.login.LoginException
@Deprecated public static javax.security.auth.Subject assertIdentity(java.lang.String realmName, java.lang.String tokenType, java.lang.Object token) throws javax.security.auth.login.LoginException
realmName
- Name of the security realm for logintokenType
- Name of the token typetoken
- The token passed as a Java Objectjava.lang.SecurityException
- when permission is denied or service unavailableInvalidParameterException
- when realm does not existjavax.security.auth.login.LoginException
@Deprecated public static javax.security.auth.Subject assertIdentity(java.lang.String realmName, java.lang.String tokenType, java.lang.Object token, AppContext appContext) throws javax.security.auth.login.LoginException
realmName
- Name of the security realm for logintokenType
- Name of the token typetoken
- The token passed as a Java ObjectappContext
- a AppContext used for loginjava.lang.SecurityException
- when permission is denied or service unavailableInvalidParameterException
- when realm does not existjavax.security.auth.login.LoginException
public java.lang.Object getChallengeToken(java.lang.String tokenType, AppContext appContext) throws javax.security.auth.login.LoginException
tokenType
- the requested identity token type nameappContext
- the contextIdentityAssertionException
- for invalid token types as well as for configuration errorsjavax.security.auth.login.LoginException
public void continueChallengeIdentity(AppChallengeContext context, java.lang.String tokenType, java.lang.Object token, AppContext appContext) throws javax.security.auth.login.LoginException
context
- AppChallengeContext originally returned from assertChallengIdentity. The
context will be updated to contain either an authenticated subject or an
additional challenge.tokenType
- Name of the token typetoken
- The token passed as a Java ObjectappContext
- a appContext
object that can optionally be used by
the Identity assertion provider to obtain additional information that may be used
in asserting the challenge identity.javax.security.auth.login.LoginException
public AppChallengeContext assertChallengeIdentity(java.lang.String tokenType, java.lang.Object token, AppContext appContext) throws javax.security.auth.login.LoginException
tokenType
- Name of the token typetoken
- The token passed as a Java ObjectappContext
- a appContext
object that can optionally be used by
the Identity assertion provider to obtain additional information that may be used
in asserting the challenge identity.javax.security.auth.login.LoginException