Class VerifiedClaimsSetRequest

java.lang.Object
com.nimbusds.openid.connect.sdk.claims.ClaimsSetRequest
com.nimbusds.openid.connect.sdk.assurance.claims.VerifiedClaimsSetRequest
All Implemented Interfaces:
net.minidev.json.JSONAware

@Deprecated @Immutable public class VerifiedClaimsSetRequest extends ClaimsSetRequest
Deprecated.
OpenID Connect verified claims set request, intended to represent the verified_claims sub-element within a userinfo or id_token element in a claims request parameter.

Example:

 {
   "verification": {
      "trust_framework": "eidas_ial"
   },
   "claims":{
      "given_name": null,
      "family_name": null,
      "birthdate": null
   }
 }
 

Related specifications:

  • OpenID Connect Core 1.0
  • OpenID Connect for Identity Assurance 1.0
  • Constructor Details

    • VerifiedClaimsSetRequest

      Deprecated.
      Creates a new empty OpenID Connect verified claims set request.
    • VerifiedClaimsSetRequest

      public VerifiedClaimsSetRequest(Collection<ClaimsSetRequest.Entry> entries, net.minidev.json.JSONObject verificationJSONObject)
      Deprecated.
      Creates a new OpenID Connect verified claims set request.
      Parameters:
      entries - The request entries. Must not be null.
      verificationJSONObject - The verification JSON object, null if not specified.
  • Method Details

    • getVerificationJSONObject

      public net.minidev.json.JSONObject getVerificationJSONObject()
      Deprecated.
      Gets the verification element.
      Returns:
      The verification JSON object, null if not specified.
    • withVerificationJSONObject

      public VerifiedClaimsSetRequest withVerificationJSONObject(net.minidev.json.JSONObject jsonObject)
      Deprecated.
      Sets the verification element.
      Parameters:
      jsonObject - The verification JSON object, null if not specified.
      Returns:
      The updated verified claims set request.
    • add

      public VerifiedClaimsSetRequest add(String claimName)
      Deprecated.
      Description copied from class: ClaimsSetRequest
      Adds the specified claim to the request, using default settings. Shorthand for ClaimsSetRequest.add(Entry).
      Overrides:
      add in class ClaimsSetRequest
      Parameters:
      claimName - The claim name. Must not be null.
      Returns:
      The updated claims set request.
    • add

      Deprecated.
      Description copied from class: ClaimsSetRequest
      Adds the specified claim to the request.
      Overrides:
      add in class ClaimsSetRequest
      Parameters:
      entry - The individual claim request. Must not be null.
      Returns:
      The updated claims set request.
    • delete

      public VerifiedClaimsSetRequest delete(String claimName, com.nimbusds.langtag.LangTag langTag)
      Deprecated.
      Description copied from class: ClaimsSetRequest
      Deletes the specified claim from this request.
      Overrides:
      delete in class ClaimsSetRequest
      Parameters:
      claimName - The claim name. Must not be null.
      langTag - The associated language tag, null if none.
      Returns:
      The updated claims set request.
    • delete

      Deprecated.
      Description copied from class: ClaimsSetRequest
      Deletes the specified claim from this request, in all existing language tag variations if any.
      Overrides:
      delete in class ClaimsSetRequest
      Parameters:
      claimName - The claim name. Must not be null.
      Returns:
      The updated claims set request.
    • toJSONObject

      public net.minidev.json.JSONObject toJSONObject()
      Deprecated.
      Returns the JSON object representation of this verified claims set request.

      Example:

       {
         "verification": {
            "trust_framework": "eidas"
         },
         "claims":{
            "given_name": null,
            "family_name": null,
            "birthdate": null
         }
       }
       
      Overrides:
      toJSONObject in class ClaimsSetRequest
      Returns:
      The JSON object, empty if no claims are specified.
    • parse

      public static VerifiedClaimsSetRequest parse(net.minidev.json.JSONObject jsonObject) throws ParseException
      Deprecated.
      Parses an OpenID Connect verified claims set request from the specified JSON object representation.

      Example:

       {
         "verification": {
            "trust_framework": "eidas"
         },
         "claims":{
            "given_name": null,
            "family_name": null,
            "birthdate": null
         }
       }
       
      Parameters:
      jsonObject - The JSON object to parse. Must not be null.
      Returns:
      The verified claims set request.
      Throws:
      ParseException - If parsing failed.
    • parse

      public static VerifiedClaimsSetRequest parse(String json) throws ParseException
      Deprecated.
      Parses an OpenID Connect verified claims set request from the specified JSON object string representation.

      Example:

       {
         "verification": {
            "trust_framework": "eidas"
         },
         "claims":{
            "given_name": null,
            "family_name": null,
            "birthdate": null
         }
       }
       
      Parameters:
      json - The JSON object string to parse. Must not be null.
      Returns:
      The verified claims set request.
      Throws:
      ParseException - If parsing failed.