28 claims =
new ArrayList<Claim>();
30 for (Iterator<String> iterator = jsonObject.keys(); iterator.hasNext(); ) {
31 String claimName = iterator.next();
32 ClaimValue claimValue = null;
34 if (claimName != null && claimName.equals(
"max_age") && jsonObject.has(
"max_age")) {
35 maxAge = jsonObject.getInt(
"max_age");
36 }
else if (jsonObject.isNull(claimName)) {
37 claimValue = ClaimValue.createNull();
39 JSONObject claimValueJsonObject = jsonObject.getJSONObject(claimName);
40 if (claimValueJsonObject.has(
"essential")) {
41 boolean essential = claimValueJsonObject.getBoolean(
"essential");
42 claimValue = ClaimValue.createEssential(essential);
43 }
else if (claimValueJsonObject.has(
"values")) {
44 JSONArray claimValueJsonArray = claimValueJsonObject.getJSONArray(
"values");
45 List<String> claimValueArr = Util.asList(claimValueJsonArray);
46 claimValue = ClaimValue.createValueList(claimValueArr);
47 }
else if (claimValueJsonObject.has(
"value")) {
48 String value = claimValueJsonObject.getString(
"value");
49 claimValue = ClaimValue.createSingleValue(value);
53 Claim claim =
new Claim(claimName, claimValue);
Integer maxAge
Definition: IdTokenMember.java:25
List< Claim > claims
Definition: IdTokenMember.java:24