Interface ClientAuthModule

All Superinterfaces:
ClientAuth

public interface ClientAuthModule extends ClientAuth
A pluggable client-side authentication module in JASPIC. A ClientAuthModule implements the authentication logic for client-side operations and is initialized with message policies, a callback handler, and configuration options.
  • Method Details

    • initialize

      void initialize(MessagePolicy requestPolicy, MessagePolicy responsePolicy, CallbackHandler handler, Map<String,Object> options) throws AuthException
      Initializes the authentication module with the given policies, callback handler, and options. This method is called once when the module is created.
      Parameters:
      requestPolicy - the message policy for requests
      responsePolicy - the message policy for responses
      handler - the callback handler for obtaining sensitive data
      options - configuration options for the module
      Throws:
      AuthException - if initialization fails
    • getSupportedMessageTypes

      Class<?>[] getSupportedMessageTypes()
      Returns the array of MessageInfo implementation classes supported by this module.
      Returns:
      an array of supported MessageInfo classes