Class BaseAuthModule
- java.lang.Object
- 
- org.eclipse.jetty.security.jaspi.modules.BaseAuthModule
 
- 
- All Implemented Interfaces:
- javax.security.auth.message.config.ServerAuthContext,- javax.security.auth.message.module.ServerAuthModule,- javax.security.auth.message.ServerAuth
 - Direct Known Subclasses:
- BasicAuthModule,- ClientCertAuthModule,- DigestAuthModule,- FormAuthModule
 
 public class BaseAuthModule extends java.lang.Object implements javax.security.auth.message.module.ServerAuthModule, javax.security.auth.message.config.ServerAuthContext
- 
- 
Field SummaryFields Modifier and Type Field Description protected javax.security.auth.callback.CallbackHandlercallbackHandlerprotected static java.lang.StringLOGIN_SERVICE_KEY
 - 
Constructor SummaryConstructors Constructor Description BaseAuthModule()BaseAuthModule(javax.security.auth.callback.CallbackHandler callbackHandler)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanSubject(javax.security.auth.message.MessageInfo messageInfo, javax.security.auth.Subject subject)java.lang.Class[]getSupportedMessageTypes()voidinitialize(javax.security.auth.message.MessagePolicy requestPolicy, javax.security.auth.message.MessagePolicy responsePolicy, javax.security.auth.callback.CallbackHandler handler, java.util.Map options)protected booleanisMandatory(javax.security.auth.message.MessageInfo messageInfo)protected booleanlogin(javax.security.auth.Subject clientSubject, java.lang.String credentials, java.lang.String authMethod, javax.security.auth.message.MessageInfo messageInfo)protected booleanlogin(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.AuthStatussecureResponse(javax.security.auth.message.MessageInfo messageInfo, javax.security.auth.Subject serviceSubject)javax.security.auth.message.AuthStatusvalidateRequest(javax.security.auth.message.MessageInfo messageInfo, javax.security.auth.Subject clientSubject, javax.security.auth.Subject serviceSubject)
 
- 
- 
- 
Field Detail- 
LOGIN_SERVICE_KEYprotected static final java.lang.String LOGIN_SERVICE_KEY - See Also:
- Constant Field Values
 
 - 
callbackHandlerprotected javax.security.auth.callback.CallbackHandler callbackHandler 
 
- 
 - 
Method Detail- 
getSupportedMessageTypespublic java.lang.Class[] getSupportedMessageTypes() - Specified by:
- getSupportedMessageTypesin interface- javax.security.auth.message.module.ServerAuthModule
 
 - 
initializepublic 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- Specified by:
- initializein interface- javax.security.auth.message.module.ServerAuthModule
- Throws:
- javax.security.auth.message.AuthException
 
 - 
cleanSubjectpublic void cleanSubject(javax.security.auth.message.MessageInfo messageInfo, javax.security.auth.Subject subject) throws javax.security.auth.message.AuthException- Specified by:
- cleanSubjectin interface- javax.security.auth.message.ServerAuth
- Throws:
- javax.security.auth.message.AuthException
 
 - 
secureResponsepublic javax.security.auth.message.AuthStatus secureResponse(javax.security.auth.message.MessageInfo messageInfo, javax.security.auth.Subject serviceSubject) throws javax.security.auth.message.AuthException- Specified by:
- secureResponsein interface- javax.security.auth.message.ServerAuth
- Throws:
- javax.security.auth.message.AuthException
 
 - 
validateRequestpublic 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- Specified by:
- validateRequestin interface- javax.security.auth.message.ServerAuth
- Throws:
- javax.security.auth.message.AuthException
 
 - 
isMandatoryprotected boolean isMandatory(javax.security.auth.message.MessageInfo messageInfo) - Parameters:
- messageInfo- message info to examine for mandatory flag
- Returns:
- whether authentication is mandatory or optional
 
 - 
loginprotected 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- Throws:
- java.io.IOException
- javax.security.auth.callback.UnsupportedCallbackException
 
 - 
loginprotected 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- Throws:
- java.io.IOException
- javax.security.auth.callback.UnsupportedCallbackException
 
 
- 
 
-