Interface OpenIdAuthorizationRequest

All Superinterfaces:
AuthorizationRequest

public interface OpenIdAuthorizationRequest extends AuthorizationRequest
The OpenID extensions to the standard OAuth 2.0 authorization request.
Since:
1.2.0
Author:
James Kleeh
See Also:
  • Field Details

  • Method Details

    • getNonce

      Optional<String> getNonce(io.micronaut.http.MutableHttpResponse response)
      Parameters:
      response - The authorization redirect response
      Returns:
      String value used to associate a Client session with an ID Token, and to mitigate replay attacks.
    • getLoginHint

      Optional<String> getLoginHint()
      Returns:
      Hint to the Authorization Server about the login identifier the End-User might use to log in.
    • getIdTokenHint

      Optional<String> getIdTokenHint()
      Returns:
      Token previously issued by the Authorization Server being passed as a hint about the End-User's current or past authenticated session with the Client. If the End-User identified by the ID Token is logged in or is logged in by the request, then the Authorization Server returns a positive response; otherwise, it SHOULD return an error, such as login_required.
    • getResponseMode

      Optional<String> getResponseMode()
      Returns:
      Informs the Authorization Server of the mechanism to be used for returning parameters from the Authorization Endpoint.
    • getDisplay

      Optional<Display> getDisplay()
      Returns:
      ASCII string value that specifies how the Authorization Server displays the authentication and consent user interface pages to the End-User.
    • getPrompt

      Optional<Prompt> getPrompt()
      Returns:
      Space delimited, case sensitive list of ASCII string values that specifies whether the Authorization Server prompts the End-User for reauthentication and consent.
    • getMaxAge

      Optional<Integer> getMaxAge()
      Returns:
      Maximum Authentication Age.
    • getUiLocales

      Optional<List<String>> getUiLocales()
      Returns:
      End-User's preferred languages and scripts for the user interface, represented as a space-separated list of BCP47 [RFC5646] language tag values, ordered by preference.
    • getAcrValues

      Optional<List<String>> getAcrValues()
      Returns:
      Requested Authentication Context Class Reference values.