Interface OpenIdClientConfiguration

    • Method Detail

      • getIssuer

        java.util.Optional<java.net.URL> getIssuer()
        Returns:
        URL that the OpenID provider asserts as its issuer identifier.
      • getConfigurationPath

        java.lang.String getConfigurationPath()
        Returns:
        The OpenID configuration path
      • getJwksUri

        java.util.Optional<java.lang.String> getJwksUri()
        Returns:
        The JWKS configuration
      • getRegistration

        java.util.Optional<EndpointConfiguration> getRegistration()
        https://tools.ietf.org/html/rfc7591#section-3.1 https://openid.net/specs/openid-connect-registration-1_0.html#ClientRegistration
        Returns:
        The registration endpoint configuration
      • getUserInfo

        java.util.Optional<EndpointConfiguration> getUserInfo()
        https://openid.net/specs/openid-connect-core-1_0.html#UserInfo
        Returns:
        The user info endpoint configuration
      • getAuthorization

        java.util.Optional<AuthorizationEndpointConfiguration> getAuthorization()
        https://tools.ietf.org/html/rfc6749#section-3.1 https://openid.net/specs/openid-connect-core-1_0.html#AuthorizationEndpoint
        Returns:
        The authorization endpoint configuration
      • getToken

        java.util.Optional<TokenEndpointConfiguration> getToken()
        https://tools.ietf.org/html/rfc6749#section-4.1.3 https://openid.net/specs/openid-connect-core-1_0.html#TokenEndpoint
        Returns:
        The token endpoint configuration
      • getEndSession

        @Nonnull
        EndSessionEndpointConfiguration getEndSession()
        https://openid.net/specs/openid-connect-session-1_0.html
        Returns:
        The end session configuration