{"action":"created","comment":{"url":"https://api.github.com/repos/cfpb/hmda-platform/pulls/comments/238470251","pull_request_review_id":181020160,"id":238470251,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIzODQ3MDI1MQ==","diff_hunk":"@@ -34,29 +34,570 @@\n   \"quickLoginCheckMilliSeconds\": 1000,\n   \"maxDeltaTimeSeconds\": 43200,\n   \"failureFactor\": 30,\n-  \"defaultRoles\": [\n-    \"uma_authorization\",\n-    \"offline_access\"\n-  ],\n-  \"requiredCredentials\": [\n-    \"password\"\n-  ],\n+  \"roles\": {\n+    \"realm\": [\n+      {\n+        \"id\": \"4f048e62-6d5c-46eb-87ac-1bd3f107b161\",\n+        \"name\": \"uma_authorization\",\n+        \"composite\": false,\n+        \"clientRole\": false,\n+        \"containerId\": \"hmda2\"\n+      },\n+      {\n+        \"id\": \"1d299fae-8e7b-4f03-a21d-35c96ea45a64\",\n+        \"name\": \"hmda-admin\",\n+        \"description\": \"Administrator for HMDA Platform resources\",\n+        \"composite\": false,\n+        \"clientRole\": false,\n+        \"containerId\": \"hmda2\"\n+      },\n+      {\n+        \"id\": \"592819a8-4324-465f-b73f-9385bc4c3276\",\n+        \"name\": \"hmda-user\",\n+        \"description\": \"User of HMDA Platform resources\",\n+        \"composite\": false,\n+        \"clientRole\": false,\n+        \"containerId\": \"hmda2\"\n+      },\n+      {\n+        \"id\": \"a31e4286-5a2f-42b6-9bc9-5313e402258e\",\n+        \"name\": \"offline_access\",\n+        \"description\": \"${role_offline-access}\",\n+        \"composite\": false,\n+        \"clientRole\": false,\n+        \"containerId\": \"hmda2\"\n+      }\n+    ],\n+    \"client\": {\n+      \"realm-management\": [\n+        {\n+          \"id\": \"65831188-a6dd-47f5-8717-3e5e7bea9c02\",\n+          \"name\": \"query-groups\",\n+          \"description\": \"${role_query-groups}\",\n+          \"composite\": false,\n+          \"clientRole\": true,\n+          \"containerId\": \"c8a7123f-af71-42cc-a4bf-56f6067ea3d2\"\n+        },\n+        {\n+          \"id\": \"6f59cc65-8a51-4bbb-a410-353d675cca06\",\n+          \"name\": \"manage-realm\",\n+          \"description\": \"${role_manage-realm}\",\n+          \"composite\": false,\n+          \"clientRole\": true,\n+          \"containerId\": \"c8a7123f-af71-42cc-a4bf-56f6067ea3d2\"\n+        },\n+        {\n+          \"id\": \"37837738-6018-4d94-9a36-b2a1ad6882a9\",\n+          \"name\": \"view-realm\",\n+          \"description\": \"${role_view-realm}\",\n+          \"composite\": false,\n+          \"clientRole\": true,\n+          \"containerId\": \"c8a7123f-af71-42cc-a4bf-56f6067ea3d2\"\n+        },\n+        {\n+          \"id\": \"8c3ff4c9-3096-4883-aa15-08a9558ea95d\",\n+          \"name\": \"view-clients\",\n+          \"description\": \"${role_view-clients}\",\n+          \"composite\": true,\n+          \"composites\": {\n+            \"client\": {\n+              \"realm-management\": [\"query-clients\"]\n+            }\n+          },\n+          \"clientRole\": true,\n+          \"containerId\": \"c8a7123f-af71-42cc-a4bf-56f6067ea3d2\"\n+        },\n+        {\n+          \"id\": \"b9bd1e72-bb74-413a-80c1-0b30a04c5164\",\n+          \"name\": \"view-events\",\n+          \"description\": \"${role_view-events}\",\n+          \"composite\": false,\n+          \"clientRole\": true,\n+          \"containerId\": \"c8a7123f-af71-42cc-a4bf-56f6067ea3d2\"\n+        },\n+        {\n+          \"id\": \"cf65c847-229d-49e0-bc6e-50f382f9a509\",\n+          \"name\": \"view-identity-providers\",\n+          \"description\": \"${role_view-identity-providers}\",\n+          \"composite\": false,\n+          \"clientRole\": true,\n+          \"containerId\": \"c8a7123f-af71-42cc-a4bf-56f6067ea3d2\"\n+        },\n+        {\n+          \"id\": \"d2c4815b-d8e9-443f-9ce6-31b862ae0e7b\",\n+          \"name\": \"manage-authorization\",\n+          \"description\": \"${role_manage-authorization}\",\n+          \"composite\": false,\n+          \"clientRole\": true,\n+          \"containerId\": \"c8a7123f-af71-42cc-a4bf-56f6067ea3d2\"\n+        },\n+        {\n+          \"id\": \"ca97bfca-06c9-47bb-9cf4-a748d1e9bf51\",\n+          \"name\": \"realm-admin\",\n+          \"description\": \"${role_realm-admin}\",\n+          \"composite\": true,\n+          \"composites\": {\n+            \"client\": {\n+              \"realm-management\": [\n+                \"query-groups\",\n+                \"manage-realm\",\n+                \"view-realm\",\n+                \"view-clients\",\n+                \"view-events\",\n+                \"view-identity-providers\",\n+                \"manage-authorization\",\n+                \"manage-events\",\n+                \"impersonation\",\n+                \"view-users\",\n+                \"query-realms\",\n+                \"manage-clients\",\n+                \"query-users\",\n+                \"create-client\",\n+                \"view-authorization\",\n+                \"manage-users\",\n+                \"manage-identity-providers\",\n+                \"query-clients\"\n+              ]\n+            }\n+          },\n+          \"clientRole\": true,\n+          \"containerId\": \"c8a7123f-af71-42cc-a4bf-56f6067ea3d2\"\n+        },\n+        {\n+          \"id\": \"e710d70a-cef7-4b44-ae3c-5fedc35dd61d\",\n+          \"name\": \"manage-events\",\n+          \"description\": \"${role_manage-events}\",\n+          \"composite\": false,\n+          \"clientRole\": true,\n+          \"containerId\": \"c8a7123f-af71-42cc-a4bf-56f6067ea3d2\"\n+        },\n+        {\n+          \"id\": \"561ba956-80e0-442d-a89e-bbb4e87d10f5\",\n+          \"name\": \"impersonation\",\n+          \"description\": \"${role_impersonation}\",\n+          \"composite\": false,\n+          \"clientRole\": true,\n+          \"containerId\": \"c8a7123f-af71-42cc-a4bf-56f6067ea3d2\"\n+        },\n+        {\n+          \"id\": \"f0d5cc88-ad19-4208-b272-32e059291335\",\n+          \"name\": \"view-users\",\n+          \"description\": \"${role_view-users}\",\n+          \"composite\": true,\n+          \"composites\": {\n+            \"client\": {\n+              \"realm-management\": [\"query-groups\", \"query-users\"]\n+            }\n+          },\n+          \"clientRole\": true,\n+          \"containerId\": \"c8a7123f-af71-42cc-a4bf-56f6067ea3d2\"\n+        },\n+        {\n+          \"id\": \"3cf1a05b-fcb1-4ee1-8d2d-45fda4f2be55\",\n+          \"name\": \"query-realms\",\n+          \"description\": \"${role_query-realms}\",\n+          \"composite\": false,\n+          \"clientRole\": true,\n+          \"containerId\": \"c8a7123f-af71-42cc-a4bf-56f6067ea3d2\"\n+        },\n+        {\n+          \"id\": \"78c7e398-53ad-4376-bec3-46b4876161cb\",\n+          \"name\": \"manage-clients\",\n+          \"description\": \"${role_manage-clients}\",\n+          \"composite\": false,\n+          \"clientRole\": true,\n+          \"containerId\": \"c8a7123f-af71-42cc-a4bf-56f6067ea3d2\"\n+        },\n+        {\n+          \"id\": \"dfdf72a1-0190-42c9-9ab1-d06fbc8170e7\",\n+          \"name\": \"query-users\",\n+          \"description\": \"${role_query-users}\",\n+          \"composite\": false,\n+          \"clientRole\": true,\n+          \"containerId\": \"c8a7123f-af71-42cc-a4bf-56f6067ea3d2\"\n+        },\n+        {\n+          \"id\": \"09952e27-acc4-4849-8cc5-684ed6a87cd0\",\n+          \"name\": \"create-client\",\n+          \"description\": \"${role_create-client}\",\n+          \"composite\": false,\n+          \"clientRole\": true,\n+          \"containerId\": \"c8a7123f-af71-42cc-a4bf-56f6067ea3d2\"\n+        },\n+        {\n+          \"id\": \"19a4bcde-a433-4b0a-b7dd-69abd0b20af3\",\n+          \"name\": \"view-authorization\",\n+          \"description\": \"${role_view-authorization}\",\n+          \"composite\": false,\n+          \"clientRole\": true,\n+          \"containerId\": \"c8a7123f-af71-42cc-a4bf-56f6067ea3d2\"\n+        },\n+        {\n+          \"id\": \"fed1f579-b1a2-4fee-93fc-68fd3ebe6c96\",\n+          \"name\": \"manage-users\",\n+          \"description\": \"${role_manage-users}\",\n+          \"composite\": false,\n+          \"clientRole\": true,\n+          \"containerId\": \"c8a7123f-af71-42cc-a4bf-56f6067ea3d2\"\n+        },\n+        {\n+          \"id\": \"fcb70557-8172-496c-b35e-bb4f91dacd5e\",\n+          \"name\": \"manage-identity-providers\",\n+          \"description\": \"${role_manage-identity-providers}\",\n+          \"composite\": false,\n+          \"clientRole\": true,\n+          \"containerId\": \"c8a7123f-af71-42cc-a4bf-56f6067ea3d2\"\n+        },\n+        {\n+          \"id\": \"c341a295-b4bc-4cb8-b72d-325b20f014d8\",\n+          \"name\": \"query-clients\",\n+          \"description\": \"${role_query-clients}\",\n+          \"composite\": false,\n+          \"clientRole\": true,\n+          \"containerId\": \"c8a7123f-af71-42cc-a4bf-56f6067ea3d2\"\n+        }\n+      ],\n+      \"hmda2-api\": [\n+        {\n+          \"id\": \"579a3bfa-84e2-410c-a3ea-186628c3c0ca\",\n+          \"name\": \"hmda-user\",\n+          \"composite\": false,\n+          \"clientRole\": true,\n+          \"containerId\": \"c749d73d-de71-42fa-aff3-44456890e908\"\n+        },\n+        {\n+          \"id\": \"9e59a596-b2a3-45d9-92aa-720afbfa4867\",\n+          \"name\": \"hmda-admin\",\n+          \"composite\": false,\n+          \"clientRole\": true,\n+          \"containerId\": \"c749d73d-de71-42fa-aff3-44456890e908\"\n+        }\n+      ],\n+      \"security-admin-console\": [],\n+      \"admin-cli\": [],\n+      \"broker\": [\n+        {\n+          \"id\": \"c4cbd3d7-65a9-4ae1-953b-bef45f83fdd4\",\n+          \"name\": \"read-token\",\n+          \"description\": \"${role_read-token}\",\n+          \"composite\": false,\n+          \"clientRole\": true,\n+          \"containerId\": \"70a210fc-1f8c-4324-b483-2816407f6f4f\"\n+        }\n+      ],\n+      \"hmda-api\": [],\n+      \"account\": [\n+        {\n+          \"id\": \"744040ff-eb12-4e35-97ea-98e8ac639656\",\n+          \"name\": \"view-profile\",\n+          \"description\": \"${role_view-profile}\",\n+          \"composite\": false,\n+          \"clientRole\": true,\n+          \"containerId\": \"63989b58-df41-4462-b339-055e842c1bb0\"\n+        },\n+        {\n+          \"id\": \"b5f0a127-e502-4be2-8c01-a41442f0c021\",\n+          \"name\": \"manage-account-links\",\n+          \"description\": \"${role_manage-account-links}\",\n+          \"composite\": false,\n+          \"clientRole\": true,\n+          \"containerId\": \"63989b58-df41-4462-b339-055e842c1bb0\"\n+        },\n+        {\n+          \"id\": \"6d72cac2-8a56-432d-b198-e19108135b94\",\n+          \"name\": \"manage-account\",\n+          \"description\": \"${role_manage-account}\",\n+          \"composite\": true,\n+          \"composites\": {\n+            \"client\": {\n+              \"account\": [\"manage-account-links\"]\n+            }\n+          },\n+          \"clientRole\": true,\n+          \"containerId\": \"63989b58-df41-4462-b339-055e842c1bb0\"\n+        }\n+      ]\n+    }\n+  },\n+  \"groups\": [],\n+  \"defaultRoles\": [\"uma_authorization\", \"offline_access\"],\n+  \"requiredCredentials\": [\"password\"],\n   \"otpPolicyType\": \"totp\",\n   \"otpPolicyAlgorithm\": \"HmacSHA1\",\n   \"otpPolicyInitialCounter\": 0,\n   \"otpPolicyDigits\": 6,\n   \"otpPolicyLookAheadWindow\": 1,\n   \"otpPolicyPeriod\": 30,\n-  \"otpSupportedApplications\": [\n-    \"FreeOTP\",\n-    \"Google Authenticator\"\n-  ],\n+  \"otpSupportedApplications\": [\"FreeOTP\", \"Google Authenticator\"],\n   \"scopeMappings\": [\n     {\n       \"clientScope\": \"offline_access\",\n-      \"roles\": [\n-        \"offline_access\"\n-      ]\n+      \"roles\": [\"offline_access\"]\n+    }\n+  ],\n+  \"clients\": [\n+    {\n+      \"id\": \"c749d73d-de71-42fa-aff3-44456890e908\",\n+      \"clientId\": \"hmda2-api\",\n+      \"surrogateAuthRequired\": false,\n+      \"enabled\": true,\n+      \"clientAuthenticatorType\": \"client-secret\",\n+      \"secret\": \"**********\",\n+      \"defaultRoles\": [\"hmda-user\"],\n+      \"redirectUris\": [\n+        \"http://192.168.99.100/*\",\n+        \"http://localhost:3000/*\",\n+        \"/*\",\n+        \"https://192.168.99.100/*\",\n+        \"https://localhost:3000/*\"\n+      ],\n+      \"webOrigins\": [\"*\"],\n+      \"notBefore\": 0,\n+      \"bearerOnly\": false,\n+      \"consentRequired\": false,\n+      \"standardFlowEnabled\": true,\n+      \"implicitFlowEnabled\": false,\n+      \"directAccessGrantsEnabled\": true,\n+      \"serviceAccountsEnabled\": false,\n+      \"publicClient\": true,\n+      \"frontchannelLogout\": false,\n+      \"protocol\": \"openid-connect\",\n+      \"attributes\": {\n+        \"saml.assertion.signature\": \"false\",\n+        \"saml.force.post.binding\": \"false\",\n+        \"saml.multivalued.roles\": \"false\",\n+        \"saml.encrypt\": \"false\",\n+        \"saml.server.signature\": \"false\",\n+        \"saml.server.signature.keyinfo.ext\": \"false\",\n+        \"exclude.session.state.from.auth.response\": \"false\",\n+        \"saml_force_name_id_format\": \"false\",\n+        \"saml.client.signature\": \"false\",\n+        \"tls.client.certificate.bound.access.tokens\": \"false\",\n+        \"saml.authnstatement\": \"false\",\n+        \"display.on.consent.screen\": \"false\",\n+        \"saml.onetimeuse.condition\": \"false\"\n+      },\n+      \"authenticationFlowBindingOverrides\": {},\n+      \"fullScopeAllowed\": true,\n+      \"nodeReRegistrationTimeout\": -1,\n+      \"protocolMappers\": [\n+        {\n+          \"id\": \"a4320ed5-e40f-47fb-9223-34a8639cc354\",\n+          \"name\": \"Lei\",\n+          \"protocol\": \"openid-connect\",\n+          \"protocolMapper\": \"oidc-usermodel-attribute-mapper\",\n+          \"consentRequired\": false,\n+          \"config\": {\n+            \"userinfo.token.claim\": \"true\",\n+            \"user.attribute\": \"lei\",\n+            \"id.token.claim\": \"true\",\n+            \"access.token.claim\": \"true\",\n+            \"claim.name\": \"lei\",\n+            \"jsonType.label\": \"String\"\n+          }\n+        }\n+      ],\n+      \"defaultClientScopes\": [\"role_list\", \"profile\", \"email\"],\n+      \"optionalClientScopes\": [\"address\", \"phone\", \"offline_access\"]\n+    },\n+    {\n+      \"id\": \"70a210fc-1f8c-4324-b483-2816407f6f4f\",\n+      \"clientId\": \"broker\",\n+      \"name\": \"${client_broker}\",\n+      \"surrogateAuthRequired\": false,\n+      \"enabled\": true,\n+      \"clientAuthenticatorType\": \"client-secret\",\n+      \"secret\": \"**********\",\n+      \"redirectUris\": [],\n+      \"webOrigins\": [],\n+      \"notBefore\": 0,\n+      \"bearerOnly\": false,\n+      \"consentRequired\": false,\n+      \"standardFlowEnabled\": true,\n+      \"implicitFlowEnabled\": false,\n+      \"directAccessGrantsEnabled\": false,\n+      \"serviceAccountsEnabled\": false,\n+      \"publicClient\": false,\n+      \"frontchannelLogout\": false,\n+      \"protocol\": \"openid-connect\",\n+      \"attributes\": {},\n+      \"authenticationFlowBindingOverrides\": {},\n+      \"fullScopeAllowed\": false,\n+      \"nodeReRegistrationTimeout\": 0,\n+      \"defaultClientScopes\": [],\n+      \"optionalClientScopes\": []\n+    },\n+    {\n+      \"id\": \"85d24682-6e5f-492a-8369-4e2e69cf6c7c\",\n+      \"clientId\": \"security-admin-console\",\n+      \"name\": \"${client_security-admin-console}\",\n+      \"baseUrl\": \"/auth/admin/hmda2/console/index.html\",\n+      \"surrogateAuthRequired\": false,\n+      \"enabled\": true,\n+      \"clientAuthenticatorType\": \"client-secret\",\n+      \"secret\": \"**********\",\n+      \"redirectUris\": [\"/auth/admin/hmda2/console/*\"],\n+      \"webOrigins\": [],\n+      \"notBefore\": 0,\n+      \"bearerOnly\": false,\n+      \"consentRequired\": false,\n+      \"standardFlowEnabled\": true,\n+      \"implicitFlowEnabled\": false,\n+      \"directAccessGrantsEnabled\": false,\n+      \"serviceAccountsEnabled\": false,\n+      \"publicClient\": true,\n+      \"frontchannelLogout\": false,\n+      \"protocol\": \"openid-connect\",\n+      \"attributes\": {},\n+      \"authenticationFlowBindingOverrides\": {},\n+      \"fullScopeAllowed\": false,\n+      \"nodeReRegistrationTimeout\": 0,\n+      \"protocolMappers\": [\n+        {\n+          \"id\": \"0a219010-4305-41e0-a0ca-c682c58f7cae\",\n+          \"name\": \"locale\",\n+          \"protocol\": \"openid-connect\",\n+          \"protocolMapper\": \"oidc-usermodel-attribute-mapper\",\n+          \"consentRequired\": false,\n+          \"config\": {\n+            \"userinfo.token.claim\": \"true\",\n+            \"user.attribute\": \"locale\",\n+            \"id.token.claim\": \"true\",\n+            \"access.token.claim\": \"true\",\n+            \"claim.name\": \"locale\",\n+            \"jsonType.label\": \"String\"\n+          }\n+        }\n+      ],\n+      \"defaultClientScopes\": [],\n+      \"optionalClientScopes\": []\n+    },\n+    {\n+      \"id\": \"e69b0cd8-10e1-46c2-b135-d206e4bdb9d5\",\n+      \"clientId\": \"hmda-api\",\n+      \"surrogateAuthRequired\": false,\n+      \"enabled\": true,\n+      \"clientAuthenticatorType\": \"client-secret\",\n+      \"secret\": \"**********\",\n+      \"redirectUris\": [\n+        \"https://ffiec.cfpb.gov/filing/oidc-callback\",\n+        \"https://ffiec.cfpb.gov/filing/silent_renew.html\",\n+        \"https://ffiec.cfpb.gov/filing/\"\n+      ],\n+      \"webOrigins\": [],\n+      \"notBefore\": 0,\n+      \"bearerOnly\": false,\n+      \"consentRequired\": false,\n+      \"standardFlowEnabled\": false,\n+      \"implicitFlowEnabled\": true,\n+      \"directAccessGrantsEnabled\": false,\n+      \"serviceAccountsEnabled\": false,\n+      \"publicClient\": true,\n+      \"frontchannelLogout\": false,\n+      \"protocol\": \"openid-connect\",\n+      \"attributes\": {\n+        \"saml.assertion.signature\": \"false\",\n+        \"saml.force.post.binding\": \"false\",\n+        \"saml.multivalued.roles\": \"false\",\n+        \"saml.encrypt\": \"false\",\n+        \"saml.server.signature\": \"false\",\n+        \"saml.server.signature.keyinfo.ext\": \"false\",\n+        \"exclude.session.state.from.auth.response\": \"false\",\n+        \"saml_force_name_id_format\": \"false\",\n+        \"saml.client.signature\": \"false\",\n+        \"tls.client.certificate.bound.access.tokens\": \"false\",\n+        \"saml.authnstatement\": \"false\",\n+        \"display.on.consent.screen\": \"false\",\n+        \"saml.onetimeuse.condition\": \"false\"\n+      },\n+      \"authenticationFlowBindingOverrides\": {},\n+      \"fullScopeAllowed\": true,\n+      \"nodeReRegistrationTimeout\": -1,\n+      \"defaultClientScopes\": [\"role_list\", \"profile\", \"email\"],\n+      \"optionalClientScopes\": [\"address\", \"phone\", \"offline_access\"]\n+    },\n+    {\n+      \"id\": \"71c14599-cecf-47ce-aa16-c7d083c96134\",\n+      \"clientId\": \"admin-cli\",\n+      \"name\": \"${client_admin-cli}\",\n+      \"surrogateAuthRequired\": false,\n+      \"enabled\": true,\n+      \"clientAuthenticatorType\": \"client-secret\",\n+      \"secret\": \"**********\",\n+      \"redirectUris\": [],\n+      \"webOrigins\": [],\n+      \"notBefore\": 0,\n+      \"bearerOnly\": false,\n+      \"consentRequired\": false,\n+      \"standardFlowEnabled\": false,\n+      \"implicitFlowEnabled\": false,\n+      \"directAccessGrantsEnabled\": true,\n+      \"serviceAccountsEnabled\": false,\n+      \"publicClient\": true,\n+      \"frontchannelLogout\": false,\n+      \"protocol\": \"openid-connect\",\n+      \"attributes\": {},\n+      \"authenticationFlowBindingOverrides\": {},\n+      \"fullScopeAllowed\": false,\n+      \"nodeReRegistrationTimeout\": 0,\n+      \"defaultClientScopes\": [],\n+      \"optionalClientScopes\": []\n+    },\n+    {\n+      \"id\": \"c8a7123f-af71-42cc-a4bf-56f6067ea3d2\",\n+      \"clientId\": \"realm-management\",\n+      \"name\": \"${client_realm-management}\",\n+      \"surrogateAuthRequired\": false,\n+      \"enabled\": true,\n+      \"clientAuthenticatorType\": \"client-secret\",\n+      \"secret\": \"**********\",\n+      \"redirectUris\": [],\n+      \"webOrigins\": [],\n+      \"notBefore\": 0,\n+      \"bearerOnly\": true,\n+      \"consentRequired\": false,\n+      \"standardFlowEnabled\": true,\n+      \"implicitFlowEnabled\": false,\n+      \"directAccessGrantsEnabled\": false,\n+      \"serviceAccountsEnabled\": false,\n+      \"publicClient\": false,\n+      \"frontchannelLogout\": false,\n+      \"protocol\": \"openid-connect\",\n+      \"attributes\": {},\n+      \"authenticationFlowBindingOverrides\": {},\n+      \"fullScopeAllowed\": false,\n+      \"nodeReRegistrationTimeout\": 0,\n+      \"defaultClientScopes\": [],\n+      \"optionalClientScopes\": []\n+    },\n+    {\n+      \"id\": \"63989b58-df41-4462-b339-055e842c1bb0\",\n+      \"clientId\": \"account\",\n+      \"name\": \"${client_account}\",\n+      \"baseUrl\": \"/auth/realms/hmda2/account\",\n+      \"surrogateAuthRequired\": false,\n+      \"enabled\": true,\n+      \"clientAuthenticatorType\": \"client-secret\",\n+      \"secret\": \"**********\",\n+      \"defaultRoles\": [],","path":"kubernetes/keycloak/realm.json","position":563,"original_position":563,"commit_id":"d24a807b5c85d03d05301c287c834b1042bbcc2b","original_commit_id":"d24a807b5c85d03d05301c287c834b1042bbcc2b","user":{"login":"awolfe76","id":2932572,"node_id":"MDQ6VXNlcjI5MzI1NzI=","avatar_url":"https://avatars3.githubusercontent.com/u/2932572?v=4","gravatar_id":"","url":"https://api.github.com/users/awolfe76","html_url":"https://github.com/awolfe76","followers_url":"https://api.github.com/users/awolfe76/followers","following_url":"https://api.github.com/users/awolfe76/following{/other_user}","gists_url":"https://api.github.com/users/awolfe76/gists{/gist_id}","starred_url":"https://api.github.com/users/awolfe76/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/awolfe76/subscriptions","organizations_url":"https://api.github.com/users/awolfe76/orgs","repos_url":"https://api.github.com/users/awolfe76/repos","events_url":"https://api.github.com/users/awolfe76/events{/privacy}","received_events_url":"https://api.github.com/users/awolfe76/received_events","type":"User","site_admin":false},"body":"Removing the default roles in the `account` client prevents users from accessing the account mgmt screens.","created_at":"2018-12-03T22:53:13Z","updated_at":"2018-12-03T22:53:13Z","html_url":"https://github.com/cfpb/hmda-platform/pull/2302#discussion_r238470251","pull_request_url":"https://api.github.com/repos/cfpb/hmda-platform/pulls/2302","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/cfpb/hmda-platform/pulls/comments/238470251"},"html":{"href":"https://github.com/cfpb/hmda-platform/pull/2302#discussion_r238470251"},"pull_request":{"href":"https://api.github.com/repos/cfpb/hmda-platform/pulls/2302"}}},"pull_request":{"url":"https://api.github.com/repos/cfpb/hmda-platform/pulls/2302","id":235586653,"node_id":"MDExOlB1bGxSZXF1ZXN0MjM1NTg2NjUz","html_url":"https://github.com/cfpb/hmda-platform/pull/2302","diff_url":"https://github.com/cfpb/hmda-platform/pull/2302.diff","patch_url":"https://github.com/cfpb/hmda-platform/pull/2302.patch","issue_url":"https://api.github.com/repos/cfpb/hmda-platform/issues/2302","number":2302,"state":"open","locked":false,"title":"WIP - update realm file with default role and redirect URIs","user":{"login":"awolfe76","id":2932572,"node_id":"MDQ6VXNlcjI5MzI1NzI=","avatar_url":"https://avatars3.githubusercontent.com/u/2932572?v=4","gravatar_id":"","url":"https://api.github.com/users/awolfe76","html_url":"https://github.com/awolfe76","followers_url":"https://api.github.com/users/awolfe76/followers","following_url":"https://api.github.com/users/awolfe76/following{/other_user}","gists_url":"https://api.github.com/users/awolfe76/gists{/gist_id}","starred_url":"https://api.github.com/users/awolfe76/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/awolfe76/subscriptions","organizations_url":"https://api.github.com/users/awolfe76/orgs","repos_url":"https://api.github.com/users/awolfe76/repos","events_url":"https://api.github.com/users/awolfe76/events{/privacy}","received_events_url":"https://api.github.com/users/awolfe76/received_events","type":"User","site_admin":false},"body":"## WIP - may have another update coming\r\n\r\nThis updates the realm to include the correct `redirectUris` and `defaultRoles`.\r\n\r\nThese diffs are hard to view because the export isn't consistent ... see inline comments.","created_at":"2018-12-03T20:45:56Z","updated_at":"2018-12-03T22:53:13Z","closed_at":null,"merged_at":null,"merge_commit_sha":"77741639ca78a195f87fdd664786010a56734ad0","assignee":null,"assignees":[],"requested_reviewers":[{"login":"kgudel","id":13244336,"node_id":"MDQ6VXNlcjEzMjQ0MzM2","avatar_url":"https://avatars2.githubusercontent.com/u/13244336?v=4","gravatar_id":"","url":"https://api.github.com/users/kgudel","html_url":"https://github.com/kgudel","followers_url":"https://api.github.com/users/kgudel/followers","following_url":"https://api.github.com/users/kgudel/following{/other_user}","gists_url":"https://api.github.com/users/kgudel/gists{/gist_id}","starred_url":"https://api.github.com/users/kgudel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kgudel/subscriptions","organizations_url":"https://api.github.com/users/kgudel/orgs","repos_url":"https://api.github.com/users/kgudel/repos","events_url":"https://api.github.com/users/kgudel/events{/privacy}","received_events_url":"https://api.github.com/users/kgudel/received_events","type":"User","site_admin":false},{"login":"omnipresent07","id":44377678,"node_id":"MDQ6VXNlcjQ0Mzc3Njc4","avatar_url":"https://avatars1.githubusercontent.com/u/44377678?v=4","gravatar_id":"","url":"https://api.github.com/users/omnipresent07","html_url":"https://github.com/omnipresent07","followers_url":"https://api.github.com/users/omnipresent07/followers","following_url":"https://api.github.com/users/omnipresent07/following{/other_user}","gists_url":"https://api.github.com/users/omnipresent07/gists{/gist_id}","starred_url":"https://api.github.com/users/omnipresent07/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/omnipresent07/subscriptions","organizations_url":"https://api.github.com/users/omnipresent07/orgs","repos_url":"https://api.github.com/users/omnipresent07/repos","events_url":"https://api.github.com/users/omnipresent07/events{/privacy}","received_events_url":"https://api.github.com/users/omnipresent07/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/cfpb/hmda-platform/pulls/2302/commits","review_comments_url":"https://api.github.com/repos/cfpb/hmda-platform/pulls/2302/comments","review_comment_url":"https://api.github.com/repos/cfpb/hmda-platform/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cfpb/hmda-platform/issues/2302/comments","statuses_url":"https://api.github.com/repos/cfpb/hmda-platform/statuses/d24a807b5c85d03d05301c287c834b1042bbcc2b","head":{"label":"cfpb:keycloak-realm-update","ref":"keycloak-realm-update","sha":"d24a807b5c85d03d05301c287c834b1042bbcc2b","user":{"login":"cfpb","id":1071563,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwNzE1NjM=","avatar_url":"https://avatars2.githubusercontent.com/u/1071563?v=4","gravatar_id":"","url":"https://api.github.com/users/cfpb","html_url":"https://github.com/cfpb","followers_url":"https://api.github.com/users/cfpb/followers","following_url":"https://api.github.com/users/cfpb/following{/other_user}","gists_url":"https://api.github.com/users/cfpb/gists{/gist_id}","starred_url":"https://api.github.com/users/cfpb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cfpb/subscriptions","organizations_url":"https://api.github.com/users/cfpb/orgs","repos_url":"https://api.github.com/users/cfpb/repos","events_url":"https://api.github.com/users/cfpb/events{/privacy}","received_events_url":"https://api.github.com/users/cfpb/received_events","type":"Organization","site_admin":false},"repo":{"id":50141662,"node_id":"MDEwOlJlcG9zaXRvcnk1MDE0MTY2Mg==","name":"hmda-platform","full_name":"cfpb/hmda-platform","private":false,"owner":{"login":"cfpb","id":1071563,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwNzE1NjM=","avatar_url":"https://avatars2.githubusercontent.com/u/1071563?v=4","gravatar_id":"","url":"https://api.github.com/users/cfpb","html_url":"https://github.com/cfpb","followers_url":"https://api.github.com/users/cfpb/followers","following_url":"https://api.github.com/users/cfpb/following{/other_user}","gists_url":"https://api.github.com/users/cfpb/gists{/gist_id}","starred_url":"https://api.github.com/users/cfpb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cfpb/subscriptions","organizations_url":"https://api.github.com/users/cfpb/orgs","repos_url":"https://api.github.com/users/cfpb/repos","events_url":"https://api.github.com/users/cfpb/events{/privacy}","received_events_url":"https://api.github.com/users/cfpb/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/cfpb/hmda-platform","description":null,"fork":false,"url":"https://api.github.com/repos/cfpb/hmda-platform","forks_url":"https://api.github.com/repos/cfpb/hmda-platform/forks","keys_url":"https://api.github.com/repos/cfpb/hmda-platform/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cfpb/hmda-platform/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cfpb/hmda-platform/teams","hooks_url":"https://api.github.com/repos/cfpb/hmda-platform/hooks","issue_events_url":"https://api.github.com/repos/cfpb/hmda-platform/issues/events{/number}","events_url":"https://api.github.com/repos/cfpb/hmda-platform/events","assignees_url":"https://api.github.com/repos/cfpb/hmda-platform/assignees{/user}","branches_url":"https://api.github.com/repos/cfpb/hmda-platform/branches{/branch}","tags_url":"https://api.github.com/repos/cfpb/hmda-platform/tags","blobs_url":"https://api.github.com/repos/cfpb/hmda-platform/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cfpb/hmda-platform/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cfpb/hmda-platform/git/refs{/sha}","trees_url":"https://api.github.com/repos/cfpb/hmda-platform/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cfpb/hmda-platform/statuses/{sha}","languages_url":"https://api.github.com/repos/cfpb/hmda-platform/languages","stargazers_url":"https://api.github.com/repos/cfpb/hmda-platform/stargazers","contributors_url":"https://api.github.com/repos/cfpb/hmda-platform/contributors","subscribers_url":"https://api.github.com/repos/cfpb/hmda-platform/subscribers","subscription_url":"https://api.github.com/repos/cfpb/hmda-platform/subscription","commits_url":"https://api.github.com/repos/cfpb/hmda-platform/commits{/sha}","git_commits_url":"https://api.github.com/repos/cfpb/hmda-platform/git/commits{/sha}","comments_url":"https://api.github.com/repos/cfpb/hmda-platform/comments{/number}","issue_comment_url":"https://api.github.com/repos/cfpb/hmda-platform/issues/comments{/number}","contents_url":"https://api.github.com/repos/cfpb/hmda-platform/contents/{+path}","compare_url":"https://api.github.com/repos/cfpb/hmda-platform/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cfpb/hmda-platform/merges","archive_url":"https://api.github.com/repos/cfpb/hmda-platform/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cfpb/hmda-platform/downloads","issues_url":"https://api.github.com/repos/cfpb/hmda-platform/issues{/number}","pulls_url":"https://api.github.com/repos/cfpb/hmda-platform/pulls{/number}","milestones_url":"https://api.github.com/repos/cfpb/hmda-platform/milestones{/number}","notifications_url":"https://api.github.com/repos/cfpb/hmda-platform/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cfpb/hmda-platform/labels{/name}","releases_url":"https://api.github.com/repos/cfpb/hmda-platform/releases{/id}","deployments_url":"https://api.github.com/repos/cfpb/hmda-platform/deployments","created_at":"2016-01-21T22:39:17Z","updated_at":"2018-12-03T18:48:55Z","pushed_at":"2018-12-03T22:52:15Z","git_url":"git://github.com/cfpb/hmda-platform.git","ssh_url":"git@github.com:cfpb/hmda-platform.git","clone_url":"https://github.com/cfpb/hmda-platform.git","svn_url":"https://github.com/cfpb/hmda-platform","homepage":"","size":59886,"stargazers_count":31,"watchers_count":31,"language":"Scala","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":33,"mirror_url":null,"archived":false,"open_issues_count":85,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":33,"open_issues":85,"watchers":31,"default_branch":"master"}},"base":{"label":"cfpb:master","ref":"master","sha":"60701810ae14d389fda7c01b1734c0612e3af175","user":{"login":"cfpb","id":1071563,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwNzE1NjM=","avatar_url":"https://avatars2.githubusercontent.com/u/1071563?v=4","gravatar_id":"","url":"https://api.github.com/users/cfpb","html_url":"https://github.com/cfpb","followers_url":"https://api.github.com/users/cfpb/followers","following_url":"https://api.github.com/users/cfpb/following{/other_user}","gists_url":"https://api.github.com/users/cfpb/gists{/gist_id}","starred_url":"https://api.github.com/users/cfpb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cfpb/subscriptions","organizations_url":"https://api.github.com/users/cfpb/orgs","repos_url":"https://api.github.com/users/cfpb/repos","events_url":"https://api.github.com/users/cfpb/events{/privacy}","received_events_url":"https://api.github.com/users/cfpb/received_events","type":"Organization","site_admin":false},"repo":{"id":50141662,"node_id":"MDEwOlJlcG9zaXRvcnk1MDE0MTY2Mg==","name":"hmda-platform","full_name":"cfpb/hmda-platform","private":false,"owner":{"login":"cfpb","id":1071563,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwNzE1NjM=","avatar_url":"https://avatars2.githubusercontent.com/u/1071563?v=4","gravatar_id":"","url":"https://api.github.com/users/cfpb","html_url":"https://github.com/cfpb","followers_url":"https://api.github.com/users/cfpb/followers","following_url":"https://api.github.com/users/cfpb/following{/other_user}","gists_url":"https://api.github.com/users/cfpb/gists{/gist_id}","starred_url":"https://api.github.com/users/cfpb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cfpb/subscriptions","organizations_url":"https://api.github.com/users/cfpb/orgs","repos_url":"https://api.github.com/users/cfpb/repos","events_url":"https://api.github.com/users/cfpb/events{/privacy}","received_events_url":"https://api.github.com/users/cfpb/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/cfpb/hmda-platform","description":null,"fork":false,"url":"https://api.github.com/repos/cfpb/hmda-platform","forks_url":"https://api.github.com/repos/cfpb/hmda-platform/forks","keys_url":"https://api.github.com/repos/cfpb/hmda-platform/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cfpb/hmda-platform/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cfpb/hmda-platform/teams","hooks_url":"https://api.github.com/repos/cfpb/hmda-platform/hooks","issue_events_url":"https://api.github.com/repos/cfpb/hmda-platform/issues/events{/number}","events_url":"https://api.github.com/repos/cfpb/hmda-platform/events","assignees_url":"https://api.github.com/repos/cfpb/hmda-platform/assignees{/user}","branches_url":"https://api.github.com/repos/cfpb/hmda-platform/branches{/branch}","tags_url":"https://api.github.com/repos/cfpb/hmda-platform/tags","blobs_url":"https://api.github.com/repos/cfpb/hmda-platform/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cfpb/hmda-platform/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cfpb/hmda-platform/git/refs{/sha}","trees_url":"https://api.github.com/repos/cfpb/hmda-platform/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cfpb/hmda-platform/statuses/{sha}","languages_url":"https://api.github.com/repos/cfpb/hmda-platform/languages","stargazers_url":"https://api.github.com/repos/cfpb/hmda-platform/stargazers","contributors_url":"https://api.github.com/repos/cfpb/hmda-platform/contributors","subscribers_url":"https://api.github.com/repos/cfpb/hmda-platform/subscribers","subscription_url":"https://api.github.com/repos/cfpb/hmda-platform/subscription","commits_url":"https://api.github.com/repos/cfpb/hmda-platform/commits{/sha}","git_commits_url":"https://api.github.com/repos/cfpb/hmda-platform/git/commits{/sha}","comments_url":"https://api.github.com/repos/cfpb/hmda-platform/comments{/number}","issue_comment_url":"https://api.github.com/repos/cfpb/hmda-platform/issues/comments{/number}","contents_url":"https://api.github.com/repos/cfpb/hmda-platform/contents/{+path}","compare_url":"https://api.github.com/repos/cfpb/hmda-platform/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cfpb/hmda-platform/merges","archive_url":"https://api.github.com/repos/cfpb/hmda-platform/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cfpb/hmda-platform/downloads","issues_url":"https://api.github.com/repos/cfpb/hmda-platform/issues{/number}","pulls_url":"https://api.github.com/repos/cfpb/hmda-platform/pulls{/number}","milestones_url":"https://api.github.com/repos/cfpb/hmda-platform/milestones{/number}","notifications_url":"https://api.github.com/repos/cfpb/hmda-platform/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cfpb/hmda-platform/labels{/name}","releases_url":"https://api.github.com/repos/cfpb/hmda-platform/releases{/id}","deployments_url":"https://api.github.com/repos/cfpb/hmda-platform/deployments","created_at":"2016-01-21T22:39:17Z","updated_at":"2018-12-03T18:48:55Z","pushed_at":"2018-12-03T22:52:15Z","git_url":"git://github.com/cfpb/hmda-platform.git","ssh_url":"git@github.com:cfpb/hmda-platform.git","clone_url":"https://github.com/cfpb/hmda-platform.git","svn_url":"https://github.com/cfpb/hmda-platform","homepage":"","size":59886,"stargazers_count":31,"watchers_count":31,"language":"Scala","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":33,"mirror_url":null,"archived":false,"open_issues_count":85,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":33,"open_issues":85,"watchers":31,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cfpb/hmda-platform/pulls/2302"},"html":{"href":"https://github.com/cfpb/hmda-platform/pull/2302"},"issue":{"href":"https://api.github.com/repos/cfpb/hmda-platform/issues/2302"},"comments":{"href":"https://api.github.com/repos/cfpb/hmda-platform/issues/2302/comments"},"review_comments":{"href":"https://api.github.com/repos/cfpb/hmda-platform/pulls/2302/comments"},"review_comment":{"href":"https://api.github.com/repos/cfpb/hmda-platform/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cfpb/hmda-platform/pulls/2302/commits"},"statuses":{"href":"https://api.github.com/repos/cfpb/hmda-platform/statuses/d24a807b5c85d03d05301c287c834b1042bbcc2b"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"awolfe76"}}