ServerAuthContext, ServerAuthModule, ServerAuthBasicAuthModule, ClientCertAuthModule, DigestAuthModule, FormAuthModulepublic class BaseAuthModule extends java.lang.Object implements ServerAuthModule, 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(MessageInfo messageInfo,
javax.security.auth.Subject subject) |
|
java.lang.Class[] |
getSupportedMessageTypes() |
|
void |
initialize(MessagePolicy requestPolicy,
MessagePolicy responsePolicy,
javax.security.auth.callback.CallbackHandler handler,
java.util.Map options) |
|
protected boolean |
isMandatory(MessageInfo messageInfo) |
|
protected boolean |
login(javax.security.auth.Subject clientSubject,
java.lang.String credentials,
java.lang.String authMethod,
MessageInfo messageInfo) |
|
protected boolean |
login(javax.security.auth.Subject clientSubject,
java.lang.String username,
org.eclipse.jetty.util.security.Credential credential,
java.lang.String authMethod,
MessageInfo messageInfo) |
|
AuthStatus |
secureResponse(MessageInfo messageInfo,
javax.security.auth.Subject serviceSubject) |
|
AuthStatus |
validateRequest(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 ServerAuthModulepublic void initialize(MessagePolicy requestPolicy, MessagePolicy responsePolicy, javax.security.auth.callback.CallbackHandler handler, java.util.Map options) throws AuthException
initialize in interface ServerAuthModuleAuthExceptionpublic void cleanSubject(MessageInfo messageInfo, javax.security.auth.Subject subject) throws AuthException
cleanSubject in interface ServerAuthAuthExceptionpublic AuthStatus secureResponse(MessageInfo messageInfo, javax.security.auth.Subject serviceSubject) throws AuthException
secureResponse in interface ServerAuthAuthExceptionpublic AuthStatus validateRequest(MessageInfo messageInfo, javax.security.auth.Subject clientSubject, javax.security.auth.Subject serviceSubject) throws AuthException
validateRequest in interface ServerAuthAuthExceptionprotected boolean isMandatory(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,
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,
org.eclipse.jetty.util.security.Credential credential,
java.lang.String authMethod,
MessageInfo messageInfo)
throws java.io.IOException,
javax.security.auth.callback.UnsupportedCallbackException
java.io.IOExceptionjavax.security.auth.callback.UnsupportedCallbackExceptionCopyright © 1995–2018 Webtide. All rights reserved.