public class LoginContextDriver extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
CERT_REALMNAME |
static ServerLoginCallbackHandler |
dummyCallback |
| Modifier and Type | Method and Description |
|---|---|
static void |
addCredentialToSubject(String name,
Subject subject,
CallbackHandler handler) |
static void |
auditAuthenticate(String username,
String realm,
boolean success) |
static Subject |
doClientLogin(int type,
CallbackHandler handler)
Perform "login" on the client side.
|
static void |
doClientLogout()
Perform logout on the client side.
|
static String |
getJaasContext(String realm) |
static Realm |
getRealmInstance(String realmName) |
static String |
getValidRealm(String realm) |
static Subject |
getValidSubject(Subject subject) |
static void |
throwLoginException(Exception exception) |
static void |
throwLoginException(Exception e,
Function<Exception,String> exceptionStringFn) |
static void |
tryJaasLogin(String jaasCtx,
Subject subject) |
static void |
validateJaasLogin(String username,
String jaasCtx,
String realm,
Subject subject) |
public static final ServerLoginCallbackHandler dummyCallback
public static final String CERT_REALMNAME
public static Subject doClientLogin(int type, CallbackHandler handler) throws LoginException
int - type whether it is username_password or certificate based login.CallbackHandler - the callback handler to gather user information.LoginException - the exception thrown by the callback handler.public static void doClientLogout()
throws LoginException
LoginExceptionpublic static void validateJaasLogin(String username, String jaasCtx, String realm, Subject subject)
public static void tryJaasLogin(String jaasCtx, Subject subject) throws LoginException
LoginExceptionpublic static void addCredentialToSubject(String name, Subject subject, CallbackHandler handler)
public static Realm getRealmInstance(String realmName) throws NoSuchRealmException
NoSuchRealmExceptionpublic static void throwLoginException(Exception exception)
public static void throwLoginException(Exception e, Function<Exception,String> exceptionStringFn)
Copyright © 2019. All rights reserved.