Class VerifiedClaimsSetRequest
java.lang.Object
com.nimbusds.openid.connect.sdk.claims.ClaimsSetRequest
com.nimbusds.openid.connect.sdk.assurance.request.VerifiedClaimsSetRequest
- All Implemented Interfaces:
net.minidev.json.JSONAware
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, section 5.5.
- OpenID Connect for Identity Assurance 1.0, section 6.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.nimbusds.openid.connect.sdk.claims.ClaimsSetRequest
ClaimsSetRequest.Entry -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new OpenID Connect verified claims set request specifying the defaultminimal verificationand no claims.VerifiedClaimsSetRequest(Collection<ClaimsSetRequest.Entry> entries, VerificationSpec verification) Creates a new OpenID Connect verified claims set request. -
Method Summary
Modifier and TypeMethodDescriptionadd(ClaimsSetRequest.Entry entry) Adds the specified claim to the request.Adds the specified claim to the request, using default settings.Deletes the specified claim from this request, in all existing language tag variations if any.Deletes the specified claim from this request.Gets theverificationelement.static VerifiedClaimsSetRequestParses an OpenID Connect verified claims set request from the specified JSON object string representation.static VerifiedClaimsSetRequestparse(net.minidev.json.JSONObject jsonObject) Parses an OpenID Connect verified claims set request from the specified JSON object representation.net.minidev.json.JSONObjectReturns the JSON object representation of this verified claims set request.withVerification(VerificationSpec verification) Sets theverificationelement.Methods inherited from class com.nimbusds.openid.connect.sdk.claims.ClaimsSetRequest
get, get, getClaimNames, getEntries, toJSONString, toString
-
Constructor Details
-
VerifiedClaimsSetRequest
public VerifiedClaimsSetRequest()Creates a new OpenID Connect verified claims set request specifying the defaultminimal verificationand no claims. -
VerifiedClaimsSetRequest
public VerifiedClaimsSetRequest(Collection<ClaimsSetRequest.Entry> entries, VerificationSpec verification) Creates a new OpenID Connect verified claims set request.- Parameters:
entries- The requested entries. Must not benull.verification- Theverificationelement. Must not benull.
-
-
Method Details
-
getVerification
Gets theverificationelement.- Returns:
- The
verificationelement,nullif not specified.
-
withVerification
Sets theverificationelement.- Parameters:
verification- Theverificationelement. Must not benull.- Returns:
- The updated verified claims set request.
-
add
Description copied from class:ClaimsSetRequestAdds the specified claim to the request, using default settings. Shorthand forClaimsSetRequest.add(Entry).- Overrides:
addin classClaimsSetRequest- Parameters:
claimName- The claim name. Must not benull.- Returns:
- The updated claims set request.
-
add
Description copied from class:ClaimsSetRequestAdds the specified claim to the request.- Overrides:
addin classClaimsSetRequest- Parameters:
entry- The individual claim request. Must not benull.- Returns:
- The updated claims set request.
-
delete
Description copied from class:ClaimsSetRequestDeletes the specified claim from this request.- Overrides:
deletein classClaimsSetRequest- Parameters:
claimName- The claim name. Must not benull.langTag- The associated language tag,nullif none.- Returns:
- The updated claims set request.
-
delete
Description copied from class:ClaimsSetRequestDeletes the specified claim from this request, in all existing language tag variations if any.- Overrides:
deletein classClaimsSetRequest- Parameters:
claimName- The claim name. Must not benull.- Returns:
- The updated claims set request.
-
toJSONObject
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:
toJSONObjectin classClaimsSetRequest- Returns:
- The JSON object.
-
parse
public static VerifiedClaimsSetRequest parse(net.minidev.json.JSONObject jsonObject) throws ParseException 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 benull.- Returns:
- The verified claims set request.
- Throws:
ParseException- If parsing failed.
-
parse
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 benull.- Returns:
- The verified claims set request.
- Throws:
ParseException- If parsing failed.
-