org.jboss.security.auth.container.modules
public abstract class AbstractServerAuthModule extends Object implements javax.security.auth.message.module.ServerAuthModule
The ServerAuthModule can delegate to a login module passed via the module option "login-module-delegate"
Modifier and Type | Field and Description |
---|---|
protected CallbackHandler |
callbackHandler
Call back handler
|
protected Map |
options |
protected javax.security.auth.message.MessagePolicy |
requestPolicy |
protected javax.security.auth.message.MessagePolicy |
responsePolicy |
protected ArrayList<Class> |
supportedTypes |
Constructor and Description |
---|
AbstractServerAuthModule() |
Modifier and Type | Method and Description |
---|---|
void |
cleanSubject(javax.security.auth.message.MessageInfo messageInfo,
Subject subject) |
CallbackHandler |
getCallbackHandler() |
Class[] |
getSupportedMessageTypes() |
void |
initialize(javax.security.auth.message.MessagePolicy requestPolicy,
javax.security.auth.message.MessagePolicy responsePolicy,
CallbackHandler handler,
Map options) |
void |
setCallbackHandler(CallbackHandler callbackHandler) |
protected abstract boolean |
validate(Subject clientSubject,
javax.security.auth.message.MessageInfo messageInfo)
Subclasses have to implement this method to actually validate the subject
|
javax.security.auth.message.AuthStatus |
validateRequest(javax.security.auth.message.MessageInfo messageInfo,
Subject clientSubject,
Subject serviceSubject)
This method delegates to a login module if configured in the module options.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
secureResponse
protected CallbackHandler callbackHandler
protected javax.security.auth.message.MessagePolicy requestPolicy
protected javax.security.auth.message.MessagePolicy responsePolicy
protected Map options
public void initialize(javax.security.auth.message.MessagePolicy requestPolicy, javax.security.auth.message.MessagePolicy responsePolicy, CallbackHandler handler, Map options) throws javax.security.auth.message.AuthException
initialize
in interface javax.security.auth.message.module.ServerAuthModule
javax.security.auth.message.AuthException
ServerAuthModule.initialize(javax.security.auth.message.MessagePolicy, javax.security.auth.message.MessagePolicy, javax.security.auth.callback.CallbackHandler, java.util.Map)
public void cleanSubject(javax.security.auth.message.MessageInfo messageInfo, Subject subject) throws javax.security.auth.message.AuthException
cleanSubject
in interface javax.security.auth.message.ServerAuth
javax.security.auth.message.AuthException
public javax.security.auth.message.AuthStatus validateRequest(javax.security.auth.message.MessageInfo messageInfo, Subject clientSubject, Subject serviceSubject) throws javax.security.auth.message.AuthException
validateRequest
in interface javax.security.auth.message.ServerAuth
javax.security.auth.message.AuthException
public Class[] getSupportedMessageTypes()
getSupportedMessageTypes
in interface javax.security.auth.message.module.ServerAuthModule
ServerAuthModule.getSupportedMessageTypes()
public CallbackHandler getCallbackHandler()
public void setCallbackHandler(CallbackHandler callbackHandler)
protected abstract boolean validate(Subject clientSubject, javax.security.auth.message.MessageInfo messageInfo) throws javax.security.auth.message.AuthException
javax.security.auth.message.AuthException
Copyright © 2015 JBoss Inc.. All Rights Reserved.