79 if (StringUtils.isNotBlank(p_json)) {
81 JSONObject jsonObj =
new JSONObject(p_json);
82 if (jsonObj.has(RegisterResponseParam.CLIENT_ID.toString())) {
83 setClientId(jsonObj.getString(RegisterResponseParam.CLIENT_ID.toString()));
84 jsonObj.remove(RegisterResponseParam.CLIENT_ID.toString());
86 if (jsonObj.has(CLIENT_SECRET.toString())) {
88 jsonObj.remove(CLIENT_SECRET.toString());
90 if (jsonObj.has(RegisterResponseParam.REGISTRATION_ACCESS_TOKEN.toString())) {
92 jsonObj.remove(RegisterResponseParam.REGISTRATION_ACCESS_TOKEN.toString());
94 if (jsonObj.has(REGISTRATION_CLIENT_URI.toString())) {
96 jsonObj.remove(REGISTRATION_CLIENT_URI.toString());
98 if (jsonObj.has(CLIENT_ID_ISSUED_AT.toString())) {
100 if (clientIdIssuedAt > 0) {
103 jsonObj.remove(CLIENT_ID_ISSUED_AT.toString());
105 if (jsonObj.has(CLIENT_SECRET_EXPIRES_AT.toString())) {
107 if (clientSecretExpiresAt > 0) {
110 jsonObj.remove(CLIENT_SECRET_EXPIRES_AT.toString());
112 if (jsonObj.has(RESPONSE_TYPES.toString())) {
113 JSONArray responseTypesJsonArray = jsonObj.getJSONArray(RESPONSE_TYPES.toString());
114 responseTypes = Util.asEnumList(responseTypesJsonArray, ResponseType.class);
116 if (jsonObj.has(GRANT_TYPES.toString())) {
117 JSONArray grantTypesJsonArray = jsonObj.getJSONArray(GRANT_TYPES.toString());
118 grantTypes = Util.asEnumList(grantTypesJsonArray, GrantType.class);
121 for (Iterator<String> it = jsonObj.keys(); it.hasNext(); ) {
122 String key = it.next();
123 getClaims().put(key, jsonObj.getString(key));
125 }
catch (JSONException e) {
126 LOG.error(e.getMessage(), e);
127 }
catch (NoSuchMethodException e) {
128 LOG.error(e.getMessage(), e);
129 }
catch (IllegalAccessException e) {
130 LOG.error(e.getMessage(), e);
131 }
catch (InvocationTargetException e) {
132 LOG.error(e.getMessage(), e);
List< ResponseType > responseTypes
Definition: RegisterResponse.java:44
void setClientSecretExpiresAt(Date clientSecretExpiresAt)
Definition: RegisterResponse.java:216
Date clientSecretExpiresAt
Definition: RegisterResponse.java:43
static final Logger LOG
Definition: RegisterResponse.java:36
Map< String, String > getClaims()
Definition: RegisterResponse.java:237
void setRegistrationClientUri(String registrationClientUri)
Definition: RegisterResponse.java:185
void setClientId(String clientId)
Definition: RegisterResponse.java:151
void setClientSecret(String clientSecret)
Definition: RegisterResponse.java:169
Date clientIdIssuedAt
Definition: RegisterResponse.java:42
void setClientIdIssuedAt(Date clientIdIssuedAt)
Definition: RegisterResponse.java:194
List< GrantType > grantTypes
Definition: RegisterResponse.java:45
void setRegistrationAccessToken(String registrationAccessToken)
Definition: RegisterResponse.java:177