Class OIDCScopeValue

    • Field Detail

      • OPENID

        public static final OIDCScopeValue OPENID
        Informs the authorisation server that the client is making an OpenID Connect request (REQUIRED). This scope value requests access to the sub claim.
      • PROFILE

        public static final OIDCScopeValue PROFILE
        Requests that access to the end-user's default profile claims at the UserInfo endpoint be granted by the issued access token. These claims are: name, family_name, given_name, middle_name, nickname, preferred_username, profile, picture, website, gender, birthdate, zoneinfo, locale, and updated_at.
      • EMAIL

        public static final OIDCScopeValue EMAIL
        Requests that access to the email and email_verified claims at the UserInfo endpoint be granted by the issued access token.
      • ADDRESS

        public static final OIDCScopeValue ADDRESS
        Requests that access to address claim at the UserInfo endpoint be granted by the issued access token.
      • PHONE

        public static final OIDCScopeValue PHONE
        Requests that access to the phone_number and phone_number_verified claims at the UserInfo endpoint be granted by the issued access token.
      • OFFLINE_ACCESS

        public static final OIDCScopeValue OFFLINE_ACCESS
        Requests that an OAuth 2.0 refresh token be issued that can be used to obtain an access token that grants access the end-user's UserInfo endpoint even when the user is not present (not logged in).
    • Method Detail

      • values

        public static OIDCScopeValue[] values()
        Returns the standard OpenID Connect scope values declared in this class.
        Returns:
        The standard OpenID Connect scope values.
      • getClaimNames

        public Set<StringgetClaimNames()
        Returns the names of the associated claims.
        Returns:
        The names of the associated claims, null if not applicable.
      • toClaimsRequestJSONObject

        public net.minidev.json.JSONObject toClaimsRequestJSONObject()
        Gets the claims request JSON object for this OpenID Connect scope value.

        See OpenID Connect Core 1.0, section 5.1.

        Example JSON object for "openid" scope value:

         {
           "sub" : { "essential" : true }
         }
         

        Example JSON object for "email" scope value:

         {
           "email"          : null,
           "email_verified" : null
         }
         
        Returns:
        The claims request JSON object, null if not applicable.