Annotation Interface LoginConfig


@Inherited @Documented @Target(TYPE) @Retention(RUNTIME) public @interface LoginConfig
A security annotation describing the authentication method, and the associated realm name that should be used for this application.
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Soften the requirements here: The authMethod is used to configure the authentication mechanism for the JAX-RS application.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    The realm name element specifies the realm name to use in HTTP Basic authorization.
  • Element Details

    • authMethod

      String authMethod
      Soften the requirements here: The authMethod is used to configure the authentication mechanism for the JAX-RS application. As a prerequisite to gaining access to any web resources which are protected by an authorization constraint, a user must have authenticated using the configured mechanism. Supported values include "BASIC", "DIGEST", "FORM", "CLIENT-CERT", "MP-JWT", or a vendor-specific authentication scheme. Note the the MP-JWT TCK currently only validates that a deployment with MP-JWT authentication follows the specification, but in the future, we MAY look to combine the use of MP-JWT tokens with other authentication mechanisms.
      Returns:
      the configured auth-method
    • realmName

      String realmName
      The realm name element specifies the realm name to use in HTTP Basic authorization.
      Returns:
      Default:
      ""