Interface AuthConfig

All Known Subinterfaces:
ClientAuthConfig, ServerAuthConfig

public interface AuthConfig
Provides configuration information for a JASPIC authentication mechanism. An AuthConfig defines the message layer, application context, and authentication context ID for a given message, and indicates whether the mechanism is protected.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the application context for which this configuration applies.
    Determines the authentication context ID for the given message.
    Returns the message layer for which this configuration applies.
    boolean
    Indicates whether the authentication mechanism is protected, meaning that the configuration data is stored securely.
    void
    Refreshes the configuration, reloading any changed settings.
  • Method Details

    • getMessageLayer

      String getMessageLayer()
      Returns the message layer for which this configuration applies.
      Returns:
      the message layer
    • getAppContext

      String getAppContext()
      Returns the application context for which this configuration applies.
      Returns:
      the application context
    • getAuthContextID

      String getAuthContextID(MessageInfo messageInfo)
      Determines the authentication context ID for the given message.
      Parameters:
      messageInfo - the message information used to determine the context ID
      Returns:
      the authentication context ID, or null if no context applies
    • refresh

      void refresh()
      Refreshes the configuration, reloading any changed settings.
    • isProtected

      boolean isProtected()
      Indicates whether the authentication mechanism is protected, meaning that the configuration data is stored securely.
      Returns:
      true if the mechanism is protected, false otherwise