javax.security.auth.message.config.ServerAuthContext, javax.security.auth.message.module.ServerAuthModule, javax.security.auth.message.ServerAuthBasicAuthModule, ClientCertAuthModule, DigestAuthModule, FormAuthModulepublic class BaseAuthModule
extends java.lang.Object
implements javax.security.auth.message.module.ServerAuthModule, javax.security.auth.message.config.ServerAuthContext
| Modifier and Type | Field | Description |
|---|---|---|
protected javax.security.auth.callback.CallbackHandler |
callbackHandler |
|
protected static java.lang.String |
LOGIN_SERVICE_KEY |
| Constructor | Description |
|---|---|
BaseAuthModule() |
|
BaseAuthModule(javax.security.auth.callback.CallbackHandler callbackHandler) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
cleanSubject(javax.security.auth.message.MessageInfo messageInfo,
javax.security.auth.Subject subject) |
|
java.lang.Class[] |
getSupportedMessageTypes() |
|
void |
initialize(javax.security.auth.message.MessagePolicy requestPolicy,
javax.security.auth.message.MessagePolicy responsePolicy,
javax.security.auth.callback.CallbackHandler handler,
java.util.Map options) |
|
protected boolean |
isMandatory(javax.security.auth.message.MessageInfo messageInfo) |
|
protected boolean |
login(javax.security.auth.Subject clientSubject,
java.lang.String credentials,
java.lang.String authMethod,
javax.security.auth.message.MessageInfo messageInfo) |
|
protected boolean |
login(javax.security.auth.Subject clientSubject,
java.lang.String username,
Credential credential,
java.lang.String authMethod,
javax.security.auth.message.MessageInfo messageInfo) |
|
javax.security.auth.message.AuthStatus |
secureResponse(javax.security.auth.message.MessageInfo messageInfo,
javax.security.auth.Subject serviceSubject) |
|
javax.security.auth.message.AuthStatus |
validateRequest(javax.security.auth.message.MessageInfo messageInfo,
javax.security.auth.Subject clientSubject,
javax.security.auth.Subject serviceSubject) |
protected static final java.lang.String LOGIN_SERVICE_KEY
protected javax.security.auth.callback.CallbackHandler callbackHandler
public BaseAuthModule()
public BaseAuthModule(javax.security.auth.callback.CallbackHandler callbackHandler)
public java.lang.Class[] getSupportedMessageTypes()
getSupportedMessageTypes in interface javax.security.auth.message.module.ServerAuthModulepublic void initialize(javax.security.auth.message.MessagePolicy requestPolicy,
javax.security.auth.message.MessagePolicy responsePolicy,
javax.security.auth.callback.CallbackHandler handler,
java.util.Map options)
throws javax.security.auth.message.AuthException
initialize in interface javax.security.auth.message.module.ServerAuthModulejavax.security.auth.message.AuthExceptionpublic void cleanSubject(javax.security.auth.message.MessageInfo messageInfo,
javax.security.auth.Subject subject)
throws javax.security.auth.message.AuthException
cleanSubject in interface javax.security.auth.message.ServerAuthjavax.security.auth.message.AuthExceptionpublic javax.security.auth.message.AuthStatus secureResponse(javax.security.auth.message.MessageInfo messageInfo,
javax.security.auth.Subject serviceSubject)
throws javax.security.auth.message.AuthException
secureResponse in interface javax.security.auth.message.ServerAuthjavax.security.auth.message.AuthExceptionpublic javax.security.auth.message.AuthStatus validateRequest(javax.security.auth.message.MessageInfo messageInfo,
javax.security.auth.Subject clientSubject,
javax.security.auth.Subject serviceSubject)
throws javax.security.auth.message.AuthException
validateRequest in interface javax.security.auth.message.ServerAuthjavax.security.auth.message.AuthExceptionprotected boolean isMandatory(javax.security.auth.message.MessageInfo messageInfo)
messageInfo - message info to examine for mandatory flagprotected boolean login(javax.security.auth.Subject clientSubject,
java.lang.String credentials,
java.lang.String authMethod,
javax.security.auth.message.MessageInfo messageInfo)
throws java.io.IOException,
javax.security.auth.callback.UnsupportedCallbackException
java.io.IOExceptionjavax.security.auth.callback.UnsupportedCallbackExceptionprotected boolean login(javax.security.auth.Subject clientSubject,
java.lang.String username,
Credential credential,
java.lang.String authMethod,
javax.security.auth.message.MessageInfo messageInfo)
throws java.io.IOException,
javax.security.auth.callback.UnsupportedCallbackException
java.io.IOExceptionjavax.security.auth.callback.UnsupportedCallbackExceptionCopyright © 1995–2018 Webtide. All rights reserved.