Class SimpleClientAuthModule

  • All Implemented Interfaces:
    javax.security.auth.message.ClientAuth, javax.security.auth.message.module.ClientAuthModule

    public class SimpleClientAuthModule
    extends Object
    implements javax.security.auth.message.module.ClientAuthModule
    A simple implementation of an username/password based client auth module
    Since:
    Dec 5, 2005
    Author:
    Anil Saldhana
    • Constructor Detail

      • SimpleClientAuthModule

        public SimpleClientAuthModule​(Class[] supportedTypes)
    • Method Detail

      • initialize

        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
        Specified by:
        initialize in interface javax.security.auth.message.module.ClientAuthModule
        Throws:
        javax.security.auth.message.AuthException
        See Also:
        ClientAuthModule.initialize(javax.security.auth.message.MessagePolicy, javax.security.auth.message.MessagePolicy, javax.security.auth.callback.CallbackHandler, java.util.Map)
      • secureRequest

        public javax.security.auth.message.AuthStatus secureRequest​(javax.security.auth.message.MessageInfo param,
                                                                    Subject source)
                                                             throws javax.security.auth.message.AuthException
        Specified by:
        secureRequest in interface javax.security.auth.message.ClientAuth
        Throws:
        javax.security.auth.message.AuthException
        See Also:
        ClientAuth.secureRequest(javax.security.auth.message.MessageInfo, javax.security.auth.Subject)
      • validateResponse

        public javax.security.auth.message.AuthStatus validateResponse​(javax.security.auth.message.MessageInfo messageInfo,
                                                                       Subject source,
                                                                       Subject recipient)
                                                                throws javax.security.auth.message.AuthException
        Specified by:
        validateResponse in interface javax.security.auth.message.ClientAuth
        Throws:
        javax.security.auth.message.AuthException
        See Also:
        ClientAuth.validateResponse(javax.security.auth.message.MessageInfo, javax.security.auth.Subject, javax.security.auth.Subject)
      • getSupportedMessageTypes

        public Class[] getSupportedMessageTypes()
        Specified by:
        getSupportedMessageTypes in interface javax.security.auth.message.module.ClientAuthModule
        See Also:
        ClientAuthModule.getSupportedMessageTypes()
      • cleanSubject

        public void cleanSubject​(javax.security.auth.message.MessageInfo messageInfo,
                                 Subject subject)
                          throws javax.security.auth.message.AuthException
        Specified by:
        cleanSubject in interface javax.security.auth.message.ClientAuth
        Throws:
        javax.security.auth.message.AuthException
        See Also:
        ClientAuth.cleanSubject(javax.security.auth.message.MessageInfo, javax.security.auth.Subject)