From 8321b6b3683875eab68b5cc28d8b9ff49924dde4 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 26 Nov 2024 14:30:59 -0800 Subject: [PATCH 001/194] Create update_keycloack.yml --- .github/workflows/update_keycloack.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .github/workflows/update_keycloack.yml diff --git a/.github/workflows/update_keycloack.yml b/.github/workflows/update_keycloack.yml new file mode 100644 index 0000000..e6783b1 --- /dev/null +++ b/.github/workflows/update_keycloack.yml @@ -0,0 +1,18 @@ +name: Update Keycloak +env: + BRANCH: "Keycloack_scripts" + REPO_NAME: educ-grad-tools + +on: + workflow_dispatch: +jobs: + update-keycolak: + runs-on: ubuntu-latest + steps: + - name: Check out repository + uses: actions/checkout@v3 + - name: Update Keycloak + run: > + curl -s https://raw.githubusercontent.com/bcgov/${{ env.REPO_NAME }}/${{ env.BRANCH }}/Keycloak/update-kc-client.sh | bash /dev/stdin ${{ env.REPO_NAME }} + + From ec742402a920367b943b340d24247fae334678b9 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 26 Nov 2024 14:39:41 -0800 Subject: [PATCH 002/194] Create update-kc-client.sh --- Keycloak/update-kc-client.sh | 97 ++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 Keycloak/update-kc-client.sh diff --git a/Keycloak/update-kc-client.sh b/Keycloak/update-kc-client.sh new file mode 100644 index 0000000..7ee2180 --- /dev/null +++ b/Keycloak/update-kc-client.sh @@ -0,0 +1,97 @@ +# IAC script for KC Client +# ENVS + +ENV=$1 +COMMON_NAMESPACE=$2 +SOAM_KC_REALM_ID=$3 +CLIENT_ID=$4 +BRANCH=$5 +REPO_NAME=$6 +CLIENT_SECRET_NAME=$7 +CLIENT_SECRET_NAME_KEY=$8 +CLIENT_SECRET_SECRET_KEY=$9 +SOAM_KC=soam-$ENV.apps.silver.devops.gov.bc.ca + +SOAM_KC_LOAD_USER_ADMIN=$(oc -n $COMMON_NAMESPACE-$ENV -o json get secret sso-admin-${ENV} | sed -n 's/.*"username": "\(.*\)"/\1/p' | base64 --decode) +SOAM_KC_LOAD_USER_PASS=$(oc -n $COMMON_NAMESPACE-$ENV -o json get secret sso-admin-${ENV} | sed -n 's/.*"password": "\(.*\)",/\1/p' | base64 --decode) + +#### Function declarations +# Retrieves the keycloak client UUID +function fetchClientUUID() { + echo Retrieving client UUID for $CLIENT_ID + CLIENT_UUID=$(curl -sX GET "https://$SOAM_KC/auth/admin/realms/$SOAM_KC_REALM_ID/clients" \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $TKN" \ + | jq '.[] | select(.clientId=="'"$CLIENT_ID"'")' | jq -r '.id') +} + +# Fetch client credentials +function fetchClientCredentials() { + echo Fetching client credentials... + SERVICE_CLIENT_SECRET=$(curl -sX GET "https://$SOAM_KC/auth/admin/realms/$SOAM_KC_REALM_ID/clients/$CLIENT_UUID/client-secret" \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $TKN" \ + | jq -r '.value') +} + +# Creates the oc client secret +function createClientSecret() { + echo Creating secret for client + oc create secret generic $CLIENT_SECRET_NAME \ + --from-literal=$CLIENT_SECRET_NAME_KEY=$CLIENT_ID \ + --from-literal=$CLIENT_SECRET_SECRET_KEY=$SERVICE_CLIENT_SECRET \ + --dry-run=client -o yaml | oc apply -f - +} + +#### Begin +echo Fetching SOAM token +TKN=$(curl -s \ + -d "client_id=admin-cli" \ + -d "username=$SOAM_KC_LOAD_USER_ADMIN" \ + -d "password=$SOAM_KC_LOAD_USER_PASS" \ + -d "grant_type=password" \ + "https://$SOAM_KC/auth/realms/$SOAM_KC_REALM_ID/protocol/openid-connect/token" | jq -r '.access_token') + +# Try getting the UUID +fetchClientUUID + +if [ "$CLIENT_UUID" = "" ] +then + # Client not found + echo "$CLIENT_ID DOES NOT EXIST IN KEYCLOAK! A new client with be created with a new access key. MAKE SURE TO ADD GRAD_SYSTEM_COORDINATOR Role to new client! Creating..." + # Retrieve json, remove secret field if exists (shouldn't) + CLIENT_JSON=$(curl -s https://raw.githubusercontent.com/bcgov/$REPO_NAME/$BRANCH/tools/config/$CLIENT_ID.json | jq -c 'del(.secret)') + # Create client + curl -sX POST "https://$SOAM_KC/auth/admin/realms/$SOAM_KC_REALM_ID/clients" \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $TKN" \ + -d "$CLIENT_JSON" + # Get the UUID + fetchClientUUID + # Fetch generated credentials + fetchClientCredentials + # Create or update client secret on OS + createClientSecret +else + # Get Credentials + fetchClientCredentials + # Ensure secret + createClientSecret + ##### IMPORTANT + ## No longer removing old client until clients can be freed from roles + + # Turf the old client + #echo Removing existing client... + #curl -sX DELETE "https://$SOAM_KC/auth/admin/realms/$SOAM_KC_REALM_ID/clients/$CLIENT_UUID" \ + # -H "Authorization: Bearer $TKN" + # Recreate the client wth updated info + #echo Creating new client with credentials + # Get JSON and inject secret + #CLIENT_JSON=$(curl -s https://raw.githubusercontent.com/bcgov/$REPO_NAME/$BRANCH/tools/config/$CLIENT_ID.json | jq -c --arg secret "$SERVICE_CLIENT_SECRET" '.secret = $secret') + #curl -sX POST "https://$SOAM_KC/auth/admin/realms/$SOAM_KC_REALM_ID/clients" \ + # -H "Content-Type: application/json" \ + # -H "Authorization: Bearer $TKN" \ + # -d "$CLIENT_JSON" +fi + + From e233cce3415f4e1fda5356d77a7aeb9b033a4626 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 26 Nov 2024 14:42:45 -0800 Subject: [PATCH 003/194] Update update_keycloack.yml --- .github/workflows/update_keycloack.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/update_keycloack.yml b/.github/workflows/update_keycloack.yml index e6783b1..d10fbd6 100644 --- a/.github/workflows/update_keycloack.yml +++ b/.github/workflows/update_keycloack.yml @@ -2,6 +2,16 @@ name: Update Keycloak env: BRANCH: "Keycloack_scripts" REPO_NAME: educ-grad-tools + ENV=$1 + COMMON_NAMESPACE=$2 + SOAM_KC_REALM_ID=$3 + CLIENT_ID=$4 + BRANCH=$5 + REPO_NAME=$6 + CLIENT_SECRET_NAME=$7 + CLIENT_SECRET_NAME_KEY=$8 + CLIENT_SECRET_SECRET_KEY=$9 + SOAM_KC=soam-$ENV.apps.silver.devops.gov.bc.ca on: workflow_dispatch: From 0a814d3b060e8e3ebc19d4352bddc787ea737fed Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 5 Dec 2024 16:25:22 -0800 Subject: [PATCH 004/194] Update and rename update-kc-client.sh to update-kc.sh --- Keycloak/update-kc-client.sh | 97 ------------------------------------ Keycloak/update-kc.sh | 29 +++++++++++ 2 files changed, 29 insertions(+), 97 deletions(-) delete mode 100644 Keycloak/update-kc-client.sh create mode 100644 Keycloak/update-kc.sh diff --git a/Keycloak/update-kc-client.sh b/Keycloak/update-kc-client.sh deleted file mode 100644 index 7ee2180..0000000 --- a/Keycloak/update-kc-client.sh +++ /dev/null @@ -1,97 +0,0 @@ -# IAC script for KC Client -# ENVS - -ENV=$1 -COMMON_NAMESPACE=$2 -SOAM_KC_REALM_ID=$3 -CLIENT_ID=$4 -BRANCH=$5 -REPO_NAME=$6 -CLIENT_SECRET_NAME=$7 -CLIENT_SECRET_NAME_KEY=$8 -CLIENT_SECRET_SECRET_KEY=$9 -SOAM_KC=soam-$ENV.apps.silver.devops.gov.bc.ca - -SOAM_KC_LOAD_USER_ADMIN=$(oc -n $COMMON_NAMESPACE-$ENV -o json get secret sso-admin-${ENV} | sed -n 's/.*"username": "\(.*\)"/\1/p' | base64 --decode) -SOAM_KC_LOAD_USER_PASS=$(oc -n $COMMON_NAMESPACE-$ENV -o json get secret sso-admin-${ENV} | sed -n 's/.*"password": "\(.*\)",/\1/p' | base64 --decode) - -#### Function declarations -# Retrieves the keycloak client UUID -function fetchClientUUID() { - echo Retrieving client UUID for $CLIENT_ID - CLIENT_UUID=$(curl -sX GET "https://$SOAM_KC/auth/admin/realms/$SOAM_KC_REALM_ID/clients" \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $TKN" \ - | jq '.[] | select(.clientId=="'"$CLIENT_ID"'")' | jq -r '.id') -} - -# Fetch client credentials -function fetchClientCredentials() { - echo Fetching client credentials... - SERVICE_CLIENT_SECRET=$(curl -sX GET "https://$SOAM_KC/auth/admin/realms/$SOAM_KC_REALM_ID/clients/$CLIENT_UUID/client-secret" \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $TKN" \ - | jq -r '.value') -} - -# Creates the oc client secret -function createClientSecret() { - echo Creating secret for client - oc create secret generic $CLIENT_SECRET_NAME \ - --from-literal=$CLIENT_SECRET_NAME_KEY=$CLIENT_ID \ - --from-literal=$CLIENT_SECRET_SECRET_KEY=$SERVICE_CLIENT_SECRET \ - --dry-run=client -o yaml | oc apply -f - -} - -#### Begin -echo Fetching SOAM token -TKN=$(curl -s \ - -d "client_id=admin-cli" \ - -d "username=$SOAM_KC_LOAD_USER_ADMIN" \ - -d "password=$SOAM_KC_LOAD_USER_PASS" \ - -d "grant_type=password" \ - "https://$SOAM_KC/auth/realms/$SOAM_KC_REALM_ID/protocol/openid-connect/token" | jq -r '.access_token') - -# Try getting the UUID -fetchClientUUID - -if [ "$CLIENT_UUID" = "" ] -then - # Client not found - echo "$CLIENT_ID DOES NOT EXIST IN KEYCLOAK! A new client with be created with a new access key. MAKE SURE TO ADD GRAD_SYSTEM_COORDINATOR Role to new client! Creating..." - # Retrieve json, remove secret field if exists (shouldn't) - CLIENT_JSON=$(curl -s https://raw.githubusercontent.com/bcgov/$REPO_NAME/$BRANCH/tools/config/$CLIENT_ID.json | jq -c 'del(.secret)') - # Create client - curl -sX POST "https://$SOAM_KC/auth/admin/realms/$SOAM_KC_REALM_ID/clients" \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $TKN" \ - -d "$CLIENT_JSON" - # Get the UUID - fetchClientUUID - # Fetch generated credentials - fetchClientCredentials - # Create or update client secret on OS - createClientSecret -else - # Get Credentials - fetchClientCredentials - # Ensure secret - createClientSecret - ##### IMPORTANT - ## No longer removing old client until clients can be freed from roles - - # Turf the old client - #echo Removing existing client... - #curl -sX DELETE "https://$SOAM_KC/auth/admin/realms/$SOAM_KC_REALM_ID/clients/$CLIENT_UUID" \ - # -H "Authorization: Bearer $TKN" - # Recreate the client wth updated info - #echo Creating new client with credentials - # Get JSON and inject secret - #CLIENT_JSON=$(curl -s https://raw.githubusercontent.com/bcgov/$REPO_NAME/$BRANCH/tools/config/$CLIENT_ID.json | jq -c --arg secret "$SERVICE_CLIENT_SECRET" '.secret = $secret') - #curl -sX POST "https://$SOAM_KC/auth/admin/realms/$SOAM_KC_REALM_ID/clients" \ - # -H "Content-Type: application/json" \ - # -H "Authorization: Bearer $TKN" \ - # -d "$CLIENT_JSON" -fi - - diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh new file mode 100644 index 0000000..84ae897 --- /dev/null +++ b/Keycloak/update-kc.sh @@ -0,0 +1,29 @@ +# IAC script for KC update +# ENVS + +KC_BASE_URL=$1 +KC_PASSWORD=$2 +KC_USERNAME=$3 +KC_REALM_ID=$4 + + +echo Fetching SOAM token +TKN=$(curl -s \ + -d "client_id=admin-cli" \ + -d "username=$KC_USERNAME" \ + -d "password=$KC_PASSWORD" \ + -d "grant_type=password" \ + "https://$KC_BASE_URL/$KC_REALM_ID/protocol/openid-connect/token" | jq -r '.access_token') + + +#Create Roles +echo -e "CREATE Roles \n" +while read line +do + curl -sX POST "https://$KC_BASE_URL/$KC_REALM_ID/roles \ + --header "Authorization: Bearer $TKN" \ + --header "Content-Type: application/json" \ + --data-raw "$line" + echo -e "\n" +done < grad-roles.dat + From 45c70df275af83c09f734a31ffc2d58e138c2969 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 5 Dec 2024 16:32:45 -0800 Subject: [PATCH 005/194] Update update_keycloack.yml --- .github/workflows/update_keycloack.yml | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/.github/workflows/update_keycloack.yml b/.github/workflows/update_keycloack.yml index d10fbd6..d32d8aa 100644 --- a/.github/workflows/update_keycloack.yml +++ b/.github/workflows/update_keycloack.yml @@ -2,16 +2,10 @@ name: Update Keycloak env: BRANCH: "Keycloack_scripts" REPO_NAME: educ-grad-tools - ENV=$1 - COMMON_NAMESPACE=$2 - SOAM_KC_REALM_ID=$3 - CLIENT_ID=$4 - BRANCH=$5 - REPO_NAME=$6 - CLIENT_SECRET_NAME=$7 - CLIENT_SECRET_NAME_KEY=$8 - CLIENT_SECRET_SECRET_KEY=$9 - SOAM_KC=soam-$ENV.apps.silver.devops.gov.bc.ca + KC_BASE_URL: ${{ secrets.KC_BASE_URL}} + KC_PASSWORD: ${{ secrets.KC_PASSWORD}} + KC_USERNAME: ${{ secrets.KC_USERNAME}} + KC_REALM_ID: master on: workflow_dispatch: @@ -23,6 +17,6 @@ jobs: uses: actions/checkout@v3 - name: Update Keycloak run: > - curl -s https://raw.githubusercontent.com/bcgov/${{ env.REPO_NAME }}/${{ env.BRANCH }}/Keycloak/update-kc-client.sh | bash /dev/stdin ${{ env.REPO_NAME }} + curl -s https://raw.githubusercontent.com/bcgov/${{ env.REPO_NAME }}/${{ env.BRANCH }}/Keycloak/update-kc.sh | bash /dev/stdin ${{ env.KC_BASE_URL }} ${{ env.KC_PASSWORD }} ${{ env.KC_USERNAME }} ${{ env.KC_REALM_ID }} From 6017376372396272c98e00a06b86024773aae555 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 5 Dec 2024 16:36:25 -0800 Subject: [PATCH 006/194] Update update_keycloack.yml --- .github/workflows/update_keycloack.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/update_keycloack.yml b/.github/workflows/update_keycloack.yml index d32d8aa..6a3d18b 100644 --- a/.github/workflows/update_keycloack.yml +++ b/.github/workflows/update_keycloack.yml @@ -9,6 +9,9 @@ env: on: workflow_dispatch: + push: + branches: + -Keycloack_scripts jobs: update-keycolak: runs-on: ubuntu-latest From 970d3e878aa04a21234c5d0589bdbe729ed5ba74 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 5 Dec 2024 16:37:25 -0800 Subject: [PATCH 007/194] Update update_keycloack.yml --- .github/workflows/update_keycloack.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update_keycloack.yml b/.github/workflows/update_keycloack.yml index 6a3d18b..5c78b1c 100644 --- a/.github/workflows/update_keycloack.yml +++ b/.github/workflows/update_keycloack.yml @@ -11,7 +11,7 @@ on: workflow_dispatch: push: branches: - -Keycloack_scripts + -Keycloack_scripts jobs: update-keycolak: runs-on: ubuntu-latest From 089c11b1a79fc37149012789f9050ba92a8eb231 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 5 Dec 2024 16:38:00 -0800 Subject: [PATCH 008/194] Update update_keycloack.yml --- .github/workflows/update_keycloack.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update_keycloack.yml b/.github/workflows/update_keycloack.yml index 5c78b1c..4d3b77f 100644 --- a/.github/workflows/update_keycloack.yml +++ b/.github/workflows/update_keycloack.yml @@ -11,7 +11,7 @@ on: workflow_dispatch: push: branches: - -Keycloack_scripts + -keycloack_scripts jobs: update-keycolak: runs-on: ubuntu-latest From 2bde10bbc0d6c597329c7f463d3be0a6903cd1c7 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 5 Dec 2024 16:39:01 -0800 Subject: [PATCH 009/194] Update update_keycloack.yml --- .github/workflows/update_keycloack.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/update_keycloack.yml b/.github/workflows/update_keycloack.yml index 4d3b77f..4dc8cf9 100644 --- a/.github/workflows/update_keycloack.yml +++ b/.github/workflows/update_keycloack.yml @@ -10,8 +10,9 @@ env: on: workflow_dispatch: push: - branches: - -keycloack_scripts + branches: + -Keycloack_scripts + jobs: update-keycolak: runs-on: ubuntu-latest From 1524dbe0fc5d098ee07db7b2887cd33ead8f6054 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 5 Dec 2024 16:41:25 -0800 Subject: [PATCH 010/194] Update update_keycloack.yml --- .github/workflows/update_keycloack.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update_keycloack.yml b/.github/workflows/update_keycloack.yml index 4dc8cf9..5fd2994 100644 --- a/.github/workflows/update_keycloack.yml +++ b/.github/workflows/update_keycloack.yml @@ -11,7 +11,7 @@ on: workflow_dispatch: push: branches: - -Keycloack_scripts + - Keycloack_scripts jobs: update-keycolak: From dea3c873a8bbb2cf4e502bedbcb2867562f3fb07 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 5 Dec 2024 16:47:54 -0800 Subject: [PATCH 011/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 84ae897..cd0ce3b 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -24,6 +24,6 @@ do --header "Authorization: Bearer $TKN" \ --header "Content-Type: application/json" \ --data-raw "$line" - echo -e "\n" + done < grad-roles.dat From 9ab771d43aca23c78ba79418b1053f7e7f8e0b39 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 5 Dec 2024 16:51:38 -0800 Subject: [PATCH 012/194] Update update-kc.sh --- Keycloak/update-kc.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index cd0ce3b..0b4dffd 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -24,6 +24,5 @@ do --header "Authorization: Bearer $TKN" \ --header "Content-Type: application/json" \ --data-raw "$line" - done < grad-roles.dat From e30684056d152cc97c2505b93f6422989dd4f857 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 5 Dec 2024 16:54:09 -0800 Subject: [PATCH 013/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 0b4dffd..0426a38 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -24,5 +24,5 @@ do --header "Authorization: Bearer $TKN" \ --header "Content-Type: application/json" \ --data-raw "$line" + echo -e "\n" done < grad-roles.dat - From aa9daa5a11d0fb8fb9bcf3df831be8370c1c6c62 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 5 Dec 2024 16:57:25 -0800 Subject: [PATCH 014/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 0426a38..cdf9722 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -20,7 +20,7 @@ TKN=$(curl -s \ echo -e "CREATE Roles \n" while read line do - curl -sX POST "https://$KC_BASE_URL/$KC_REALM_ID/roles \ + curl -sX POST "https://$KC_BASE_URL/$KC_REALM_ID/roles" \ --header "Authorization: Bearer $TKN" \ --header "Content-Type: application/json" \ --data-raw "$line" From ce6e9ed7921ac5113e555833986a7093d0862950 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 01:03:04 -0800 Subject: [PATCH 015/194] Update update-kc.sh --- Keycloak/update-kc.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index cdf9722..132e707 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -20,9 +20,9 @@ TKN=$(curl -s \ echo -e "CREATE Roles \n" while read line do - curl -sX POST "https://$KC_BASE_URL/$KC_REALM_ID/roles" \ - --header "Authorization: Bearer $TKN" \ - --header "Content-Type: application/json" \ - --data-raw "$line" + #curl -sX POST "https://$KC_BASE_URL/$KC_REALM_ID/roles" \ + #--header "Authorization: Bearer $TKN" \ + #--header "Content-Type: application/json" \ + #--data-raw "$line" echo -e "\n" done < grad-roles.dat From 546780647c4249926170fcf1c4e11f4be4d61056 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 01:09:18 -0800 Subject: [PATCH 016/194] Update update-kc.sh --- Keycloak/update-kc.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 132e707..2115e17 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -5,6 +5,7 @@ KC_BASE_URL=$1 KC_PASSWORD=$2 KC_USERNAME=$3 KC_REALM_ID=$4 +SCRIPTS_PATH=$5 echo Fetching SOAM token @@ -18,6 +19,7 @@ TKN=$(curl -s \ #Create Roles echo -e "CREATE Roles \n" +echo "$SCRIPTS_PATH" while read line do #curl -sX POST "https://$KC_BASE_URL/$KC_REALM_ID/roles" \ @@ -25,4 +27,4 @@ do #--header "Content-Type: application/json" \ #--data-raw "$line" echo -e "\n" -done < grad-roles.dat +done < $SCRIPTS_PATH/grad-roles.dat From 3f821054e7232cc9e1cd0b69bfd446be381818a2 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 01:14:41 -0800 Subject: [PATCH 017/194] Update update_keycloack.yml --- .github/workflows/update_keycloack.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/update_keycloack.yml b/.github/workflows/update_keycloack.yml index 5fd2994..4cb1350 100644 --- a/.github/workflows/update_keycloack.yml +++ b/.github/workflows/update_keycloack.yml @@ -6,6 +6,7 @@ env: KC_PASSWORD: ${{ secrets.KC_PASSWORD}} KC_USERNAME: ${{ secrets.KC_USERNAME}} KC_REALM_ID: master + SCRIPTS_PATH: https://raw.githubusercontent.com/bcgov/${{ env.REPO_NAME }}/${{ env.BRANCH }}/Keycloak on: workflow_dispatch: @@ -21,6 +22,6 @@ jobs: uses: actions/checkout@v3 - name: Update Keycloak run: > - curl -s https://raw.githubusercontent.com/bcgov/${{ env.REPO_NAME }}/${{ env.BRANCH }}/Keycloak/update-kc.sh | bash /dev/stdin ${{ env.KC_BASE_URL }} ${{ env.KC_PASSWORD }} ${{ env.KC_USERNAME }} ${{ env.KC_REALM_ID }} + curl -s ${{ env.SCRIPTS_PATH }}/update-kc.sh | bash /dev/stdin ${{ env.KC_BASE_URL }} ${{ env.KC_PASSWORD }} ${{ env.KC_USERNAME }} ${{ env.KC_REALM_ID }} ${{ env.SCRIPTS_PATH }} From a1f0768d14c353c1ddfa0d62b8d2ac99e33a95b7 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 01:26:35 -0800 Subject: [PATCH 018/194] Update update_keycloack.yml --- .github/workflows/update_keycloack.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/update_keycloack.yml b/.github/workflows/update_keycloack.yml index 4cb1350..20e5252 100644 --- a/.github/workflows/update_keycloack.yml +++ b/.github/workflows/update_keycloack.yml @@ -6,7 +6,7 @@ env: KC_PASSWORD: ${{ secrets.KC_PASSWORD}} KC_USERNAME: ${{ secrets.KC_USERNAME}} KC_REALM_ID: master - SCRIPTS_PATH: https://raw.githubusercontent.com/bcgov/${{ env.REPO_NAME }}/${{ env.BRANCH }}/Keycloak + on: workflow_dispatch: @@ -18,10 +18,12 @@ jobs: update-keycolak: runs-on: ubuntu-latest steps: + - name: Set Scripts path + run: echo "SCRIPTS_PATH=https://raw.githubusercontent.com/bcgov/${{ env.REPO_NAME }}/${{ env.BRANCH }}/Keycloak" >> $GITHUB_ENV - name: Check out repository uses: actions/checkout@v3 - name: Update Keycloak run: > - curl -s ${{ env.SCRIPTS_PATH }}/update-kc.sh | bash /dev/stdin ${{ env.KC_BASE_URL }} ${{ env.KC_PASSWORD }} ${{ env.KC_USERNAME }} ${{ env.KC_REALM_ID }} ${{ env.SCRIPTS_PATH }} + curl -s $SCRIPTS_PATH/update-kc.sh | bash /dev/stdin ${{ env.KC_BASE_URL }} ${{ env.KC_PASSWORD }} ${{ env.KC_USERNAME }} ${{ env.KC_REALM_ID }} $SCRIPTS_PATH From 07d6b63e76c3dcb15c504dfcb4f4c76cc63e5e8d Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 01:34:56 -0800 Subject: [PATCH 019/194] Update update-kc.sh --- Keycloak/update-kc.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 2115e17..d9be429 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -7,7 +7,7 @@ KC_USERNAME=$3 KC_REALM_ID=$4 SCRIPTS_PATH=$5 - +curl -o roles.sh $SCRIPTS_PATH/grad-roles.dat echo Fetching SOAM token TKN=$(curl -s \ -d "client_id=admin-cli" \ @@ -27,4 +27,4 @@ do #--header "Content-Type: application/json" \ #--data-raw "$line" echo -e "\n" -done < $SCRIPTS_PATH/grad-roles.dat +done < roles.sh From 45e7875ea92de105c1a2e90fa8088886887219ec Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 01:35:54 -0800 Subject: [PATCH 020/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index d9be429..244e839 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -26,5 +26,5 @@ do #--header "Authorization: Bearer $TKN" \ #--header "Content-Type: application/json" \ #--data-raw "$line" - echo -e "\n" + echo -e " $line\n" done < roles.sh From 4c883a0e71eed1d03e99ea8fdb7db5bbcd460caf Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 01:37:07 -0800 Subject: [PATCH 021/194] Update update-kc.sh --- Keycloak/update-kc.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 244e839..4f4e3c5 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -22,9 +22,9 @@ echo -e "CREATE Roles \n" echo "$SCRIPTS_PATH" while read line do - #curl -sX POST "https://$KC_BASE_URL/$KC_REALM_ID/roles" \ - #--header "Authorization: Bearer $TKN" \ - #--header "Content-Type: application/json" \ - #--data-raw "$line" + curl -sX POST "https://$KC_BASE_URL/$KC_REALM_ID/roles" \ + --header "Authorization: Bearer $TKN" \ + --header "Content-Type: application/json" \ + --data-raw "$line" echo -e " $line\n" done < roles.sh From bcbb2a2446017e90d1779e52b675c097b816fc0f Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 01:43:00 -0800 Subject: [PATCH 022/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 4f4e3c5..3b499e8 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -22,7 +22,7 @@ echo -e "CREATE Roles \n" echo "$SCRIPTS_PATH" while read line do - curl -sX POST "https://$KC_BASE_URL/$KC_REALM_ID/roles" \ + curl -sX --write-out 'URL: %{url_effective}, Response: %{response_code}' POST "https://$KC_BASE_URL/$KC_REALM_ID/roles" \ --header "Authorization: Bearer $TKN" \ --header "Content-Type: application/json" \ --data-raw "$line" From 74adfc11c9cd628ad884f20c64b970129f3c6008 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 01:47:06 -0800 Subject: [PATCH 023/194] Update update-kc.sh --- Keycloak/update-kc.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 3b499e8..8bb5b81 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -22,9 +22,9 @@ echo -e "CREATE Roles \n" echo "$SCRIPTS_PATH" while read line do - curl -sX --write-out 'URL: %{url_effective}, Response: %{response_code}' POST "https://$KC_BASE_URL/$KC_REALM_ID/roles" \ + result = $(curl -sX --write-out POST "https://$KC_BASE_URL/$KC_REALM_ID/roles" \ --header "Authorization: Bearer $TKN" \ --header "Content-Type: application/json" \ - --data-raw "$line" - echo -e " $line\n" + --data-raw "$line") + echo -e " $result\n" done < roles.sh From 941d6911fbd337afd1492caea23ac5ce848f04c2 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 01:52:01 -0800 Subject: [PATCH 024/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 8bb5b81..ead5715 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -22,7 +22,7 @@ echo -e "CREATE Roles \n" echo "$SCRIPTS_PATH" while read line do - result = $(curl -sX --write-out POST "https://$KC_BASE_URL/$KC_REALM_ID/roles" \ + result = $(curl -sX POST "https://$KC_BASE_URL/$KC_REALM_ID/roles" \ --header "Authorization: Bearer $TKN" \ --header "Content-Type: application/json" \ --data-raw "$line") From 270d427841f1a4abb35620f58d88cac6be3a09bc Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 01:56:30 -0800 Subject: [PATCH 025/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index ead5715..a9dd0de 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -22,7 +22,7 @@ echo -e "CREATE Roles \n" echo "$SCRIPTS_PATH" while read line do - result = $(curl -sX POST "https://$KC_BASE_URL/$KC_REALM_ID/roles" \ + result=$(curl -sX POST "https://$KC_BASE_URL/$KC_REALM_ID/roles" \ --header "Authorization: Bearer $TKN" \ --header "Content-Type: application/json" \ --data-raw "$line") From ab3b3fca52d6de395a6c1677e4ebe860b7217e91 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 01:58:58 -0800 Subject: [PATCH 026/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index a9dd0de..2e3ff84 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -26,5 +26,5 @@ do --header "Authorization: Bearer $TKN" \ --header "Content-Type: application/json" \ --data-raw "$line") - echo -e " $result\n" + echo -e " Response : $result\n" done < roles.sh From af195ea88a8329e7670f2fe6f6a84ecf285a4f4a Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 08:17:38 -0800 Subject: [PATCH 027/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 2e3ff84..a830786 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -22,7 +22,7 @@ echo -e "CREATE Roles \n" echo "$SCRIPTS_PATH" while read line do - result=$(curl -sX POST "https://$KC_BASE_URL/$KC_REALM_ID/roles" \ + result=$(curl -s -w "%{http_code}" -X POST "https://$KC_BASE_URL/$KC_REALM_ID/roles" \ --header "Authorization: Bearer $TKN" \ --header "Content-Type: application/json" \ --data-raw "$line") From e5c24f8e45cd194206d6beac6baadce3c54aee19 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 08:19:20 -0800 Subject: [PATCH 028/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index a830786..03094ec 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -19,7 +19,7 @@ TKN=$(curl -s \ #Create Roles echo -e "CREATE Roles \n" -echo "$SCRIPTS_PATH" +echo "https://$KC_BASE_URL/$KC_REALM_ID/roles" while read line do result=$(curl -s -w "%{http_code}" -X POST "https://$KC_BASE_URL/$KC_REALM_ID/roles" \ From d5a7f6a748ea29499a0535e2174c26f54bf3bcfa Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 08:20:27 -0800 Subject: [PATCH 029/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 03094ec..c012f21 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -22,7 +22,7 @@ echo -e "CREATE Roles \n" echo "https://$KC_BASE_URL/$KC_REALM_ID/roles" while read line do - result=$(curl -s -w "%{http_code}" -X POST "https://$KC_BASE_URL/$KC_REALM_ID/roles" \ + result=$(curl -s -v -w "%{http_code}" -X POST "https://$KC_BASE_URL/$KC_REALM_ID/roles" \ --header "Authorization: Bearer $TKN" \ --header "Content-Type: application/json" \ --data-raw "$line") From 7acffbcae09b3e486d629bd7f7098137ecf489c4 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 08:22:32 -0800 Subject: [PATCH 030/194] Update update-kc.sh --- Keycloak/update-kc.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index c012f21..cd42bb1 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -14,7 +14,7 @@ TKN=$(curl -s \ -d "username=$KC_USERNAME" \ -d "password=$KC_PASSWORD" \ -d "grant_type=password" \ - "https://$KC_BASE_URL/$KC_REALM_ID/protocol/openid-connect/token" | jq -r '.access_token') + "$KC_BASE_URL/$KC_REALM_ID/protocol/openid-connect/token" | jq -r '.access_token') #Create Roles @@ -22,7 +22,7 @@ echo -e "CREATE Roles \n" echo "https://$KC_BASE_URL/$KC_REALM_ID/roles" while read line do - result=$(curl -s -v -w "%{http_code}" -X POST "https://$KC_BASE_URL/$KC_REALM_ID/roles" \ + result=$(curl -s -v -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/roles" \ --header "Authorization: Bearer $TKN" \ --header "Content-Type: application/json" \ --data-raw "$line") From 235166270aba1b8a6a3297f8d90b71da700b3cc8 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 08:29:31 -0800 Subject: [PATCH 031/194] Update update-kc.sh --- Keycloak/update-kc.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index cd42bb1..992be8e 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -9,7 +9,7 @@ SCRIPTS_PATH=$5 curl -o roles.sh $SCRIPTS_PATH/grad-roles.dat echo Fetching SOAM token -TKN=$(curl -s \ +TKN=$(curl -s -w \ -d "client_id=admin-cli" \ -d "username=$KC_USERNAME" \ -d "password=$KC_PASSWORD" \ @@ -19,7 +19,7 @@ TKN=$(curl -s \ #Create Roles echo -e "CREATE Roles \n" -echo "https://$KC_BASE_URL/$KC_REALM_ID/roles" +echo "$KC_BASE_URL/$KC_REALM_ID/roles" while read line do result=$(curl -s -v -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/roles" \ From 9f0eb0e10fdafa3a16290e5f921b5ab55c319e63 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 08:49:42 -0800 Subject: [PATCH 032/194] Update update_keycloack.yml --- .github/workflows/update_keycloack.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/update_keycloack.yml b/.github/workflows/update_keycloack.yml index 20e5252..735c4d8 100644 --- a/.github/workflows/update_keycloack.yml +++ b/.github/workflows/update_keycloack.yml @@ -5,6 +5,7 @@ env: KC_BASE_URL: ${{ secrets.KC_BASE_URL}} KC_PASSWORD: ${{ secrets.KC_PASSWORD}} KC_USERNAME: ${{ secrets.KC_USERNAME}} + KC_TOKEN_URL: ${{ secrets.KC_TOKEN_URL}} KC_REALM_ID: master @@ -24,6 +25,6 @@ jobs: uses: actions/checkout@v3 - name: Update Keycloak run: > - curl -s $SCRIPTS_PATH/update-kc.sh | bash /dev/stdin ${{ env.KC_BASE_URL }} ${{ env.KC_PASSWORD }} ${{ env.KC_USERNAME }} ${{ env.KC_REALM_ID }} $SCRIPTS_PATH + curl -s $SCRIPTS_PATH/update-kc.sh | bash /dev/stdin ${{ env.KC_BASE_URL }} ${{ env.KC_PASSWORD }} ${{ env.KC_USERNAME }} ${{ env.KC_REALM_ID }} $SCRIPTS_PATH ${{ env.KC_TOKEN_URL }} From fe5c69c3af78a4c46d3df6967e5cf5fe000f6761 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 08:51:07 -0800 Subject: [PATCH 033/194] Update update-kc.sh --- Keycloak/update-kc.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 992be8e..a82142f 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -6,6 +6,7 @@ KC_PASSWORD=$2 KC_USERNAME=$3 KC_REALM_ID=$4 SCRIPTS_PATH=$5 +KC_TOKEN_URL=$6 curl -o roles.sh $SCRIPTS_PATH/grad-roles.dat echo Fetching SOAM token @@ -14,7 +15,7 @@ TKN=$(curl -s -w \ -d "username=$KC_USERNAME" \ -d "password=$KC_PASSWORD" \ -d "grant_type=password" \ - "$KC_BASE_URL/$KC_REALM_ID/protocol/openid-connect/token" | jq -r '.access_token') + "$KC_TOKEN_URL/$KC_REALM_ID/protocol/openid-connect/token" | jq -r '.access_token') #Create Roles From 4ea6142e6dbc282c167ce1c20a632b317efff308 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 08:57:49 -0800 Subject: [PATCH 034/194] Update update-kc.sh --- Keycloak/update-kc.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index a82142f..fb5bd6e 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -8,9 +8,13 @@ KC_REALM_ID=$4 SCRIPTS_PATH=$5 KC_TOKEN_URL=$6 +echo "$KC_USERNAME" +echo "$KC_PASSWORD" +echo "$KC_TOKEN_URL" + curl -o roles.sh $SCRIPTS_PATH/grad-roles.dat echo Fetching SOAM token -TKN=$(curl -s -w \ +TKN=$(curl -s -v -w \ -d "client_id=admin-cli" \ -d "username=$KC_USERNAME" \ -d "password=$KC_PASSWORD" \ @@ -18,6 +22,8 @@ TKN=$(curl -s -w \ "$KC_TOKEN_URL/$KC_REALM_ID/protocol/openid-connect/token" | jq -r '.access_token') + + #Create Roles echo -e "CREATE Roles \n" echo "$KC_BASE_URL/$KC_REALM_ID/roles" From 7759a29ab062e1de85c56f905efc75d956223b22 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 09:06:53 -0800 Subject: [PATCH 035/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index fb5bd6e..f0fa238 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -14,7 +14,7 @@ echo "$KC_TOKEN_URL" curl -o roles.sh $SCRIPTS_PATH/grad-roles.dat echo Fetching SOAM token -TKN=$(curl -s -v -w \ +TKN=$(curl -s -v -w POST\ -d "client_id=admin-cli" \ -d "username=$KC_USERNAME" \ -d "password=$KC_PASSWORD" \ From 72d2e8289059e2f799807d50a404f51baee140f3 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 09:07:10 -0800 Subject: [PATCH 036/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index f0fa238..2747545 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -14,7 +14,7 @@ echo "$KC_TOKEN_URL" curl -o roles.sh $SCRIPTS_PATH/grad-roles.dat echo Fetching SOAM token -TKN=$(curl -s -v -w POST\ +TKN=$(curl -s -v -w POST \ -d "client_id=admin-cli" \ -d "username=$KC_USERNAME" \ -d "password=$KC_PASSWORD" \ From eef07734737b69140f0f165f31ba8bf3d6545fa6 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 09:23:39 -0800 Subject: [PATCH 037/194] Update update-kc.sh --- Keycloak/update-kc.sh | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 2747545..48a322e 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -7,12 +7,10 @@ KC_USERNAME=$3 KC_REALM_ID=$4 SCRIPTS_PATH=$5 KC_TOKEN_URL=$6 - -echo "$KC_USERNAME" -echo "$KC_PASSWORD" -echo "$KC_TOKEN_URL" +" curl -o roles.sh $SCRIPTS_PATH/grad-roles.dat +curl -o client_scopes.sh $SCRIPTS_PATH/grad-client-scopes.lst echo Fetching SOAM token TKN=$(curl -s -v -w POST \ -d "client_id=admin-cli" \ @@ -29,9 +27,27 @@ echo -e "CREATE Roles \n" echo "$KC_BASE_URL/$KC_REALM_ID/roles" while read line do - result=$(curl -s -v -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/roles" \ + result=$(curl -s -v -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/roles" \ --header "Authorization: Bearer $TKN" \ --header "Content-Type: application/json" \ --data-raw "$line") echo -e " Response : $result\n" -done < roles.sh +done < roles.sh + +#Create Client Scopes +echo -e "CREATE Client Scopes\n" +while read CLIENT_SCOPE +do + #Trim scope if it's more than 36 chars long + CLIENT_SCOPE_TRIMMED=$CLIENT_SCOPE + if [ ${#CLIENT_SCOPE} -gt 36 ]; then + CLIENT_SCOPE_TRIMMED=${CLIENT_SCOPE:0:36} + echo "Scope Trimmed $CLIENT_SCOPE_TRIMMED" + fi + + result=$(curl -s -v -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/client-scopes" \ + --header "Authorization: Bearer $TKN" \ + --header "Content-Type: application/json" \ + --data-raw "{\"id\": \"$CLIENT_SCOPE_TRIMMED\", \"name\": \"$CLIENT_SCOPE\", \"protocol\": \"openid-connect\", \"attributes\": { \"include.in.token.scope\": \"true\", \"display.on.consent.screen\": \"false\"}}") + echo -e " Response : $result\n" +done < client_scope.sh From 4dfb96e55f19586b1089fbdc6b08673dea390fa9 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 09:24:46 -0800 Subject: [PATCH 038/194] Update update-kc.sh --- Keycloak/update-kc.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 48a322e..b32d876 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -7,7 +7,7 @@ KC_USERNAME=$3 KC_REALM_ID=$4 SCRIPTS_PATH=$5 KC_TOKEN_URL=$6 -" + curl -o roles.sh $SCRIPTS_PATH/grad-roles.dat curl -o client_scopes.sh $SCRIPTS_PATH/grad-client-scopes.lst @@ -50,4 +50,4 @@ do --header "Content-Type: application/json" \ --data-raw "{\"id\": \"$CLIENT_SCOPE_TRIMMED\", \"name\": \"$CLIENT_SCOPE\", \"protocol\": \"openid-connect\", \"attributes\": { \"include.in.token.scope\": \"true\", \"display.on.consent.screen\": \"false\"}}") echo -e " Response : $result\n" -done < client_scope.sh +done < client_scopes.sh From 828e4f081672d8d1a21fec4fc0eaab6ee5558563 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 12:35:38 -0800 Subject: [PATCH 039/194] Create clients.dat --- Keycloak/clients.dat | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Keycloak/clients.dat diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat new file mode 100644 index 0000000..eff0e1a --- /dev/null +++ b/Keycloak/clients.dat @@ -0,0 +1,2 @@ + { "clientId": "edx-grad-api-service","defaultClientScopes": [ "web-origins","READ_INSTITUTE_CODES", "READ_GRAD_PROGRAM_RULES_DATA", "role_list","READ_DISTRICT", "profile","roles", "READ_COLLECTION_CODES", "READ_DISTRICT_NOTE", "READ_SCHOOL","email" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ],} + { "clientId": "edx-api-service","defaultClientScopes": [ "web-origins","READ_PEN_REQUEST_BATCH", "SOAM_LINK", "role_list", "READ_DISTRICT", "profile","roles", "READ_STUDENT","READ_SCHOOL", "READ_PEN_MATCH", "email", "WRITE_PEN_REQUEST_BATCH" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ],} From c363836990ee293f2e69bc98254d6c956f1686a8 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 12:37:58 -0800 Subject: [PATCH 040/194] Update update-kc.sh --- Keycloak/update-kc.sh | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index b32d876..0afdffa 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -11,6 +11,7 @@ KC_TOKEN_URL=$6 curl -o roles.sh $SCRIPTS_PATH/grad-roles.dat curl -o client_scopes.sh $SCRIPTS_PATH/grad-client-scopes.lst +curl -o clients.sh $SCRIPTS_PATH/clients.dat echo Fetching SOAM token TKN=$(curl -s -v -w POST \ -d "client_id=admin-cli" \ @@ -24,7 +25,7 @@ TKN=$(curl -s -v -w POST \ #Create Roles echo -e "CREATE Roles \n" -echo "$KC_BASE_URL/$KC_REALM_ID/roles" + while read line do result=$(curl -s -v -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/roles" \ @@ -51,3 +52,16 @@ do --data-raw "{\"id\": \"$CLIENT_SCOPE_TRIMMED\", \"name\": \"$CLIENT_SCOPE\", \"protocol\": \"openid-connect\", \"attributes\": { \"include.in.token.scope\": \"true\", \"display.on.consent.screen\": \"false\"}}") echo -e " Response : $result\n" done < client_scopes.sh + + +#Create Clients +echo -e "CREATE Clients \n" + +while read line +do + result=$(curl -s -v -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/clients" \ + --header "Authorization: Bearer $TKN" \ + --header "Content-Type: application/json" \ + --data-raw "$line") + echo -e " Response : $result\n" +done < roles.sh From 15849c6b11016d1f74478a57fe1aec2b1f05257b Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 12:43:02 -0800 Subject: [PATCH 041/194] Update clients.dat --- Keycloak/clients.dat | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index eff0e1a..5b08269 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -1,2 +1,2 @@ - { "clientId": "edx-grad-api-service","defaultClientScopes": [ "web-origins","READ_INSTITUTE_CODES", "READ_GRAD_PROGRAM_RULES_DATA", "role_list","READ_DISTRICT", "profile","roles", "READ_COLLECTION_CODES", "READ_DISTRICT_NOTE", "READ_SCHOOL","email" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ],} - { "clientId": "edx-api-service","defaultClientScopes": [ "web-origins","READ_PEN_REQUEST_BATCH", "SOAM_LINK", "role_list", "READ_DISTRICT", "profile","roles", "READ_STUDENT","READ_SCHOOL", "READ_PEN_MATCH", "email", "WRITE_PEN_REQUEST_BATCH" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ],} + { "clientId": "edx-grad-api-service", "composite": false,"defaultClientScopes": [ "web-origins","READ_INSTITUTE_CODES", "READ_GRAD_PROGRAM_RULES_DATA", "role_list","READ_DISTRICT", "profile","roles", "READ_COLLECTION_CODES", "READ_DISTRICT_NOTE", "READ_SCHOOL","email" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ],} + { "clientId": "edx-api-service","composite": false,"defaultClientScopes": [ "web-origins","READ_PEN_REQUEST_BATCH", "SOAM_LINK", "role_list", "READ_DISTRICT", "profile","roles", "READ_STUDENT","READ_SCHOOL", "READ_PEN_MATCH", "email", "WRITE_PEN_REQUEST_BATCH" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ],} From 248eb4bfdcaaaa7125f54d62d69a64fba72080c5 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 12:50:48 -0800 Subject: [PATCH 042/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 0afdffa..61deb90 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -64,4 +64,4 @@ do --header "Content-Type: application/json" \ --data-raw "$line") echo -e " Response : $result\n" -done < roles.sh +done < clients.sh From d01adef6dc4da48278946e203e586ade7f03e688 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 12:51:14 -0800 Subject: [PATCH 043/194] Update clients.dat --- Keycloak/clients.dat | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index 5b08269..56a01b2 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -1,2 +1,2 @@ - { "clientId": "edx-grad-api-service", "composite": false,"defaultClientScopes": [ "web-origins","READ_INSTITUTE_CODES", "READ_GRAD_PROGRAM_RULES_DATA", "role_list","READ_DISTRICT", "profile","roles", "READ_COLLECTION_CODES", "READ_DISTRICT_NOTE", "READ_SCHOOL","email" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ],} - { "clientId": "edx-api-service","composite": false,"defaultClientScopes": [ "web-origins","READ_PEN_REQUEST_BATCH", "SOAM_LINK", "role_list", "READ_DISTRICT", "profile","roles", "READ_STUDENT","READ_SCHOOL", "READ_PEN_MATCH", "email", "WRITE_PEN_REQUEST_BATCH" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ],} + { "clientId": "edx-grad-api-service", "defaultClientScopes": [ "web-origins","READ_INSTITUTE_CODES", "READ_GRAD_PROGRAM_RULES_DATA", "role_list","READ_DISTRICT", "profile","roles", "READ_COLLECTION_CODES", "READ_DISTRICT_NOTE", "READ_SCHOOL","email" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ],} + { "clientId": "edx-api-service","defaultClientScopes": [ "web-origins","READ_PEN_REQUEST_BATCH", "SOAM_LINK", "role_list", "READ_DISTRICT", "profile","roles", "READ_STUDENT","READ_SCHOOL", "READ_PEN_MATCH", "email", "WRITE_PEN_REQUEST_BATCH" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ],} From 9d7070d0d6da9545eee063ccf3c17ffd38459f6c Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 12:53:45 -0800 Subject: [PATCH 044/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 61deb90..51b82f3 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -21,8 +21,6 @@ TKN=$(curl -s -v -w POST \ "$KC_TOKEN_URL/$KC_REALM_ID/protocol/openid-connect/token" | jq -r '.access_token') - - #Create Roles echo -e "CREATE Roles \n" From da93ab1e18bf2e452fbcc0295caa4bec9c291572 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 12:56:28 -0800 Subject: [PATCH 045/194] Rename clients.dat to clients.dat.old --- Keycloak/{clients.dat => clients.dat.old} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Keycloak/{clients.dat => clients.dat.old} (100%) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat.old similarity index 100% rename from Keycloak/clients.dat rename to Keycloak/clients.dat.old From 02bbcba4bc0120826fc6f83fac92e72b21ce4fed Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 12:57:33 -0800 Subject: [PATCH 046/194] Create clients.dat --- Keycloak/clients.dat | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Keycloak/clients.dat diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat new file mode 100644 index 0000000..7aef266 --- /dev/null +++ b/Keycloak/clients.dat @@ -0,0 +1,2 @@ + { "clientId": "edx-grad-api-service" } + { "clientId": "edx-api-service"} From e5d54d89b24f0e22091a40b0ff48712d2fa90059 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 13:10:04 -0800 Subject: [PATCH 047/194] Update clients.dat --- Keycloak/clients.dat | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index 7aef266..0e3addd 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -1,2 +1,2 @@ - { "clientId": "edx-grad-api-service" } - { "clientId": "edx-api-service"} + { "clientId": "edx-grad-api-service" , "name": "edx-grad-api-service" } + { "clientId": "edx-api-service","name": "edx-api-service",} From c2e82be0a223250147880bfa9cacd1519f3629c9 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 13:14:10 -0800 Subject: [PATCH 048/194] Update clients.dat --- Keycloak/clients.dat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index 0e3addd..8cd5254 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -1,2 +1,2 @@ { "clientId": "edx-grad-api-service" , "name": "edx-grad-api-service" } - { "clientId": "edx-api-service","name": "edx-api-service",} + { "clientId": "edx-api-service", "name": "edx-api-service",} From fb225ff3af545827082dc3881ef80b9f74ba393a Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 13:14:24 -0800 Subject: [PATCH 049/194] Update clients.dat --- Keycloak/clients.dat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index 8cd5254..7664cd4 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -1,2 +1,2 @@ { "clientId": "edx-grad-api-service" , "name": "edx-grad-api-service" } - { "clientId": "edx-api-service", "name": "edx-api-service",} + { "clientId": "edx-api-service", "name": "edx-api-service"} From c15db31cfa1de72a796a932b4857dd9cf643fc65 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 13:18:05 -0800 Subject: [PATCH 050/194] Update clients.dat --- Keycloak/clients.dat | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index 7664cd4..50173f8 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -1,2 +1,2 @@ - { "clientId": "edx-grad-api-service" , "name": "edx-grad-api-service" } - { "clientId": "edx-api-service", "name": "edx-api-service"} +{ "clientId": "edx-grad-api-service" , "name": "edx-grad-api-service" } +{ "clientId": "edx-api-service" , "name": "edx-api-service" } From 07735492a94938655aa2999e420b019c4c3808de Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 13:19:24 -0800 Subject: [PATCH 051/194] Rename clients.dat to clients.dat.new --- Keycloak/{clients.dat => clients.dat.new} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Keycloak/{clients.dat => clients.dat.new} (100%) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat.new similarity index 100% rename from Keycloak/clients.dat rename to Keycloak/clients.dat.new From b53b347bd633349639a5aec8aeddc60ca85a1325 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 13:19:59 -0800 Subject: [PATCH 052/194] Update clients.dat.old --- Keycloak/clients.dat.old | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Keycloak/clients.dat.old b/Keycloak/clients.dat.old index 56a01b2..7b3b740 100644 --- a/Keycloak/clients.dat.old +++ b/Keycloak/clients.dat.old @@ -1,2 +1,2 @@ - { "clientId": "edx-grad-api-service", "defaultClientScopes": [ "web-origins","READ_INSTITUTE_CODES", "READ_GRAD_PROGRAM_RULES_DATA", "role_list","READ_DISTRICT", "profile","roles", "READ_COLLECTION_CODES", "READ_DISTRICT_NOTE", "READ_SCHOOL","email" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ],} - { "clientId": "edx-api-service","defaultClientScopes": [ "web-origins","READ_PEN_REQUEST_BATCH", "SOAM_LINK", "role_list", "READ_DISTRICT", "profile","roles", "READ_STUDENT","READ_SCHOOL", "READ_PEN_MATCH", "email", "WRITE_PEN_REQUEST_BATCH" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ],} + { "clientId": "edx-grad-api-service", "defaultClientScopes": [ "web-origins","READ_INSTITUTE_CODES", "READ_GRAD_PROGRAM_RULES_DATA", "role_list","READ_DISTRICT", "profile","roles", "READ_COLLECTION_CODES", "READ_DISTRICT_NOTE", "READ_SCHOOL","email" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ]} + { "clientId": "edx-api-service","defaultClientScopes": [ "web-origins","READ_PEN_REQUEST_BATCH", "SOAM_LINK", "role_list", "READ_DISTRICT", "profile","roles", "READ_STUDENT","READ_SCHOOL", "READ_PEN_MATCH", "email", "WRITE_PEN_REQUEST_BATCH" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ]} From 503540f7557ad127afa709c464346e7ffa929912 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 13:20:15 -0800 Subject: [PATCH 053/194] Update clients.dat.old --- Keycloak/clients.dat.old | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/clients.dat.old b/Keycloak/clients.dat.old index 7b3b740..cab7fef 100644 --- a/Keycloak/clients.dat.old +++ b/Keycloak/clients.dat.old @@ -1,2 +1,2 @@ { "clientId": "edx-grad-api-service", "defaultClientScopes": [ "web-origins","READ_INSTITUTE_CODES", "READ_GRAD_PROGRAM_RULES_DATA", "role_list","READ_DISTRICT", "profile","roles", "READ_COLLECTION_CODES", "READ_DISTRICT_NOTE", "READ_SCHOOL","email" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ]} - { "clientId": "edx-api-service","defaultClientScopes": [ "web-origins","READ_PEN_REQUEST_BATCH", "SOAM_LINK", "role_list", "READ_DISTRICT", "profile","roles", "READ_STUDENT","READ_SCHOOL", "READ_PEN_MATCH", "email", "WRITE_PEN_REQUEST_BATCH" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ]} + { "clientId": "edx-api-service", "defaultClientScopes": [ "web-origins","READ_PEN_REQUEST_BATCH", "SOAM_LINK", "role_list", "READ_DISTRICT", "profile","roles", "READ_STUDENT","READ_SCHOOL", "READ_PEN_MATCH", "email", "WRITE_PEN_REQUEST_BATCH" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ]} From 140152c310acbf80fa3b3072a7018e32defb09af Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 13:20:25 -0800 Subject: [PATCH 054/194] Rename clients.dat.old to clients.dat --- Keycloak/{clients.dat.old => clients.dat} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Keycloak/{clients.dat.old => clients.dat} (100%) diff --git a/Keycloak/clients.dat.old b/Keycloak/clients.dat similarity index 100% rename from Keycloak/clients.dat.old rename to Keycloak/clients.dat From e31689ed69d7ec3f85d590c1659f63e38005a51c Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 13:23:02 -0800 Subject: [PATCH 055/194] Update clients.dat --- Keycloak/clients.dat | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index cab7fef..a687760 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -1,2 +1,2 @@ - { "clientId": "edx-grad-api-service", "defaultClientScopes": [ "web-origins","READ_INSTITUTE_CODES", "READ_GRAD_PROGRAM_RULES_DATA", "role_list","READ_DISTRICT", "profile","roles", "READ_COLLECTION_CODES", "READ_DISTRICT_NOTE", "READ_SCHOOL","email" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ]} - { "clientId": "edx-api-service", "defaultClientScopes": [ "web-origins","READ_PEN_REQUEST_BATCH", "SOAM_LINK", "role_list", "READ_DISTRICT", "profile","roles", "READ_STUDENT","READ_SCHOOL", "READ_PEN_MATCH", "email", "WRITE_PEN_REQUEST_BATCH" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ]} + { "clientId": "edx-grad-api-service", "name": "edx-grad-api-service", "defaultClientScopes": [ "web-origins","READ_INSTITUTE_CODES", "READ_GRAD_PROGRAM_RULES_DATA", "role_list","READ_DISTRICT", "profile","roles", "READ_COLLECTION_CODES", "READ_DISTRICT_NOTE", "READ_SCHOOL","email" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ]} + { "clientId": "edx-api-service","name": "edx-grad-api-service", "defaultClientScopes": [ "web-origins","READ_PEN_REQUEST_BATCH", "SOAM_LINK", "role_list", "READ_DISTRICT", "profile","roles", "READ_STUDENT","READ_SCHOOL", "READ_PEN_MATCH", "email", "WRITE_PEN_REQUEST_BATCH" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ]} From 622b1843e760ce85aa86865f8e8a46bfe9245580 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Fri, 6 Dec 2024 13:39:10 -0800 Subject: [PATCH 056/194] Rename clients.dat.new to clients.dat.old --- Keycloak/{clients.dat.new => clients.dat.old} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Keycloak/{clients.dat.new => clients.dat.old} (100%) diff --git a/Keycloak/clients.dat.new b/Keycloak/clients.dat.old similarity index 100% rename from Keycloak/clients.dat.new rename to Keycloak/clients.dat.old From 12b9c01129f302a9f0d00a25f59b8e1cb99a355a Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:14:15 -0800 Subject: [PATCH 057/194] Update clients.dat --- Keycloak/clients.dat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index a687760..3bde45e 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -1,2 +1,2 @@ { "clientId": "edx-grad-api-service", "name": "edx-grad-api-service", "defaultClientScopes": [ "web-origins","READ_INSTITUTE_CODES", "READ_GRAD_PROGRAM_RULES_DATA", "role_list","READ_DISTRICT", "profile","roles", "READ_COLLECTION_CODES", "READ_DISTRICT_NOTE", "READ_SCHOOL","email" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ]} - { "clientId": "edx-api-service","name": "edx-grad-api-service", "defaultClientScopes": [ "web-origins","READ_PEN_REQUEST_BATCH", "SOAM_LINK", "role_list", "READ_DISTRICT", "profile","roles", "READ_STUDENT","READ_SCHOOL", "READ_PEN_MATCH", "email", "WRITE_PEN_REQUEST_BATCH" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ]} + { "clientId": "edx-api-service","name": "edx-api-service", "defaultClientScopes": [ "web-origins","READ_PEN_REQUEST_BATCH", "SOAM_LINK", "role_list", "READ_DISTRICT", "profile","roles", "READ_STUDENT","READ_SCHOOL", "READ_PEN_MATCH", "email", "WRITE_PEN_REQUEST_BATCH" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ]} From 5b7e729dbb42d6e6c64da52df5c5b2a33a501115 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:36:52 -0800 Subject: [PATCH 058/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 51b82f3..2e79f41 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -62,4 +62,6 @@ do --header "Content-Type: application/json" \ --data-raw "$line") echo -e " Response : $result\n" + default_scopes=$(echo "$line" | jq -r '.defaultClientScopes[]') + echo "$default_scopes" done < clients.sh From 3a516169d7dffb6579e1e52494af4a44e9b51d25 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:39:39 -0800 Subject: [PATCH 059/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 2e79f41..53c9df4 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -63,5 +63,5 @@ do --data-raw "$line") echo -e " Response : $result\n" default_scopes=$(echo "$line" | jq -r '.defaultClientScopes[]') - echo "$default_scopes" + echo "default scopes: $default_scopes" done < clients.sh From d0c19202b30afd6f4136e005042a7efff5970f3d Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:44:15 -0800 Subject: [PATCH 060/194] Update update-kc.sh --- Keycloak/update-kc.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 53c9df4..4dfdd58 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -63,5 +63,7 @@ do --data-raw "$line") echo -e " Response : $result\n" default_scopes=$(echo "$line" | jq -r '.defaultClientScopes[]') - echo "default scopes: $default_scopes" + echo "$default_scopes" | while read -r scope; do + echo "$scope" + done done < clients.sh From 4bd0c696e3f30b8aab5fbf2e30c26e140504d8b2 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:56:40 -0800 Subject: [PATCH 061/194] Update update-kc.sh --- Keycloak/update-kc.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 4dfdd58..19b2a8a 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -63,7 +63,16 @@ do --data-raw "$line") echo -e " Response : $result\n" default_scopes=$(echo "$line" | jq -r '.defaultClientScopes[]') + clientId=$(echo "$line" | jq -r '.clientId') echo "$default_scopes" | while read -r scope; do - echo "$scope" + echo "$clientId" + echo "$scope" + #PUT /{realm}/clients/{id}/default-client-scopes/{clientScopeId} + result=$(curl -s -v -w "%{http_code}" -X PUT "$KC_BASE_URL/$KC_REALM_ID/clients/$clientId/default-client-scopes/$scope" \ + --header "Authorization: Bearer $TKN" \ + --header "Content-Type: application/json" \ + ) + echo -e " Response : $result\n" + done done < clients.sh From 64ae91beb627b6719902b221dbf77e60ed94a933 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 9 Dec 2024 12:09:25 -0800 Subject: [PATCH 062/194] Update update-kc.sh --- Keycloak/update-kc.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 19b2a8a..a8bddf9 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -63,12 +63,16 @@ do --data-raw "$line") echo -e " Response : $result\n" default_scopes=$(echo "$line" | jq -r '.defaultClientScopes[]') - clientId=$(echo "$line" | jq -r '.clientId') + CLIENT_UUID=$(curl -sX GET "https://$SOAM_KC/auth/admin/realms/$SOAM_KC_REALM_ID/clients" \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $TKN" \ + | jq '.[] | select(.clientId=="'"$CLIENT_ID"'")' | jq -r '.id') + echo "$default_scopes" | while read -r scope; do - echo "$clientId" + echo "$CLIENT_UUID" echo "$scope" #PUT /{realm}/clients/{id}/default-client-scopes/{clientScopeId} - result=$(curl -s -v -w "%{http_code}" -X PUT "$KC_BASE_URL/$KC_REALM_ID/clients/$clientId/default-client-scopes/$scope" \ + result=$(curl -s -v -w "%{http_code}" -X PUT "$KC_BASE_URL/$KC_REALM_ID/clients/$CLIENT_UUID/default-client-scopes/$scope" \ --header "Authorization: Bearer $TKN" \ --header "Content-Type: application/json" \ ) From 2f34257157fc0a2306a452e717db9f9ac5a51760 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 9 Dec 2024 12:12:13 -0800 Subject: [PATCH 063/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index a8bddf9..7b070e9 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -63,7 +63,7 @@ do --data-raw "$line") echo -e " Response : $result\n" default_scopes=$(echo "$line" | jq -r '.defaultClientScopes[]') - CLIENT_UUID=$(curl -sX GET "https://$SOAM_KC/auth/admin/realms/$SOAM_KC_REALM_ID/clients" \ + CLIENT_UUID=$(curl -sX GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $TKN" \ | jq '.[] | select(.clientId=="'"$CLIENT_ID"'")' | jq -r '.id') From ff684c813bbcad4f8504375f9cf5b477b9842e2e Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 9 Dec 2024 12:16:15 -0800 Subject: [PATCH 064/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 7b070e9..94d2973 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -63,7 +63,7 @@ do --data-raw "$line") echo -e " Response : $result\n" default_scopes=$(echo "$line" | jq -r '.defaultClientScopes[]') - CLIENT_UUID=$(curl -sX GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ + CLIENT_UUID=$(curl -s -v -w "%{http_code}" -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $TKN" \ | jq '.[] | select(.clientId=="'"$CLIENT_ID"'")' | jq -r '.id') From 1a46428f13494675f8d30d7933c52ce7ea29b530 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 9 Dec 2024 12:25:39 -0800 Subject: [PATCH 065/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 94d2973..a101ad8 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -63,7 +63,7 @@ do --data-raw "$line") echo -e " Response : $result\n" default_scopes=$(echo "$line" | jq -r '.defaultClientScopes[]') - CLIENT_UUID=$(curl -s -v -w "%{http_code}" -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ + CLIENT_UUID=$(curl -s -v -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $TKN" \ | jq '.[] | select(.clientId=="'"$CLIENT_ID"'")' | jq -r '.id') From 97803d8199889fc192c50a26dc4a6ed93550fac1 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 9 Dec 2024 12:30:39 -0800 Subject: [PATCH 066/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index a101ad8..28bd13b 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -63,7 +63,7 @@ do --data-raw "$line") echo -e " Response : $result\n" default_scopes=$(echo "$line" | jq -r '.defaultClientScopes[]') - CLIENT_UUID=$(curl -s -v -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ + CLIENT_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $TKN" \ | jq '.[] | select(.clientId=="'"$CLIENT_ID"'")' | jq -r '.id') From 4a4320c5c3c35827813e7ee00aefdfde6c73f1c3 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 9 Dec 2024 12:35:24 -0800 Subject: [PATCH 067/194] Update update-kc.sh --- Keycloak/update-kc.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 28bd13b..c018e0c 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -63,10 +63,11 @@ do --data-raw "$line") echo -e " Response : $result\n" default_scopes=$(echo "$line" | jq -r '.defaultClientScopes[]') + clientId=$(echo "$line" | jq -r '.clientId') CLIENT_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $TKN" \ - | jq '.[] | select(.clientId=="'"$CLIENT_ID"'")' | jq -r '.id') + | jq '.[] | select(.clientId=="'"$clientId"'")' | jq -r '.id') echo "$default_scopes" | while read -r scope; do echo "$CLIENT_UUID" From 1af7af631632c6a819884dbe0c499ce30a92b465 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 9 Dec 2024 12:39:42 -0800 Subject: [PATCH 068/194] Update grad-client-scopes.lst --- Keycloak/grad-client-scopes.lst | 1 + 1 file changed, 1 insertion(+) diff --git a/Keycloak/grad-client-scopes.lst b/Keycloak/grad-client-scopes.lst index c94b3b4..bce1a32 100644 --- a/Keycloak/grad-client-scopes.lst +++ b/Keycloak/grad-client-scopes.lst @@ -95,3 +95,4 @@ CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA +READ_INSTITUTE_CODES HTTP From 003ced1a8a7e2cf18c7cd7ceb5620a71327e2f54 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 9 Dec 2024 12:50:16 -0800 Subject: [PATCH 069/194] Update grad-client-scopes.lst --- Keycloak/grad-client-scopes.lst | 212 ++++++++++++++++++++------------ 1 file changed, 131 insertions(+), 81 deletions(-) diff --git a/Keycloak/grad-client-scopes.lst b/Keycloak/grad-client-scopes.lst index bce1a32..16345ac 100644 --- a/Keycloak/grad-client-scopes.lst +++ b/Keycloak/grad-client-scopes.lst @@ -1,98 +1,148 @@ -READ_GRAD_STUDENT_NOTES_DATA -UPDATE_GRAD_GRADUATION_STATUS -READ_GRAD_CAREER_PROGRAM_CODE_DATA -READ_GRAD_STUDENT_EXAM_DATA -READ_GRAD_SCHOOL_DATA -CREATE_GRAD_STUDENT_STATUS_CODE_DATA -READ_GRAD_PROGRAM_RULES_DATA -READ_GRAD_DOCUMENT_STATUS_CODE_DATA -RUN_RULE_ENGINE -READ_GRAD_AND_PEN_STUDENT_DATA -READ_GRAD_COURSE_REQUIREMENT_DATA -READ_SIGNATURE_IMAGE_BY_CODE -READ_GRAD_CERTIFICATE_CODE_DATA -UPDATE_GRAD_PROGRAM_SETS_DATA -DELETE_GRAD_UNGRAD_CODE_DATA -READ_GRAD_MESSAGING_CODE_DATA -READ_GRAD_ALGORITHM_RULES_DATA -READ_GRAD_COUNTRY_CODE_DATA -UPDATE_GRAD_STUDENT_REPORT_DATA -READ_GRAD_SPECIAL_CASE_DATA -READ_GRAD_GRADUATION_STATUS -CREATE_GRAD_STUDENT_NOTES_DATA -DELETE_GRAD_PROGRAM_CODE_DATA -DELETE_GRAD_STUDENT_STATUS_CODE_DATA -READ_GRAD_PROGRAM_CODE_DATA -LOAD_BATCH_DASHBOARD -READ_SIGNATURE_BLOCK_TYPE_CODE -UPDATE_GRAD_STUDENT_SPECIAL_DATA -CREATE_PACKING_SLIP +RUN_GRAD_ALGORITHM +READ_GRAD_ASSESSMENT_DATA +READ_GRAD_ASSESSMENT_REQUIREMENT_DATA +CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA +READ_GRAD_ASSESSMENT_REQUIREMENT_DATA +GRAD_BUSINESS_R +READ_GRAD_STUDENT_DATA +GET_GRADUATION_DATA LOAD_STUDENT_IDS +LOAD_BATCH_DASHBOARD +RUN_GRAD_ALGORITHM +RUN_ARCHIVE_SCHOOL_REPORTS +RUN_DELETE_STUDENT_REPORTS +RUN_ARCHIVE_STUDENTS +READ_GRAD_BATCH_JOB_CODE_DATA +DELETE_GRAD_BATCH_JOB_CODE_DATA +UPDATE_GRAD_BATCH_JOB_CODE_DATA +CREATE_GRAD_BATCH_JOB_CODE_DATA +READ_GRAD_COURSE_DATA READ_GRAD_STUDENT_COURSE_DATA -CREATE_STUDENT_TRANSCRIPT_REPORT -READ_GRAD_UNGRAD_CODE_DATA -CREATE_GRAD_UNGRAD_CODE_DATA +READ_GRAD_COURSE_REQUIREMENT_DATA +READ_GRAD_COURSE_RESTRICTION_DATA +SCOPE_UPDATE_GRAD_COURSE_RESTRICTION_DATA +READ_GRAD_STUDENT_EXAM_DATA +READ_EQUIVALENT_OR_CHALLENGE_CODE +READ_EXAM_SPECIAL_CASE_CODE +READ_FINE_ART_APPLIED_SKILLS_CODE READ_GRAD_STUDENT_DATA -READ_GRAD_REQUIREMENT_TYPE_CODE_DATA -UPDATE_GRAD_PROGRAM_RULES_DATA +DELETE_GRAD_STUDENT_DATA +UPDATE_GRAD_GRADUATION_STATUS +RUN_GRAD_ALGORITHM +GET_GRADUATION_DATA +GET_GRADUATION_TRANSCRIPT +GET_GRADUATION_CERTIFICATE +GET_GRADUATION_ACHIEVEMENT +RUN_GRAD_ALGORITHM +UPDATE_GRAD_STUDENT_REPORT_DATA +READ_GRAD_STUDENT_REPORT_DATA +READ_GRAD_STUDENT_CERTIFICATE_DATA +UPDATE_GRAD_STUDENT_CERTIFICATE_DATA +READ_GRAD_CERTIFICATE_CODE_DATA +READ_GRAD_TRANSCRIPT_CODE_DATA DELETE_GRAD_CERTIFICATE_CODE_DATA -CREATE_GRAD_PROGRAM_TYPE_CODE_DATA -CREATE_SCHOOL_DISTRIBUTION -CREATE_GRAD_PROGRAM_CODE_DATA -READ_GRAD_LETTER_GRADE_DATA +UPDATE_GRAD_CERTIFICATE_CODE_DATA +CREATE_GRAD_CERTIFICATE_CODE_DATA +READ_GRAD_REPORT_CODE_DATA +ARCHIVE_SCHOOL_REPORT +DELETE_STUDENT_REPORT DELETE_GRAD_REPORT_CODE_DATA -READ_GRAD_ASSESSMENT_DATA -CREATE_STUDENT_CERTIFICATE -READ_GRAD_STUDENT_STATUS_CODE_DATA -UPDATE_GRAD_COURSE_RESTRICTION_DATA -CREATE_GRAD_CAREER_PROGRAM_CODE_DATA -READ_GRAD_PROGRAM_TYPE_CODE_DATA -UPDATE_GRAD_STUDENT_CERTIFICATE_DATA -UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA -CREATE_STUDENT_XML_TRANSCRIPT_REPORT +UPDATE_GRAD_REPORT_CODE_DATA +CREATE_GRAD_REPORT_CODE_DATA +READ_GRAD_DOCUMENT_STATUS_CODE_DATA +READ_GRAD_PROGRAM_CODE_DATA +CREATE_GRAD_PROGRAM_CODE_DATA +UPDATE_GRAD_PROGRAM_CODE_DATA +DELETE_GRAD_PROGRAM_CODE_DATA +CREATE_GRAD_PROGRAM_RULES_DATA +UPDATE_GRAD_PROGRAM_RULES_DATA +DELETE_GRAD_PROGRAM_RULES_DATA +READ_GRAD_SPECIAL_PROGRAM_CODE_DATA +CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA +UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA +DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA +CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA +UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA +DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA +READ_GRAD_PROGRAM_RULES_DATA READ_GRAD_SPECIAL_PROGRAM_RULES_DATA -READ_GRAD_PROVINCE_CODE_DATA -DELETE_GRAD_CAREER_PROGRAM_CODE_DATA +READ_GRAD_CAREER_PROGRAM_CODE_DATA +CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA +UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA +DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA +READ_GRAD_REQUIREMENT_TYPE_CODE_DATA CREATE_STUDENT_ACHIEVEMENT_REPORT +CREATE_STUDENT_TRANSCRIPT_REPORT +CREATE_STUDENT_XML_TRANSCRIPT_REPORT +CREATE_STUDENT_CERTIFICATE +CREATE_PACKING_SLIP +CREATE_SCHOOL_DISTRIBUTION +CREATE_SCHOOL_LABEL +CREATE_SCHOOL_GRADUATION +CREATE_SCHOOL_NON_GRADUATION +CREATE_STUDENT_NON_GRAD +CREATE_OR_UPDATE_SIGNATURE_IMAGE +READ_SIGNATURE_IMAGE_BY_CODE +CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE +READ_SIGNATURE_BLOCK_TYPE_CODE +UPDATE_GRAD_GRADUATION_STATUS +ARCHIVE_GRADUATION_STUDENT_RECORD +UPDATE_GRAD_STUDENT_SPECIAL_DATA +READ_GRAD_STUDENT_SPECIAL_DATA +READ_GRAD_STUDENT_CAREER_DATA +READ_GRAD_STUDENT_UNGRAD_REASONS_DATA +CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA +UPDATE_GRAD_STUDENT_REPORT_DATA READ_GRAD_STUDENT_REPORT_DATA -UPDATE_GRAD_UNGRAD_CODE_DATA -DELETE_GRAD_PROGRAM_TYPE_CODE_DATA -READ_GRAD_STUDENT_ASSESSMENT_DATA -UPDATE_GRAD_REPORT_CODE_DATA -DELETE_GRAD_PROGRAM_RULES_DATA -READ_GRAD_TRANSCRIPT_CODE_DATA READ_GRAD_STUDENT_CERTIFICATE_DATA +UPDATE_GRAD_STUDENT_CERTIFICATE_DATA +READ_GRAD_ALGORITHM_RULES_DATA +READ_GRAD_STUDENT_NOTES_DATA +CREATE_GRAD_STUDENT_NOTES_DATA UPDATE_GRAD_STUDENT_NOTES_DATA +DELETE_GRAD_STUDENT_NOTES_DATA +CREATE_GRAD_STUDENT_STATUS_CODE_DATA +READ_GRAD_STUDENT_STATUS_CODE_DATA READ_GRAD_HISTORY_ACTIVITY_CODE_DATA +DELETE_GRAD_STUDENT_STATUS_CODE_DATA" +UPDATE_GRAD_STUDENT_STATUS_CODE_DATA +READ_GRAD_GRADUATION_STATUS +READ_GRAD_STUDENT_DATA +READ_GRAD_STUDENT_GRADE_CODES +CREATE_GRAD_PROGRAM_CODE_DATA UPDATE_GRAD_PROGRAM_CODE_DATA -READ_GRAD_PSI_DATA +READ_GRAD_PROGRAM_SETS_DATA +DELETE_GRAD_PROGRAM_CODE_DATA +READ_GRAD_PROGRAM_RULES_DATA +READ_GRAD_SPECIAL_CASE_DATA +READ_GRAD_LETTER_GRADE_DATA +CREATE_GRAD_PROGRAM_SETS_DATA +UPDATE_GRAD_PROGRAM_SETS_DATA +DELETE_GRAD_PROGRAM_SETS_DATA CREATE_GRAD_PROGRAM_RULES_DATA -READ_GRAD_STUDENT_SPECIAL_DATA -READ_GRAD_STUDENT_CAREER_DATA -DELETE_GRAD_STUDENT_NOTES_DATA -READ_GRAD_REPORT_CODE_DATA -CREATE_GRAD_CERTIFICATE_CODE_DATA -UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA -UPDATE_GRAD_CERTIFICATE_CODE_DATA -CREATE_OR_UPDATE_SIGNATURE_IMAGE +UPDATE_GRAD_PROGRAM_RULES_DATA +DELETE_GRAD_PROGRAM_RULES_DATA READ_GRAD_SPECIAL_PROGRAM_CODE_DATA -READ_GRAD_COURSE_RESTRICTION_DATA -READ_GRAD_COURSE_DATA -RUN_GRAD_ALGORITHM -CREATE_GRAD_REPORT_CODE_DATA -UPDATE_GRAD_STUDENT_STATUS_CODE_DATA -CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA -CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA -READ_GRAD_STUDENT_UNGRAD_REASONS_DATA -CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA -DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA -DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA -READ_GRAD_ASSESSMENT_REQUIREMENT_DATA -UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA -CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE -CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA -UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA -READ_INSTITUTE_CODES HTTP +READ_GRAD_SPECIAL_PROGRAM_RULES_DATA +CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA +UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA +DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA +READ_GRAD_STUDENT_UNGRAD_REASONS_DATA +CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA +DELETE_GRAD_UNGRAD_CODE_DATA +UPDATE_GRAD_UNGRAD_CODE_DATA +CREATE_GRAD_UNGRAD_CODE_DATA +READ_GRAD_UNGRAD_CODE_DATA +READ_GRAD_MESSAGING_CODE_DATA +READ_GRAD_ALGORITHM_RULES_DATA +READ_GRAD_COUNTRY_CODE_DATA +READ_GRAD_PROVINCE_CODE_DATA +READ_GRAD_SCHOOL_DATA +READ_GRAD_PSI_DATA +READ_GRAD_TRAX_STUDENT_DATA +UPDATE_GRAD_TRAX_STUDENT_DATA +READ_GRAD_TRAX_COURSE_DATA +RUN_RULE_ENGINE From ef558f18cadfb93a847df6730763b2debc35cc6b Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 9 Dec 2024 13:16:24 -0800 Subject: [PATCH 070/194] Update clients.dat --- Keycloak/clients.dat | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index 3bde45e..e2b8548 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -1,2 +1,5 @@ - { "clientId": "edx-grad-api-service", "name": "edx-grad-api-service", "defaultClientScopes": [ "web-origins","READ_INSTITUTE_CODES", "READ_GRAD_PROGRAM_RULES_DATA", "role_list","READ_DISTRICT", "profile","roles", "READ_COLLECTION_CODES", "READ_DISTRICT_NOTE", "READ_SCHOOL","email" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ]} - { "clientId": "edx-api-service","name": "edx-api-service", "defaultClientScopes": [ "web-origins","READ_PEN_REQUEST_BATCH", "SOAM_LINK", "role_list", "READ_DISTRICT", "profile","roles", "READ_STUDENT","READ_SCHOOL", "READ_PEN_MATCH", "email", "WRITE_PEN_REQUEST_BATCH" ],"optionalClientScopes": ["address", "phone", "offline_access", "microprofile-jwt" ]} +{ "clientId": "educ-grad-batch-api-service", "name": "educ-grad-batch-api-service", "defaultClientScopes":["CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_NOTES_DATA","UPDATE_GRAD_GRADUATION_STATUS","READ_GRAD_CAREER_PROGRAM_CODE_DATA","READ_GRAD_STUDENT_EXAM_DATA","READ_GRAD_SCHOOL_DATA","UPDATE_GRAD_TRAX_STUDENT_DATA","CREATE_GRAD_STUDENT_STATUS_CODE_DATA","WRITE_STUDENT","READ_GRAD_PROGRAM_RULES_DATA","READ_GRAD_DOCUMENT_STATUS_CODE_DATA","RUN_RULE_ENGINE","READ_GRAD_AND_PEN_STUDENT_DATA","READ_GRAD_COURSE_REQUIREMENT_DATA","CREATE_SCHOOL_NON_GRADUATION","READ_SIGNATURE_IMAGE_BY_CODE","READ_SCHOOL","RUN_ARCHIVE_SCHOOL_REPORTS","READ_EXAM_SPECIAL_CASE_CODE","READ_GRAD_CERTIFICATE_CODE_DATA","UPDATE_GRAD_PROGRAM_SETS_DATA","DELETE_GRAD_UNGRAD_CODE_DATA","READ_GRAD_MESSAGING_CODE_DATA","CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA","profile","DELETE_GRAD_BATCH_JOB_CODE_DATA","READ_GRAD_ALGORITHM_RULES_DATA","READ_GRAD_COUNTRY_CODE_DATA","UPDATE_GRAD_STUDENT_REPORT_DATA","READ_GRAD_SPECIAL_CASE_DATA","READ_GRAD_GRADUATION_STATUS","CREATE_STUDENT_NON_GRAD_REQ","CREATE_GRAD_STUDENT_NOTES_DATA","GET_GRADUATION_TRANSCRIPT","DELETE_GRAD_PROGRAM_CODE_DATA","DELETE_GRAD_STUDENT_STATUS_CODE_DATA","READ_GRAD_PROGRAM_CODE_DATA","LOAD_BATCH_DASHBOARD","READ_SIGNATURE_BLOCK_TYPE_CODE","UPDATE_GRAD_STUDENT_SPECIAL_DATA","READ_GRAD_STUDENT_UNGRAD_REASONS_DATA","CREATE_PACKING_SLIP","LOAD_STUDENT_IDS","CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA","READ_GRAD_STUDENT_GRADE_CODES","READ_FINE_ART_APPLIED_SKILLS_CODE","GET_GRADUATION_DATA","DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_COURSE_DATA","WRITE_EVENT_HISTORY","email","DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA","CREATE_STUDENT_TRANSCRIPT_REPORT","READ_GRAD_UNGRAD_CODE_DATA","CREATE_STUDENT_NON_GRAD","CREATE_GRAD_UNGRAD_CODE_DATA","READ_GRAD_STUDENT_DATA","READ_GRAD_REQUIREMENT_TYPE_CODE_DATA","UPDATE_GRAD_BATCH_JOB_CODE_DATA","UPDATE_GRAD_PROGRAM_RULES_DATA","DELETE_GRAD_CERTIFICATE_CODE_DATA","CREATE_GRAD_PROGRAM_TYPE_CODE_DATA","READ_GRAD_ASSESSMENT_REQUIREMENT_DATA","CREATE_SCHOOL_DISTRIBUTION","CREATE_GRAD_PROGRAM_CODE_DATA","READ_GRAD_LETTER_GRADE_DATA","DELETE_GRAD_REPORT_CODE_DATA","READ_GRAD_TRAX_COURSE_DATA","READ_GRAD_ASSESSMENT_DATA","CREATE_STUDENT_CERTIFICATE","GET_GRADUATION_ACHIEVEMENT","READ_GRAD_STUDENT_STATUS_CODE_DATA","UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA","UPDATE_GRAD_COURSE_RESTRICTION_DATA","RUN_DELETE_STUDENT_REPORTS","CREATE_GRAD_CAREER_PROGRAM_CODE_DATA","READ_GRAD_PROGRAM_TYPE_CODE_DATA","UPDATE_GRAD_STUDENT_CERTIFICATE_DATA","UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA","CREATE_STUDENT_XML_TRANSCRIPT_REPORT","READ_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_PROVINCE_CODE_DATA","DELETE_GRAD_CAREER_PROGRAM_CODE_DATA","CREATE_STUDENT_ACHIEVEMENT_REPORT","READ_GRAD_STUDENT_REPORT_DATA","RUN_ARCHIVE_STUDENTS","UPDATE_GRAD_UNGRAD_CODE_DATA","CREATE_SCHOOL_LABEL","GRAD_BUSINESS_R","DELETE_GRAD_PROGRAM_TYPE_CODE_DATA","READ_GRAD_STUDENT_ASSESSMENT_DATA","UPDATE_GRAD_REPORT_CODE_DATA","DELETE_GRAD_PROGRAM_RULES_DATA","READ_GRAD_TRANSCRIPT_CODE_DATA","READ_GRAD_STUDENT_CERTIFICATE_DATA","UPDATE_GRAD_STUDENT_NOTES_DATA","CREATE_SCHOOL_GRADUATION","DELETE_GRAD_STUDENT_DATA","READ_GRAD_HISTORY_ACTIVITY_CODE_DATA","UPDATE_GRAD_PROGRAM_CODE_DATA","READ_GRAD_PSI_DATA","role_list","UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_SPECIAL_DATA","READ_GRAD_TRAX_STUDENT_DATA","roles","READ_GRAD_STUDENT_CAREER_DATA","DELETE_GRAD_STUDENT_NOTES_DATA","READ_STUDENT","READ_GRAD_REPORT_CODE_DATA","ARCHIVE_GRADUATION_STUDENT_RECORD","CREATE_GRAD_CERTIFICATE_CODE_DATA","CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE","READ_GRAD_BATCH_JOB_CODE_DATA","UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA","UPDATE_GRAD_CERTIFICATE_CODE_DATA","CREATE_OR_UPDATE_SIGNATURE_IMAGE","READ_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA","READ_GRAD_COURSE_RESTRICTION_DATA","UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA","ARCHIVE_SCHOOL_REPORT","READ_EQUIVALENT_OR_CHALLENGE_CODE","READ_GRAD_COURSE_DATA","RUN_GRAD_ALGORITHM","GET_GRADUATION_CERTIFICATE","web-origins","DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA","READ_EVENT_HISTORY","DELETE_STUDENT_REPORT","CREATE_GRAD_REPORT_CODE_DATA","CREATE_GRAD_BATCH_JOB_CODE_DATA","DELETE_GRAD_STUDENT_REPORTS","UPDATE_GRAD_STUDENT_STATUS_CODE_DATA"],"optionalClientScopes":["address","phone","offline_access","microprofile-jwt"]} +{ "clientId": "educ-grad-course-api-client", "name": "educ-grad-course-api-client", "defaultClientScopes":["CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_NOTES_DATA","UPDATE_GRAD_GRADUATION_STATUS","READ_GRAD_CAREER_PROGRAM_CODE_DATA","READ_GRAD_STUDENT_EXAM_DATA","READ_GRAD_SCHOOL_DATA","UPDATE_GRAD_TRAX_STUDENT_DATA","CREATE_GRAD_STUDENT_STATUS_CODE_DATA","WRITE_STUDENT","READ_GRAD_PROGRAM_RULES_DATA","READ_GRAD_DOCUMENT_STATUS_CODE_DATA","RUN_RULE_ENGINE","READ_GRAD_AND_PEN_STUDENT_DATA","READ_GRAD_COURSE_REQUIREMENT_DATA","CREATE_SCHOOL_NON_GRADUATION","READ_SIGNATURE_IMAGE_BY_CODE","READ_SCHOOL","READ_EXAM_SPECIAL_CASE_CODE","READ_GRAD_CERTIFICATE_CODE_DATA","UPDATE_GRAD_PROGRAM_SETS_DATA","DELETE_GRAD_UNGRAD_CODE_DATA","READ_GRAD_MESSAGING_CODE_DATA","CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA","profile","DELETE_GRAD_BATCH_JOB_CODE_DATA","READ_GRAD_ALGORITHM_RULES_DATA","READ_GRAD_COUNTRY_CODE_DATA","UPDATE_GRAD_STUDENT_REPORT_DATA","READ_GRAD_SPECIAL_CASE_DATA","READ_GRAD_GRADUATION_STATUS","CREATE_STUDENT_NON_GRAD_REQ","CREATE_GRAD_STUDENT_NOTES_DATA","GET_GRADUATION_TRANSCRIPT","DELETE_GRAD_PROGRAM_CODE_DATA","DELETE_GRAD_STUDENT_STATUS_CODE_DATA","READ_GRAD_PROGRAM_CODE_DATA","LOAD_BATCH_DASHBOARD","READ_SIGNATURE_BLOCK_TYPE_CODE","UPDATE_GRAD_STUDENT_SPECIAL_DATA","READ_GRAD_STUDENT_UNGRAD_REASONS_DATA","CREATE_PACKING_SLIP","LOAD_STUDENT_IDS","CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA","READ_FINE_ART_APPLIED_SKILLS_CODE","GET_GRADUATION_DATA","DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_COURSE_DATA","email","DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA","CREATE_STUDENT_TRANSCRIPT_REPORT","READ_GRAD_UNGRAD_CODE_DATA","CREATE_STUDENT_NON_GRAD","CREATE_GRAD_UNGRAD_CODE_DATA","READ_GRAD_STUDENT_DATA","READ_GRAD_REQUIREMENT_TYPE_CODE_DATA","UPDATE_GRAD_BATCH_JOB_CODE_DATA","UPDATE_GRAD_PROGRAM_RULES_DATA","DELETE_GRAD_CERTIFICATE_CODE_DATA","CREATE_GRAD_PROGRAM_TYPE_CODE_DATA","READ_GRAD_ASSESSMENT_REQUIREMENT_DATA","CREATE_SCHOOL_DISTRIBUTION","CREATE_GRAD_PROGRAM_CODE_DATA","READ_GRAD_LETTER_GRADE_DATA","DELETE_GRAD_REPORT_CODE_DATA","READ_GRAD_TRAX_COURSE_DATA","READ_GRAD_ASSESSMENT_DATA","CREATE_STUDENT_CERTIFICATE","GET_GRADUATION_ACHIEVEMENT","READ_GRAD_STUDENT_STATUS_CODE_DATA","UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA","UPDATE_GRAD_COURSE_RESTRICTION_DATA","CREATE_GRAD_CAREER_PROGRAM_CODE_DATA","READ_GRAD_PROGRAM_TYPE_CODE_DATA","UPDATE_GRAD_STUDENT_CERTIFICATE_DATA","UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA","CREATE_STUDENT_XML_TRANSCRIPT_REPORT","READ_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_PROVINCE_CODE_DATA","DELETE_GRAD_CAREER_PROGRAM_CODE_DATA","CREATE_STUDENT_ACHIEVEMENT_REPORT","READ_GRAD_STUDENT_REPORT_DATA","UPDATE_GRAD_UNGRAD_CODE_DATA","CREATE_SCHOOL_LABEL","GRAD_BUSINESS_R","DELETE_GRAD_PROGRAM_TYPE_CODE_DATA","READ_GRAD_STUDENT_ASSESSMENT_DATA","UPDATE_GRAD_REPORT_CODE_DATA","DELETE_GRAD_PROGRAM_RULES_DATA","READ_GRAD_TRANSCRIPT_CODE_DATA","READ_GRAD_STUDENT_CERTIFICATE_DATA","UPDATE_GRAD_STUDENT_NOTES_DATA","CREATE_SCHOOL_GRADUATION","DELETE_GRAD_STUDENT_DATA","READ_GRAD_HISTORY_ACTIVITY_CODE_DATA","UPDATE_GRAD_PROGRAM_CODE_DATA","READ_GRAD_PSI_DATA","role_list","UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_SPECIAL_DATA","READ_GRAD_TRAX_STUDENT_DATA","roles","READ_GRAD_STUDENT_CAREER_DATA","DELETE_GRAD_STUDENT_NOTES_DATA","READ_STUDENT","READ_GRAD_REPORT_CODE_DATA","CREATE_GRAD_CERTIFICATE_CODE_DATA","CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE","READ_GRAD_BATCH_JOB_CODE_DATA","UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA","UPDATE_GRAD_CERTIFICATE_CODE_DATA","CREATE_OR_UPDATE_SIGNATURE_IMAGE","READ_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA","READ_GRAD_COURSE_RESTRICTION_DATA","UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA","READ_EQUIVALENT_OR_CHALLENGE_CODE","READ_GRAD_COURSE_DATA","RUN_GRAD_ALGORITHM","GET_GRADUATION_CERTIFICATE","web-origins","DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_REPORT_CODE_DATA","CREATE_GRAD_BATCH_JOB_CODE_DATA","DELETE_GRAD_STUDENT_REPORTS","UPDATE_GRAD_STUDENT_STATUS_CODE_DATA"],"optionalClientScopes":["address","phone","offline_access","microprofile-jwt"]} +{ "clientId": "educ-grad-graduation-api-service", "name": "educ-grad-graduation-api-service", "defaultClientScopes":["CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_NOTES_DATA","UPDATE_GRAD_GRADUATION_STATUS","READ_GRAD_CAREER_PROGRAM_CODE_DATA","READ_GRAD_STUDENT_EXAM_DATA","READ_GRAD_SCHOOL_DATA","UPDATE_GRAD_TRAX_STUDENT_DATA","CREATE_GRAD_STUDENT_STATUS_CODE_DATA","WRITE_STUDENT","READ_GRAD_PROGRAM_RULES_DATA","READ_GRAD_DOCUMENT_STATUS_CODE_DATA","RUN_RULE_ENGINE","READ_GRAD_AND_PEN_STUDENT_DATA","READ_GRAD_COURSE_REQUIREMENT_DATA","CREATE_SCHOOL_NON_GRADUATION","READ_SIGNATURE_IMAGE_BY_CODE","READ_SCHOOL","READ_EXAM_SPECIAL_CASE_CODE","READ_GRAD_CERTIFICATE_CODE_DATA","UPDATE_GRAD_PROGRAM_SETS_DATA","DELETE_GRAD_UNGRAD_CODE_DATA","READ_GRAD_MESSAGING_CODE_DATA","CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA","profile","DELETE_GRAD_BATCH_JOB_CODE_DATA","READ_GRAD_ALGORITHM_RULES_DATA","READ_GRAD_COUNTRY_CODE_DATA","UPDATE_GRAD_STUDENT_REPORT_DATA","READ_GRAD_SPECIAL_CASE_DATA","READ_GRAD_GRADUATION_STATUS","CREATE_STUDENT_NON_GRAD_REQ","CREATE_GRAD_STUDENT_NOTES_DATA","GET_GRADUATION_TRANSCRIPT","DELETE_GRAD_PROGRAM_CODE_DATA","DELETE_GRAD_STUDENT_STATUS_CODE_DATA","READ_GRAD_PROGRAM_CODE_DATA","LOAD_BATCH_DASHBOARD","READ_SIGNATURE_BLOCK_TYPE_CODE","UPDATE_GRAD_STUDENT_SPECIAL_DATA","READ_GRAD_STUDENT_UNGRAD_REASONS_DATA","CREATE_PACKING_SLIP","LOAD_STUDENT_IDS","CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA","READ_FINE_ART_APPLIED_SKILLS_CODE","GET_GRADUATION_DATA","DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_COURSE_DATA","email","DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA","CREATE_STUDENT_TRANSCRIPT_REPORT","READ_GRAD_UNGRAD_CODE_DATA","CREATE_STUDENT_NON_GRAD","CREATE_GRAD_UNGRAD_CODE_DATA","READ_GRAD_STUDENT_DATA","READ_GRAD_REQUIREMENT_TYPE_CODE_DATA","UPDATE_GRAD_BATCH_JOB_CODE_DATA","UPDATE_GRAD_PROGRAM_RULES_DATA","DELETE_GRAD_CERTIFICATE_CODE_DATA","CREATE_GRAD_PROGRAM_TYPE_CODE_DATA","READ_GRAD_ASSESSMENT_REQUIREMENT_DATA","CREATE_SCHOOL_DISTRIBUTION","CREATE_GRAD_PROGRAM_CODE_DATA","READ_GRAD_LETTER_GRADE_DATA","DELETE_GRAD_REPORT_CODE_DATA","READ_GRAD_TRAX_COURSE_DATA","READ_GRAD_ASSESSMENT_DATA","CREATE_STUDENT_CERTIFICATE","GET_GRADUATION_ACHIEVEMENT","READ_GRAD_STUDENT_STATUS_CODE_DATA","UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA","UPDATE_GRAD_COURSE_RESTRICTION_DATA","CREATE_GRAD_CAREER_PROGRAM_CODE_DATA","READ_GRAD_PROGRAM_TYPE_CODE_DATA","UPDATE_GRAD_STUDENT_CERTIFICATE_DATA","UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA","CREATE_STUDENT_XML_TRANSCRIPT_REPORT","READ_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_PROVINCE_CODE_DATA","DELETE_GRAD_CAREER_PROGRAM_CODE_DATA","CREATE_STUDENT_ACHIEVEMENT_REPORT","READ_GRAD_STUDENT_REPORT_DATA","UPDATE_GRAD_UNGRAD_CODE_DATA","CREATE_SCHOOL_LABEL","GRAD_BUSINESS_R","DELETE_GRAD_PROGRAM_TYPE_CODE_DATA","READ_GRAD_STUDENT_ASSESSMENT_DATA","UPDATE_GRAD_REPORT_CODE_DATA","DELETE_GRAD_PROGRAM_RULES_DATA","READ_GRAD_TRANSCRIPT_CODE_DATA","READ_GRAD_STUDENT_CERTIFICATE_DATA","UPDATE_GRAD_STUDENT_NOTES_DATA","CREATE_SCHOOL_GRADUATION","DELETE_GRAD_STUDENT_DATA","READ_GRAD_HISTORY_ACTIVITY_CODE_DATA","UPDATE_GRAD_PROGRAM_CODE_DATA","READ_GRAD_PSI_DATA","role_list","UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_SPECIAL_DATA","READ_GRAD_TRAX_STUDENT_DATA","roles","READ_GRAD_STUDENT_CAREER_DATA","DELETE_GRAD_STUDENT_NOTES_DATA","READ_STUDENT","READ_GRAD_REPORT_CODE_DATA","CREATE_GRAD_CERTIFICATE_CODE_DATA","CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE","READ_GRAD_BATCH_JOB_CODE_DATA","UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA","UPDATE_GRAD_CERTIFICATE_CODE_DATA","CREATE_OR_UPDATE_SIGNATURE_IMAGE","READ_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA","READ_GRAD_COURSE_RESTRICTION_DATA","UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA","READ_EQUIVALENT_OR_CHALLENGE_CODE","READ_GRAD_COURSE_DATA","RUN_GRAD_ALGORITHM","GET_GRADUATION_CERTIFICATE","web-origins","DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_REPORT_CODE_DATA","CREATE_GRAD_BATCH_JOB_CODE_DATA","DELETE_GRAD_STUDENT_REPORTS","UPDATE_GRAD_STUDENT_STATUS_CODE_DATA"],"optionalClientScopes":["address","phone","offline_access","microprofile-jwt"]} +{ "clientId": "educ-grad-api-service", "name": "educ-grad-api-service", "defaultClientScopes":["CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_NOTES_DATA","READ_GRAD_CAREER_PROGRAM_CODE_DATA","UPDATE_GRAD_GRADUATION_STATUS","READ_GRAD_STUDENT_EXAM_DATA","READ_GRAD_SCHOOL_DATA","UPDATE_GRAD_TRAX_STUDENT_DATA","CREATE_GRAD_STUDENT_STATUS_CODE_DATA","WRITE_STUDENT","READ_GRAD_PROGRAM_RULES_DATA","READ_GRAD_DOCUMENT_STATUS_CODE_DATA","RUN_RULE_ENGINE","READ_GRAD_COURSE_REQUIREMENT_DATA","READ_GRAD_AND_PEN_STUDENT_DATA","CREATE_SCHOOL_NON_GRADUATION","READ_SIGNATURE_IMAGE_BY_CODE","READ_SCHOOL","RUN_ARCHIVE_SCHOOL_REPORTS","READ_EXAM_SPECIAL_CASE_CODE","DELETE_GRAD_UNGRAD_CODE_DATA","READ_GRAD_CERTIFICATE_CODE_DATA","UPDATE_GRAD_PROGRAM_SETS_DATA","READ_GRAD_MESSAGING_CODE_DATA","CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA","profile","DELETE_GRAD_BATCH_JOB_CODE_DATA","READ_GRAD_ALGORITHM_RULES_DATA","READ_GRAD_COUNTRY_CODE_DATA","UPDATE_GRAD_STUDENT_REPORT_DATA","READ_GRAD_SPECIAL_CASE_DATA","READ_GRAD_GRADUATION_STATUS","CREATE_STUDENT_NON_GRAD_REQ","CREATE_GRAD_STUDENT_NOTES_DATA","GET_GRADUATION_TRANSCRIPT","DELETE_GRAD_PROGRAM_CODE_DATA","DELETE_GRAD_STUDENT_STATUS_CODE_DATA","READ_GRAD_PROGRAM_CODE_DATA","LOAD_BATCH_DASHBOARD","READ_SIGNATURE_BLOCK_TYPE_CODE","UPDATE_GRAD_STUDENT_SPECIAL_DATA","READ_GRAD_STUDENT_UNGRAD_REASONS_DATA","CREATE_PACKING_SLIP","LOAD_STUDENT_IDS","CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA","READ_FINE_ART_APPLIED_SKILLS_CODE","GET_GRADUATION_DATA","DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_COURSE_DATA","email","DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA","CREATE_STUDENT_TRANSCRIPT_REPORT","READ_GRAD_UNGRAD_CODE_DATA","CREATE_STUDENT_NON_GRAD","CREATE_GRAD_UNGRAD_CODE_DATA","READ_GRAD_STUDENT_DATA","READ_GRAD_REQUIREMENT_TYPE_CODE_DATA","UPDATE_GRAD_BATCH_JOB_CODE_DATA","UPDATE_GRAD_PROGRAM_RULES_DATA","DELETE_GRAD_CERTIFICATE_CODE_DATA","READ_GRAD_ASSESSMENT_REQUIREMENT_DATA","CREATE_SCHOOL_DISTRIBUTION","CREATE_GRAD_PROGRAM_TYPE_CODE_DATA","CREATE_GRAD_PROGRAM_CODE_DATA","READ_GRAD_LETTER_GRADE_DATA","DELETE_GRAD_REPORT_CODE_DATA","READ_GRAD_TRAX_COURSE_DATA","READ_GRAD_ASSESSMENT_DATA","CREATE_STUDENT_CERTIFICATE","GET_GRADUATION_ACHIEVEMENT","UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_STATUS_CODE_DATA","UPDATE_GRAD_COURSE_RESTRICTION_DATA","CREATE_GRAD_CAREER_PROGRAM_CODE_DATA","READ_GRAD_PROGRAM_TYPE_CODE_DATA","UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA","UPDATE_GRAD_STUDENT_CERTIFICATE_DATA","CREATE_STUDENT_XML_TRANSCRIPT_REPORT","READ_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_PROVINCE_CODE_DATA","DELETE_GRAD_CAREER_PROGRAM_CODE_DATA","CREATE_STUDENT_ACHIEVEMENT_REPORT","READ_GRAD_STUDENT_REPORT_DATA","RUN_ARCHIVE_STUDENTS","UPDATE_GRAD_UNGRAD_CODE_DATA","CREATE_SCHOOL_LABEL","GRAD_BUSINESS_R","READ_GRAD_STUDENT_ASSESSMENT_DATA","UPDATE_GRAD_REPORT_CODE_DATA","DELETE_GRAD_PROGRAM_TYPE_CODE_DATA","DELETE_GRAD_PROGRAM_RULES_DATA","READ_GRAD_TRANSCRIPT_CODE_DATA","READ_GRAD_STUDENT_CERTIFICATE_DATA","UPDATE_GRAD_STUDENT_NOTES_DATA","CREATE_SCHOOL_GRADUATION","DELETE_GRAD_STUDENT_DATA","READ_GRAD_HISTORY_ACTIVITY_CODE_DATA","UPDATE_GRAD_PROGRAM_CODE_DATA","READ_GRAD_PSI_DATA","role_list","UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA","READ_GRAD_STUDENT_SPECIAL_DATA","CREATE_GRAD_PROGRAM_RULES_DATA","READ_GRAD_TRAX_STUDENT_DATA","roles","READ_GRAD_STUDENT_CAREER_DATA","READ_STUDENT","DELETE_GRAD_STUDENT_NOTES_DATA","READ_GRAD_REPORT_CODE_DATA","ARCHIVE_GRADUATION_STUDENT_RECORD","CREATE_GRAD_CERTIFICATE_CODE_DATA","CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE","READ_GRAD_BATCH_JOB_CODE_DATA","UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA","UPDATE_GRAD_CERTIFICATE_CODE_DATA","CREATE_OR_UPDATE_SIGNATURE_IMAGE","READ_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA","READ_GRAD_COURSE_RESTRICTION_DATA","UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA","ARCHIVE_SCHOOL_REPORT","READ_EQUIVALENT_OR_CHALLENGE_CODE","READ_GRAD_COURSE_DATA","RUN_GRAD_ALGORITHM","GET_GRADUATION_CERTIFICATE","web-origins","DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_REPORT_CODE_DATA","CREATE_GRAD_BATCH_JOB_CODE_DATA","DELETE_GRAD_STUDENT_REPORTS","UPDATE_GRAD_STUDENT_STATUS_CODE_DATA"],"optionalClientScopes":["address","phone","offline_access","microprofile-jwt"]} +{ "clientId": "educ-grad-trax-api-service", "name": "educ-grad-trax-api-service", "defaultClientScopes":["CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_NOTES_DATA","UPDATE_GRAD_GRADUATION_STATUS","READ_GRAD_CAREER_PROGRAM_CODE_DATA","READ_GRAD_STUDENT_EXAM_DATA","READ_GRAD_SCHOOL_DATA","UPDATE_GRAD_TRAX_STUDENT_DATA","CREATE_GRAD_STUDENT_STATUS_CODE_DATA","WRITE_STUDENT","READ_GRAD_PROGRAM_RULES_DATA","READ_GRAD_DOCUMENT_STATUS_CODE_DATA","RUN_RULE_ENGINE","READ_GRAD_AND_PEN_STUDENT_DATA","READ_GRAD_COURSE_REQUIREMENT_DATA","CREATE_SCHOOL_NON_GRADUATION","READ_SIGNATURE_IMAGE_BY_CODE","READ_SCHOOL","READ_GRAD_CERTIFICATE_CODE_DATA","UPDATE_GRAD_PROGRAM_SETS_DATA","DELETE_GRAD_UNGRAD_CODE_DATA","READ_GRAD_MESSAGING_CODE_DATA","CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA","profile","DELETE_GRAD_BATCH_JOB_CODE_DATA","READ_GRAD_ALGORITHM_RULES_DATA","READ_GRAD_COUNTRY_CODE_DATA","UPDATE_GRAD_STUDENT_REPORT_DATA","READ_GRAD_SPECIAL_CASE_DATA","READ_GRAD_GRADUATION_STATUS","CREATE_STUDENT_NON_GRAD_REQ","CREATE_GRAD_STUDENT_NOTES_DATA","GET_GRADUATION_TRANSCRIPT","DELETE_GRAD_PROGRAM_CODE_DATA","DELETE_GRAD_STUDENT_STATUS_CODE_DATA","READ_GRAD_PROGRAM_CODE_DATA","UPDATE_GRAD_TRAX_CACHE","LOAD_BATCH_DASHBOARD","READ_SIGNATURE_BLOCK_TYPE_CODE","UPDATE_GRAD_STUDENT_SPECIAL_DATA","READ_GRAD_STUDENT_UNGRAD_REASONS_DATA","CREATE_PACKING_SLIP","LOAD_STUDENT_IDS","CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA","GET_GRADUATION_DATA","DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_COURSE_DATA","email","DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA","CREATE_STUDENT_TRANSCRIPT_REPORT","READ_GRAD_UNGRAD_CODE_DATA","CREATE_STUDENT_NON_GRAD","CREATE_GRAD_UNGRAD_CODE_DATA","READ_GRAD_STUDENT_DATA","READ_GRAD_REQUIREMENT_TYPE_CODE_DATA","UPDATE_GRAD_BATCH_JOB_CODE_DATA","UPDATE_GRAD_PROGRAM_RULES_DATA","DELETE_GRAD_CERTIFICATE_CODE_DATA","CREATE_GRAD_PROGRAM_TYPE_CODE_DATA","READ_GRAD_ASSESSMENT_REQUIREMENT_DATA","CREATE_SCHOOL_DISTRIBUTION","CREATE_GRAD_PROGRAM_CODE_DATA","READ_GRAD_LETTER_GRADE_DATA","DELETE_GRAD_REPORT_CODE_DATA","READ_GRAD_TRAX_COURSE_DATA","READ_GRAD_ASSESSMENT_DATA","CREATE_STUDENT_CERTIFICATE","GET_GRADUATION_ACHIEVEMENT","READ_GRAD_STUDENT_STATUS_CODE_DATA","UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA","UPDATE_GRAD_COURSE_RESTRICTION_DATA","CREATE_GRAD_CAREER_PROGRAM_CODE_DATA","READ_GRAD_PROGRAM_TYPE_CODE_DATA","UPDATE_GRAD_STUDENT_CERTIFICATE_DATA","UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA","CREATE_STUDENT_XML_TRANSCRIPT_REPORT","READ_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_PROVINCE_CODE_DATA","DELETE_GRAD_CAREER_PROGRAM_CODE_DATA","CREATE_STUDENT_ACHIEVEMENT_REPORT","READ_GRAD_STUDENT_REPORT_DATA","UPDATE_GRAD_UNGRAD_CODE_DATA","CREATE_SCHOOL_LABEL","GRAD_BUSINESS_R","DELETE_GRAD_PROGRAM_TYPE_CODE_DATA","READ_GRAD_STUDENT_ASSESSMENT_DATA","UPDATE_GRAD_REPORT_CODE_DATA","DELETE_GRAD_PROGRAM_RULES_DATA","READ_GRAD_TRANSCRIPT_CODE_DATA","READ_GRAD_STUDENT_CERTIFICATE_DATA","UPDATE_GRAD_STUDENT_NOTES_DATA","CREATE_SCHOOL_GRADUATION","DELETE_GRAD_STUDENT_DATA","READ_GRAD_HISTORY_ACTIVITY_CODE_DATA","UPDATE_GRAD_PROGRAM_CODE_DATA","READ_GRAD_PSI_DATA","role_list","UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_SPECIAL_DATA","READ_GRAD_TRAX_STUDENT_DATA","roles","READ_GRAD_STUDENT_CAREER_DATA","DELETE_GRAD_STUDENT_NOTES_DATA","READ_STUDENT","READ_GRAD_REPORT_CODE_DATA","CREATE_GRAD_CERTIFICATE_CODE_DATA","CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE","READ_GRAD_BATCH_JOB_CODE_DATA","UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA","UPDATE_GRAD_CERTIFICATE_CODE_DATA","CREATE_OR_UPDATE_SIGNATURE_IMAGE","READ_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA","READ_GRAD_COURSE_RESTRICTION_DATA","UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA","READ_GRAD_COURSE_DATA","RUN_GRAD_ALGORITHM","GET_GRADUATION_CERTIFICATE","web-origins","DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_REPORT_CODE_DATA","CREATE_GRAD_BATCH_JOB_CODE_DATA","DELETE_GRAD_STUDENT_REPORTS","UPDATE_GRAD_STUDENT_STATUS_CODE_DATA"],"optionalClientScopes":["address","phone","offline_access","microprofile-jwt"] From 815660c07d7b653ad3e2b5b512e031db47e247d9 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 9 Dec 2024 13:21:39 -0800 Subject: [PATCH 071/194] Delete Keycloak/clients.dat.old --- Keycloak/clients.dat.old | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 Keycloak/clients.dat.old diff --git a/Keycloak/clients.dat.old b/Keycloak/clients.dat.old deleted file mode 100644 index 50173f8..0000000 --- a/Keycloak/clients.dat.old +++ /dev/null @@ -1,2 +0,0 @@ -{ "clientId": "edx-grad-api-service" , "name": "edx-grad-api-service" } -{ "clientId": "edx-api-service" , "name": "edx-api-service" } From a6a2409b78a119dd5f0cc0d840afbb13cda85b21 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 9 Dec 2024 14:26:28 -0800 Subject: [PATCH 072/194] Update update_keycloack.yml --- .github/workflows/update_keycloack.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/update_keycloack.yml b/.github/workflows/update_keycloack.yml index 735c4d8..d5140f8 100644 --- a/.github/workflows/update_keycloack.yml +++ b/.github/workflows/update_keycloack.yml @@ -11,10 +11,8 @@ env: on: workflow_dispatch: - push: - branches: - - Keycloack_scripts - + + jobs: update-keycolak: runs-on: ubuntu-latest From 0071d34c8891eaa6ec0fbb32f189404b3c604b1c Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 16 Dec 2024 12:43:03 -0800 Subject: [PATCH 073/194] Update update_keycloack.yml --- .github/workflows/update_keycloack.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/update_keycloack.yml b/.github/workflows/update_keycloack.yml index d5140f8..c6f1fa7 100644 --- a/.github/workflows/update_keycloack.yml +++ b/.github/workflows/update_keycloack.yml @@ -11,6 +11,9 @@ env: on: workflow_dispatch: + push: + branches: + - Keycloack_scripts jobs: From 709173cee9b5380ab60c81d01f6cabc29de36403 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 16 Dec 2024 13:41:14 -0800 Subject: [PATCH 074/194] Update update-kc.sh --- Keycloak/update-kc.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index c018e0c..001016d 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -64,6 +64,7 @@ do echo -e " Response : $result\n" default_scopes=$(echo "$line" | jq -r '.defaultClientScopes[]') clientId=$(echo "$line" | jq -r '.clientId') + echo -e " clientId : $clientId\n" CLIENT_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $TKN" \ From 1ede0ec22a0f6e8cdd8e1481853ac0c5c1b52017 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 16 Dec 2024 14:04:31 -0800 Subject: [PATCH 075/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 001016d..c53d7a1 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -64,7 +64,7 @@ do echo -e " Response : $result\n" default_scopes=$(echo "$line" | jq -r '.defaultClientScopes[]') clientId=$(echo "$line" | jq -r '.clientId') - echo -e " clientId : $clientId\n" + echo -e "line : $line\n" CLIENT_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $TKN" \ From be26512cf6aa32b72a1085a01d373fc3fbde1119 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 16 Dec 2024 15:13:04 -0800 Subject: [PATCH 076/194] Update update-kc.sh --- Keycloak/update-kc.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index c53d7a1..b137133 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -55,16 +55,16 @@ done < client_scopes.sh #Create Clients echo -e "CREATE Clients \n" -while read line -do + +jq -c '.[]' clients.sh | while read -r client; do result=$(curl -s -v -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/clients" \ --header "Authorization: Bearer $TKN" \ --header "Content-Type: application/json" \ - --data-raw "$line") + --data-raw "$client") echo -e " Response : $result\n" - default_scopes=$(echo "$line" | jq -r '.defaultClientScopes[]') - clientId=$(echo "$line" | jq -r '.clientId') - echo -e "line : $line\n" + default_scopes=$(echo "$client" | jq -r '.defaultClientScopes[]') + clientId=$(echo "$client" | jq -r '.clientId') + CLIENT_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $TKN" \ From 882cc06478555df57e6f730f92e0f5ad43bfd8af Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 16 Dec 2024 15:16:37 -0800 Subject: [PATCH 077/194] Update clients.dat --- Keycloak/clients.dat | 713 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 708 insertions(+), 5 deletions(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index e2b8548..4899644 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -1,5 +1,708 @@ -{ "clientId": "educ-grad-batch-api-service", "name": "educ-grad-batch-api-service", "defaultClientScopes":["CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_NOTES_DATA","UPDATE_GRAD_GRADUATION_STATUS","READ_GRAD_CAREER_PROGRAM_CODE_DATA","READ_GRAD_STUDENT_EXAM_DATA","READ_GRAD_SCHOOL_DATA","UPDATE_GRAD_TRAX_STUDENT_DATA","CREATE_GRAD_STUDENT_STATUS_CODE_DATA","WRITE_STUDENT","READ_GRAD_PROGRAM_RULES_DATA","READ_GRAD_DOCUMENT_STATUS_CODE_DATA","RUN_RULE_ENGINE","READ_GRAD_AND_PEN_STUDENT_DATA","READ_GRAD_COURSE_REQUIREMENT_DATA","CREATE_SCHOOL_NON_GRADUATION","READ_SIGNATURE_IMAGE_BY_CODE","READ_SCHOOL","RUN_ARCHIVE_SCHOOL_REPORTS","READ_EXAM_SPECIAL_CASE_CODE","READ_GRAD_CERTIFICATE_CODE_DATA","UPDATE_GRAD_PROGRAM_SETS_DATA","DELETE_GRAD_UNGRAD_CODE_DATA","READ_GRAD_MESSAGING_CODE_DATA","CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA","profile","DELETE_GRAD_BATCH_JOB_CODE_DATA","READ_GRAD_ALGORITHM_RULES_DATA","READ_GRAD_COUNTRY_CODE_DATA","UPDATE_GRAD_STUDENT_REPORT_DATA","READ_GRAD_SPECIAL_CASE_DATA","READ_GRAD_GRADUATION_STATUS","CREATE_STUDENT_NON_GRAD_REQ","CREATE_GRAD_STUDENT_NOTES_DATA","GET_GRADUATION_TRANSCRIPT","DELETE_GRAD_PROGRAM_CODE_DATA","DELETE_GRAD_STUDENT_STATUS_CODE_DATA","READ_GRAD_PROGRAM_CODE_DATA","LOAD_BATCH_DASHBOARD","READ_SIGNATURE_BLOCK_TYPE_CODE","UPDATE_GRAD_STUDENT_SPECIAL_DATA","READ_GRAD_STUDENT_UNGRAD_REASONS_DATA","CREATE_PACKING_SLIP","LOAD_STUDENT_IDS","CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA","READ_GRAD_STUDENT_GRADE_CODES","READ_FINE_ART_APPLIED_SKILLS_CODE","GET_GRADUATION_DATA","DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_COURSE_DATA","WRITE_EVENT_HISTORY","email","DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA","CREATE_STUDENT_TRANSCRIPT_REPORT","READ_GRAD_UNGRAD_CODE_DATA","CREATE_STUDENT_NON_GRAD","CREATE_GRAD_UNGRAD_CODE_DATA","READ_GRAD_STUDENT_DATA","READ_GRAD_REQUIREMENT_TYPE_CODE_DATA","UPDATE_GRAD_BATCH_JOB_CODE_DATA","UPDATE_GRAD_PROGRAM_RULES_DATA","DELETE_GRAD_CERTIFICATE_CODE_DATA","CREATE_GRAD_PROGRAM_TYPE_CODE_DATA","READ_GRAD_ASSESSMENT_REQUIREMENT_DATA","CREATE_SCHOOL_DISTRIBUTION","CREATE_GRAD_PROGRAM_CODE_DATA","READ_GRAD_LETTER_GRADE_DATA","DELETE_GRAD_REPORT_CODE_DATA","READ_GRAD_TRAX_COURSE_DATA","READ_GRAD_ASSESSMENT_DATA","CREATE_STUDENT_CERTIFICATE","GET_GRADUATION_ACHIEVEMENT","READ_GRAD_STUDENT_STATUS_CODE_DATA","UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA","UPDATE_GRAD_COURSE_RESTRICTION_DATA","RUN_DELETE_STUDENT_REPORTS","CREATE_GRAD_CAREER_PROGRAM_CODE_DATA","READ_GRAD_PROGRAM_TYPE_CODE_DATA","UPDATE_GRAD_STUDENT_CERTIFICATE_DATA","UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA","CREATE_STUDENT_XML_TRANSCRIPT_REPORT","READ_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_PROVINCE_CODE_DATA","DELETE_GRAD_CAREER_PROGRAM_CODE_DATA","CREATE_STUDENT_ACHIEVEMENT_REPORT","READ_GRAD_STUDENT_REPORT_DATA","RUN_ARCHIVE_STUDENTS","UPDATE_GRAD_UNGRAD_CODE_DATA","CREATE_SCHOOL_LABEL","GRAD_BUSINESS_R","DELETE_GRAD_PROGRAM_TYPE_CODE_DATA","READ_GRAD_STUDENT_ASSESSMENT_DATA","UPDATE_GRAD_REPORT_CODE_DATA","DELETE_GRAD_PROGRAM_RULES_DATA","READ_GRAD_TRANSCRIPT_CODE_DATA","READ_GRAD_STUDENT_CERTIFICATE_DATA","UPDATE_GRAD_STUDENT_NOTES_DATA","CREATE_SCHOOL_GRADUATION","DELETE_GRAD_STUDENT_DATA","READ_GRAD_HISTORY_ACTIVITY_CODE_DATA","UPDATE_GRAD_PROGRAM_CODE_DATA","READ_GRAD_PSI_DATA","role_list","UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_SPECIAL_DATA","READ_GRAD_TRAX_STUDENT_DATA","roles","READ_GRAD_STUDENT_CAREER_DATA","DELETE_GRAD_STUDENT_NOTES_DATA","READ_STUDENT","READ_GRAD_REPORT_CODE_DATA","ARCHIVE_GRADUATION_STUDENT_RECORD","CREATE_GRAD_CERTIFICATE_CODE_DATA","CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE","READ_GRAD_BATCH_JOB_CODE_DATA","UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA","UPDATE_GRAD_CERTIFICATE_CODE_DATA","CREATE_OR_UPDATE_SIGNATURE_IMAGE","READ_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA","READ_GRAD_COURSE_RESTRICTION_DATA","UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA","ARCHIVE_SCHOOL_REPORT","READ_EQUIVALENT_OR_CHALLENGE_CODE","READ_GRAD_COURSE_DATA","RUN_GRAD_ALGORITHM","GET_GRADUATION_CERTIFICATE","web-origins","DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA","READ_EVENT_HISTORY","DELETE_STUDENT_REPORT","CREATE_GRAD_REPORT_CODE_DATA","CREATE_GRAD_BATCH_JOB_CODE_DATA","DELETE_GRAD_STUDENT_REPORTS","UPDATE_GRAD_STUDENT_STATUS_CODE_DATA"],"optionalClientScopes":["address","phone","offline_access","microprofile-jwt"]} -{ "clientId": "educ-grad-course-api-client", "name": "educ-grad-course-api-client", "defaultClientScopes":["CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_NOTES_DATA","UPDATE_GRAD_GRADUATION_STATUS","READ_GRAD_CAREER_PROGRAM_CODE_DATA","READ_GRAD_STUDENT_EXAM_DATA","READ_GRAD_SCHOOL_DATA","UPDATE_GRAD_TRAX_STUDENT_DATA","CREATE_GRAD_STUDENT_STATUS_CODE_DATA","WRITE_STUDENT","READ_GRAD_PROGRAM_RULES_DATA","READ_GRAD_DOCUMENT_STATUS_CODE_DATA","RUN_RULE_ENGINE","READ_GRAD_AND_PEN_STUDENT_DATA","READ_GRAD_COURSE_REQUIREMENT_DATA","CREATE_SCHOOL_NON_GRADUATION","READ_SIGNATURE_IMAGE_BY_CODE","READ_SCHOOL","READ_EXAM_SPECIAL_CASE_CODE","READ_GRAD_CERTIFICATE_CODE_DATA","UPDATE_GRAD_PROGRAM_SETS_DATA","DELETE_GRAD_UNGRAD_CODE_DATA","READ_GRAD_MESSAGING_CODE_DATA","CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA","profile","DELETE_GRAD_BATCH_JOB_CODE_DATA","READ_GRAD_ALGORITHM_RULES_DATA","READ_GRAD_COUNTRY_CODE_DATA","UPDATE_GRAD_STUDENT_REPORT_DATA","READ_GRAD_SPECIAL_CASE_DATA","READ_GRAD_GRADUATION_STATUS","CREATE_STUDENT_NON_GRAD_REQ","CREATE_GRAD_STUDENT_NOTES_DATA","GET_GRADUATION_TRANSCRIPT","DELETE_GRAD_PROGRAM_CODE_DATA","DELETE_GRAD_STUDENT_STATUS_CODE_DATA","READ_GRAD_PROGRAM_CODE_DATA","LOAD_BATCH_DASHBOARD","READ_SIGNATURE_BLOCK_TYPE_CODE","UPDATE_GRAD_STUDENT_SPECIAL_DATA","READ_GRAD_STUDENT_UNGRAD_REASONS_DATA","CREATE_PACKING_SLIP","LOAD_STUDENT_IDS","CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA","READ_FINE_ART_APPLIED_SKILLS_CODE","GET_GRADUATION_DATA","DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_COURSE_DATA","email","DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA","CREATE_STUDENT_TRANSCRIPT_REPORT","READ_GRAD_UNGRAD_CODE_DATA","CREATE_STUDENT_NON_GRAD","CREATE_GRAD_UNGRAD_CODE_DATA","READ_GRAD_STUDENT_DATA","READ_GRAD_REQUIREMENT_TYPE_CODE_DATA","UPDATE_GRAD_BATCH_JOB_CODE_DATA","UPDATE_GRAD_PROGRAM_RULES_DATA","DELETE_GRAD_CERTIFICATE_CODE_DATA","CREATE_GRAD_PROGRAM_TYPE_CODE_DATA","READ_GRAD_ASSESSMENT_REQUIREMENT_DATA","CREATE_SCHOOL_DISTRIBUTION","CREATE_GRAD_PROGRAM_CODE_DATA","READ_GRAD_LETTER_GRADE_DATA","DELETE_GRAD_REPORT_CODE_DATA","READ_GRAD_TRAX_COURSE_DATA","READ_GRAD_ASSESSMENT_DATA","CREATE_STUDENT_CERTIFICATE","GET_GRADUATION_ACHIEVEMENT","READ_GRAD_STUDENT_STATUS_CODE_DATA","UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA","UPDATE_GRAD_COURSE_RESTRICTION_DATA","CREATE_GRAD_CAREER_PROGRAM_CODE_DATA","READ_GRAD_PROGRAM_TYPE_CODE_DATA","UPDATE_GRAD_STUDENT_CERTIFICATE_DATA","UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA","CREATE_STUDENT_XML_TRANSCRIPT_REPORT","READ_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_PROVINCE_CODE_DATA","DELETE_GRAD_CAREER_PROGRAM_CODE_DATA","CREATE_STUDENT_ACHIEVEMENT_REPORT","READ_GRAD_STUDENT_REPORT_DATA","UPDATE_GRAD_UNGRAD_CODE_DATA","CREATE_SCHOOL_LABEL","GRAD_BUSINESS_R","DELETE_GRAD_PROGRAM_TYPE_CODE_DATA","READ_GRAD_STUDENT_ASSESSMENT_DATA","UPDATE_GRAD_REPORT_CODE_DATA","DELETE_GRAD_PROGRAM_RULES_DATA","READ_GRAD_TRANSCRIPT_CODE_DATA","READ_GRAD_STUDENT_CERTIFICATE_DATA","UPDATE_GRAD_STUDENT_NOTES_DATA","CREATE_SCHOOL_GRADUATION","DELETE_GRAD_STUDENT_DATA","READ_GRAD_HISTORY_ACTIVITY_CODE_DATA","UPDATE_GRAD_PROGRAM_CODE_DATA","READ_GRAD_PSI_DATA","role_list","UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_SPECIAL_DATA","READ_GRAD_TRAX_STUDENT_DATA","roles","READ_GRAD_STUDENT_CAREER_DATA","DELETE_GRAD_STUDENT_NOTES_DATA","READ_STUDENT","READ_GRAD_REPORT_CODE_DATA","CREATE_GRAD_CERTIFICATE_CODE_DATA","CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE","READ_GRAD_BATCH_JOB_CODE_DATA","UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA","UPDATE_GRAD_CERTIFICATE_CODE_DATA","CREATE_OR_UPDATE_SIGNATURE_IMAGE","READ_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA","READ_GRAD_COURSE_RESTRICTION_DATA","UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA","READ_EQUIVALENT_OR_CHALLENGE_CODE","READ_GRAD_COURSE_DATA","RUN_GRAD_ALGORITHM","GET_GRADUATION_CERTIFICATE","web-origins","DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_REPORT_CODE_DATA","CREATE_GRAD_BATCH_JOB_CODE_DATA","DELETE_GRAD_STUDENT_REPORTS","UPDATE_GRAD_STUDENT_STATUS_CODE_DATA"],"optionalClientScopes":["address","phone","offline_access","microprofile-jwt"]} -{ "clientId": "educ-grad-graduation-api-service", "name": "educ-grad-graduation-api-service", "defaultClientScopes":["CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_NOTES_DATA","UPDATE_GRAD_GRADUATION_STATUS","READ_GRAD_CAREER_PROGRAM_CODE_DATA","READ_GRAD_STUDENT_EXAM_DATA","READ_GRAD_SCHOOL_DATA","UPDATE_GRAD_TRAX_STUDENT_DATA","CREATE_GRAD_STUDENT_STATUS_CODE_DATA","WRITE_STUDENT","READ_GRAD_PROGRAM_RULES_DATA","READ_GRAD_DOCUMENT_STATUS_CODE_DATA","RUN_RULE_ENGINE","READ_GRAD_AND_PEN_STUDENT_DATA","READ_GRAD_COURSE_REQUIREMENT_DATA","CREATE_SCHOOL_NON_GRADUATION","READ_SIGNATURE_IMAGE_BY_CODE","READ_SCHOOL","READ_EXAM_SPECIAL_CASE_CODE","READ_GRAD_CERTIFICATE_CODE_DATA","UPDATE_GRAD_PROGRAM_SETS_DATA","DELETE_GRAD_UNGRAD_CODE_DATA","READ_GRAD_MESSAGING_CODE_DATA","CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA","profile","DELETE_GRAD_BATCH_JOB_CODE_DATA","READ_GRAD_ALGORITHM_RULES_DATA","READ_GRAD_COUNTRY_CODE_DATA","UPDATE_GRAD_STUDENT_REPORT_DATA","READ_GRAD_SPECIAL_CASE_DATA","READ_GRAD_GRADUATION_STATUS","CREATE_STUDENT_NON_GRAD_REQ","CREATE_GRAD_STUDENT_NOTES_DATA","GET_GRADUATION_TRANSCRIPT","DELETE_GRAD_PROGRAM_CODE_DATA","DELETE_GRAD_STUDENT_STATUS_CODE_DATA","READ_GRAD_PROGRAM_CODE_DATA","LOAD_BATCH_DASHBOARD","READ_SIGNATURE_BLOCK_TYPE_CODE","UPDATE_GRAD_STUDENT_SPECIAL_DATA","READ_GRAD_STUDENT_UNGRAD_REASONS_DATA","CREATE_PACKING_SLIP","LOAD_STUDENT_IDS","CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA","READ_FINE_ART_APPLIED_SKILLS_CODE","GET_GRADUATION_DATA","DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_COURSE_DATA","email","DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA","CREATE_STUDENT_TRANSCRIPT_REPORT","READ_GRAD_UNGRAD_CODE_DATA","CREATE_STUDENT_NON_GRAD","CREATE_GRAD_UNGRAD_CODE_DATA","READ_GRAD_STUDENT_DATA","READ_GRAD_REQUIREMENT_TYPE_CODE_DATA","UPDATE_GRAD_BATCH_JOB_CODE_DATA","UPDATE_GRAD_PROGRAM_RULES_DATA","DELETE_GRAD_CERTIFICATE_CODE_DATA","CREATE_GRAD_PROGRAM_TYPE_CODE_DATA","READ_GRAD_ASSESSMENT_REQUIREMENT_DATA","CREATE_SCHOOL_DISTRIBUTION","CREATE_GRAD_PROGRAM_CODE_DATA","READ_GRAD_LETTER_GRADE_DATA","DELETE_GRAD_REPORT_CODE_DATA","READ_GRAD_TRAX_COURSE_DATA","READ_GRAD_ASSESSMENT_DATA","CREATE_STUDENT_CERTIFICATE","GET_GRADUATION_ACHIEVEMENT","READ_GRAD_STUDENT_STATUS_CODE_DATA","UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA","UPDATE_GRAD_COURSE_RESTRICTION_DATA","CREATE_GRAD_CAREER_PROGRAM_CODE_DATA","READ_GRAD_PROGRAM_TYPE_CODE_DATA","UPDATE_GRAD_STUDENT_CERTIFICATE_DATA","UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA","CREATE_STUDENT_XML_TRANSCRIPT_REPORT","READ_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_PROVINCE_CODE_DATA","DELETE_GRAD_CAREER_PROGRAM_CODE_DATA","CREATE_STUDENT_ACHIEVEMENT_REPORT","READ_GRAD_STUDENT_REPORT_DATA","UPDATE_GRAD_UNGRAD_CODE_DATA","CREATE_SCHOOL_LABEL","GRAD_BUSINESS_R","DELETE_GRAD_PROGRAM_TYPE_CODE_DATA","READ_GRAD_STUDENT_ASSESSMENT_DATA","UPDATE_GRAD_REPORT_CODE_DATA","DELETE_GRAD_PROGRAM_RULES_DATA","READ_GRAD_TRANSCRIPT_CODE_DATA","READ_GRAD_STUDENT_CERTIFICATE_DATA","UPDATE_GRAD_STUDENT_NOTES_DATA","CREATE_SCHOOL_GRADUATION","DELETE_GRAD_STUDENT_DATA","READ_GRAD_HISTORY_ACTIVITY_CODE_DATA","UPDATE_GRAD_PROGRAM_CODE_DATA","READ_GRAD_PSI_DATA","role_list","UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_SPECIAL_DATA","READ_GRAD_TRAX_STUDENT_DATA","roles","READ_GRAD_STUDENT_CAREER_DATA","DELETE_GRAD_STUDENT_NOTES_DATA","READ_STUDENT","READ_GRAD_REPORT_CODE_DATA","CREATE_GRAD_CERTIFICATE_CODE_DATA","CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE","READ_GRAD_BATCH_JOB_CODE_DATA","UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA","UPDATE_GRAD_CERTIFICATE_CODE_DATA","CREATE_OR_UPDATE_SIGNATURE_IMAGE","READ_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA","READ_GRAD_COURSE_RESTRICTION_DATA","UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA","READ_EQUIVALENT_OR_CHALLENGE_CODE","READ_GRAD_COURSE_DATA","RUN_GRAD_ALGORITHM","GET_GRADUATION_CERTIFICATE","web-origins","DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_REPORT_CODE_DATA","CREATE_GRAD_BATCH_JOB_CODE_DATA","DELETE_GRAD_STUDENT_REPORTS","UPDATE_GRAD_STUDENT_STATUS_CODE_DATA"],"optionalClientScopes":["address","phone","offline_access","microprofile-jwt"]} -{ "clientId": "educ-grad-api-service", "name": "educ-grad-api-service", "defaultClientScopes":["CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_NOTES_DATA","READ_GRAD_CAREER_PROGRAM_CODE_DATA","UPDATE_GRAD_GRADUATION_STATUS","READ_GRAD_STUDENT_EXAM_DATA","READ_GRAD_SCHOOL_DATA","UPDATE_GRAD_TRAX_STUDENT_DATA","CREATE_GRAD_STUDENT_STATUS_CODE_DATA","WRITE_STUDENT","READ_GRAD_PROGRAM_RULES_DATA","READ_GRAD_DOCUMENT_STATUS_CODE_DATA","RUN_RULE_ENGINE","READ_GRAD_COURSE_REQUIREMENT_DATA","READ_GRAD_AND_PEN_STUDENT_DATA","CREATE_SCHOOL_NON_GRADUATION","READ_SIGNATURE_IMAGE_BY_CODE","READ_SCHOOL","RUN_ARCHIVE_SCHOOL_REPORTS","READ_EXAM_SPECIAL_CASE_CODE","DELETE_GRAD_UNGRAD_CODE_DATA","READ_GRAD_CERTIFICATE_CODE_DATA","UPDATE_GRAD_PROGRAM_SETS_DATA","READ_GRAD_MESSAGING_CODE_DATA","CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA","profile","DELETE_GRAD_BATCH_JOB_CODE_DATA","READ_GRAD_ALGORITHM_RULES_DATA","READ_GRAD_COUNTRY_CODE_DATA","UPDATE_GRAD_STUDENT_REPORT_DATA","READ_GRAD_SPECIAL_CASE_DATA","READ_GRAD_GRADUATION_STATUS","CREATE_STUDENT_NON_GRAD_REQ","CREATE_GRAD_STUDENT_NOTES_DATA","GET_GRADUATION_TRANSCRIPT","DELETE_GRAD_PROGRAM_CODE_DATA","DELETE_GRAD_STUDENT_STATUS_CODE_DATA","READ_GRAD_PROGRAM_CODE_DATA","LOAD_BATCH_DASHBOARD","READ_SIGNATURE_BLOCK_TYPE_CODE","UPDATE_GRAD_STUDENT_SPECIAL_DATA","READ_GRAD_STUDENT_UNGRAD_REASONS_DATA","CREATE_PACKING_SLIP","LOAD_STUDENT_IDS","CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA","READ_FINE_ART_APPLIED_SKILLS_CODE","GET_GRADUATION_DATA","DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_COURSE_DATA","email","DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA","CREATE_STUDENT_TRANSCRIPT_REPORT","READ_GRAD_UNGRAD_CODE_DATA","CREATE_STUDENT_NON_GRAD","CREATE_GRAD_UNGRAD_CODE_DATA","READ_GRAD_STUDENT_DATA","READ_GRAD_REQUIREMENT_TYPE_CODE_DATA","UPDATE_GRAD_BATCH_JOB_CODE_DATA","UPDATE_GRAD_PROGRAM_RULES_DATA","DELETE_GRAD_CERTIFICATE_CODE_DATA","READ_GRAD_ASSESSMENT_REQUIREMENT_DATA","CREATE_SCHOOL_DISTRIBUTION","CREATE_GRAD_PROGRAM_TYPE_CODE_DATA","CREATE_GRAD_PROGRAM_CODE_DATA","READ_GRAD_LETTER_GRADE_DATA","DELETE_GRAD_REPORT_CODE_DATA","READ_GRAD_TRAX_COURSE_DATA","READ_GRAD_ASSESSMENT_DATA","CREATE_STUDENT_CERTIFICATE","GET_GRADUATION_ACHIEVEMENT","UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_STATUS_CODE_DATA","UPDATE_GRAD_COURSE_RESTRICTION_DATA","CREATE_GRAD_CAREER_PROGRAM_CODE_DATA","READ_GRAD_PROGRAM_TYPE_CODE_DATA","UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA","UPDATE_GRAD_STUDENT_CERTIFICATE_DATA","CREATE_STUDENT_XML_TRANSCRIPT_REPORT","READ_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_PROVINCE_CODE_DATA","DELETE_GRAD_CAREER_PROGRAM_CODE_DATA","CREATE_STUDENT_ACHIEVEMENT_REPORT","READ_GRAD_STUDENT_REPORT_DATA","RUN_ARCHIVE_STUDENTS","UPDATE_GRAD_UNGRAD_CODE_DATA","CREATE_SCHOOL_LABEL","GRAD_BUSINESS_R","READ_GRAD_STUDENT_ASSESSMENT_DATA","UPDATE_GRAD_REPORT_CODE_DATA","DELETE_GRAD_PROGRAM_TYPE_CODE_DATA","DELETE_GRAD_PROGRAM_RULES_DATA","READ_GRAD_TRANSCRIPT_CODE_DATA","READ_GRAD_STUDENT_CERTIFICATE_DATA","UPDATE_GRAD_STUDENT_NOTES_DATA","CREATE_SCHOOL_GRADUATION","DELETE_GRAD_STUDENT_DATA","READ_GRAD_HISTORY_ACTIVITY_CODE_DATA","UPDATE_GRAD_PROGRAM_CODE_DATA","READ_GRAD_PSI_DATA","role_list","UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA","READ_GRAD_STUDENT_SPECIAL_DATA","CREATE_GRAD_PROGRAM_RULES_DATA","READ_GRAD_TRAX_STUDENT_DATA","roles","READ_GRAD_STUDENT_CAREER_DATA","READ_STUDENT","DELETE_GRAD_STUDENT_NOTES_DATA","READ_GRAD_REPORT_CODE_DATA","ARCHIVE_GRADUATION_STUDENT_RECORD","CREATE_GRAD_CERTIFICATE_CODE_DATA","CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE","READ_GRAD_BATCH_JOB_CODE_DATA","UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA","UPDATE_GRAD_CERTIFICATE_CODE_DATA","CREATE_OR_UPDATE_SIGNATURE_IMAGE","READ_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA","READ_GRAD_COURSE_RESTRICTION_DATA","UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA","ARCHIVE_SCHOOL_REPORT","READ_EQUIVALENT_OR_CHALLENGE_CODE","READ_GRAD_COURSE_DATA","RUN_GRAD_ALGORITHM","GET_GRADUATION_CERTIFICATE","web-origins","DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_REPORT_CODE_DATA","CREATE_GRAD_BATCH_JOB_CODE_DATA","DELETE_GRAD_STUDENT_REPORTS","UPDATE_GRAD_STUDENT_STATUS_CODE_DATA"],"optionalClientScopes":["address","phone","offline_access","microprofile-jwt"]} -{ "clientId": "educ-grad-trax-api-service", "name": "educ-grad-trax-api-service", "defaultClientScopes":["CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_NOTES_DATA","UPDATE_GRAD_GRADUATION_STATUS","READ_GRAD_CAREER_PROGRAM_CODE_DATA","READ_GRAD_STUDENT_EXAM_DATA","READ_GRAD_SCHOOL_DATA","UPDATE_GRAD_TRAX_STUDENT_DATA","CREATE_GRAD_STUDENT_STATUS_CODE_DATA","WRITE_STUDENT","READ_GRAD_PROGRAM_RULES_DATA","READ_GRAD_DOCUMENT_STATUS_CODE_DATA","RUN_RULE_ENGINE","READ_GRAD_AND_PEN_STUDENT_DATA","READ_GRAD_COURSE_REQUIREMENT_DATA","CREATE_SCHOOL_NON_GRADUATION","READ_SIGNATURE_IMAGE_BY_CODE","READ_SCHOOL","READ_GRAD_CERTIFICATE_CODE_DATA","UPDATE_GRAD_PROGRAM_SETS_DATA","DELETE_GRAD_UNGRAD_CODE_DATA","READ_GRAD_MESSAGING_CODE_DATA","CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA","profile","DELETE_GRAD_BATCH_JOB_CODE_DATA","READ_GRAD_ALGORITHM_RULES_DATA","READ_GRAD_COUNTRY_CODE_DATA","UPDATE_GRAD_STUDENT_REPORT_DATA","READ_GRAD_SPECIAL_CASE_DATA","READ_GRAD_GRADUATION_STATUS","CREATE_STUDENT_NON_GRAD_REQ","CREATE_GRAD_STUDENT_NOTES_DATA","GET_GRADUATION_TRANSCRIPT","DELETE_GRAD_PROGRAM_CODE_DATA","DELETE_GRAD_STUDENT_STATUS_CODE_DATA","READ_GRAD_PROGRAM_CODE_DATA","UPDATE_GRAD_TRAX_CACHE","LOAD_BATCH_DASHBOARD","READ_SIGNATURE_BLOCK_TYPE_CODE","UPDATE_GRAD_STUDENT_SPECIAL_DATA","READ_GRAD_STUDENT_UNGRAD_REASONS_DATA","CREATE_PACKING_SLIP","LOAD_STUDENT_IDS","CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA","GET_GRADUATION_DATA","DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_COURSE_DATA","email","DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA","CREATE_STUDENT_TRANSCRIPT_REPORT","READ_GRAD_UNGRAD_CODE_DATA","CREATE_STUDENT_NON_GRAD","CREATE_GRAD_UNGRAD_CODE_DATA","READ_GRAD_STUDENT_DATA","READ_GRAD_REQUIREMENT_TYPE_CODE_DATA","UPDATE_GRAD_BATCH_JOB_CODE_DATA","UPDATE_GRAD_PROGRAM_RULES_DATA","DELETE_GRAD_CERTIFICATE_CODE_DATA","CREATE_GRAD_PROGRAM_TYPE_CODE_DATA","READ_GRAD_ASSESSMENT_REQUIREMENT_DATA","CREATE_SCHOOL_DISTRIBUTION","CREATE_GRAD_PROGRAM_CODE_DATA","READ_GRAD_LETTER_GRADE_DATA","DELETE_GRAD_REPORT_CODE_DATA","READ_GRAD_TRAX_COURSE_DATA","READ_GRAD_ASSESSMENT_DATA","CREATE_STUDENT_CERTIFICATE","GET_GRADUATION_ACHIEVEMENT","READ_GRAD_STUDENT_STATUS_CODE_DATA","UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA","UPDATE_GRAD_COURSE_RESTRICTION_DATA","CREATE_GRAD_CAREER_PROGRAM_CODE_DATA","READ_GRAD_PROGRAM_TYPE_CODE_DATA","UPDATE_GRAD_STUDENT_CERTIFICATE_DATA","UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA","CREATE_STUDENT_XML_TRANSCRIPT_REPORT","READ_GRAD_SPECIAL_PROGRAM_RULES_DATA","READ_GRAD_PROVINCE_CODE_DATA","DELETE_GRAD_CAREER_PROGRAM_CODE_DATA","CREATE_STUDENT_ACHIEVEMENT_REPORT","READ_GRAD_STUDENT_REPORT_DATA","UPDATE_GRAD_UNGRAD_CODE_DATA","CREATE_SCHOOL_LABEL","GRAD_BUSINESS_R","DELETE_GRAD_PROGRAM_TYPE_CODE_DATA","READ_GRAD_STUDENT_ASSESSMENT_DATA","UPDATE_GRAD_REPORT_CODE_DATA","DELETE_GRAD_PROGRAM_RULES_DATA","READ_GRAD_TRANSCRIPT_CODE_DATA","READ_GRAD_STUDENT_CERTIFICATE_DATA","UPDATE_GRAD_STUDENT_NOTES_DATA","CREATE_SCHOOL_GRADUATION","DELETE_GRAD_STUDENT_DATA","READ_GRAD_HISTORY_ACTIVITY_CODE_DATA","UPDATE_GRAD_PROGRAM_CODE_DATA","READ_GRAD_PSI_DATA","role_list","UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_PROGRAM_RULES_DATA","READ_GRAD_STUDENT_SPECIAL_DATA","READ_GRAD_TRAX_STUDENT_DATA","roles","READ_GRAD_STUDENT_CAREER_DATA","DELETE_GRAD_STUDENT_NOTES_DATA","READ_STUDENT","READ_GRAD_REPORT_CODE_DATA","CREATE_GRAD_CERTIFICATE_CODE_DATA","CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE","READ_GRAD_BATCH_JOB_CODE_DATA","UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA","UPDATE_GRAD_CERTIFICATE_CODE_DATA","CREATE_OR_UPDATE_SIGNATURE_IMAGE","READ_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA","READ_GRAD_COURSE_RESTRICTION_DATA","UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA","READ_GRAD_COURSE_DATA","RUN_GRAD_ALGORITHM","GET_GRADUATION_CERTIFICATE","web-origins","DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA","CREATE_GRAD_REPORT_CODE_DATA","CREATE_GRAD_BATCH_JOB_CODE_DATA","DELETE_GRAD_STUDENT_REPORTS","UPDATE_GRAD_STUDENT_STATUS_CODE_DATA"],"optionalClientScopes":["address","phone","offline_access","microprofile-jwt"] +[ + { + "clientId": "educ-grad-batch-api-service", + "name": "educ-grad-batch-api-service", + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_EXAM_DATA", + "READ_GRAD_SCHOOL_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_SCHOOL", + "RUN_ARCHIVE_SCHOOL_REPORTS", + "READ_EXAM_SPECIAL_CASE_CODE", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_STUDENT_NON_GRAD_REQ", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "READ_GRAD_STUDENT_GRADE_CODES", + "READ_FINE_ART_APPLIED_SKILLS_CODE", + "GET_GRADUATION_DATA", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "WRITE_EVENT_HISTORY", + "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "RUN_DELETE_STUDENT_REPORTS", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "RUN_ARCHIVE_STUDENTS", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "CREATE_SCHOOL_LABEL", + "GRAD_BUSINESS_R", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "DELETE_GRAD_STUDENT_DATA", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "roles", + "READ_GRAD_STUDENT_CAREER_DATA", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_STUDENT", + "READ_GRAD_REPORT_CODE_DATA", + "ARCHIVE_GRADUATION_STUDENT_RECORD", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "ARCHIVE_SCHOOL_REPORT", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_EVENT_HISTORY", + "DELETE_STUDENT_REPORT", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "DELETE_GRAD_STUDENT_REPORTS", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "clientId": "educ-grad-course-api-client", + "name": "educ-grad-course-api-client", + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_EXAM_DATA", + "READ_GRAD_SCHOOL_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_SCHOOL", + "READ_EXAM_SPECIAL_CASE_CODE", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_STUDENT_NON_GRAD_REQ", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "READ_FINE_ART_APPLIED_SKILLS_CODE", + "GET_GRADUATION_DATA", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "CREATE_SCHOOL_LABEL", + "GRAD_BUSINESS_R", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "DELETE_GRAD_STUDENT_DATA", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "roles", + "READ_GRAD_STUDENT_CAREER_DATA", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_STUDENT", + "READ_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "DELETE_GRAD_STUDENT_REPORTS", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "clientId": "educ-grad-graduation-api-service", + "name": "educ-grad-graduation-api-service", + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_EXAM_DATA", + "READ_GRAD_SCHOOL_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_SCHOOL", + "READ_EXAM_SPECIAL_CASE_CODE", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_STUDENT_NON_GRAD_REQ", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "READ_FINE_ART_APPLIED_SKILLS_CODE", + "GET_GRADUATION_DATA", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "CREATE_SCHOOL_LABEL", + "GRAD_BUSINESS_R", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "DELETE_GRAD_STUDENT_DATA", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "roles", + "READ_GRAD_STUDENT_CAREER_DATA", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_STUDENT", + "READ_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "DELETE_GRAD_STUDENT_REPORTS", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "clientId": "educ-grad-api-service", + "name": "educ-grad-api-service", + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_STUDENT_EXAM_DATA", + "READ_GRAD_SCHOOL_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_SCHOOL", + "RUN_ARCHIVE_SCHOOL_REPORTS", + "READ_EXAM_SPECIAL_CASE_CODE", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_STUDENT_NON_GRAD_REQ", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "READ_FINE_ART_APPLIED_SKILLS_CODE", + "GET_GRADUATION_DATA", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "RUN_ARCHIVE_STUDENTS", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "CREATE_SCHOOL_LABEL", + "GRAD_BUSINESS_R", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "DELETE_GRAD_STUDENT_DATA", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "roles", + "READ_GRAD_STUDENT_CAREER_DATA", + "READ_STUDENT", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_GRAD_REPORT_CODE_DATA", + "ARCHIVE_GRADUATION_STUDENT_RECORD", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "ARCHIVE_SCHOOL_REPORT", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "DELETE_GRAD_STUDENT_REPORTS", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "clientId": "educ-grad-trax-api-service", + "name": "educ-grad-trax-api-service", + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_EXAM_DATA", + "READ_GRAD_SCHOOL_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_SCHOOL", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_STUDENT_NON_GRAD_REQ", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "UPDATE_GRAD_TRAX_CACHE", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "GET_GRADUATION_DATA", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "CREATE_SCHOOL_LABEL", + "GRAD_BUSINESS_R", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "DELETE_GRAD_STUDENT_DATA", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "roles", + "READ_GRAD_STUDENT_CAREER_DATA", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_STUDENT", + "READ_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "DELETE_GRAD_STUDENT_REPORTS", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + } +] From a05ba2590717e8c55d022242d3d5df52471fba2c Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 16 Dec 2024 15:19:33 -0800 Subject: [PATCH 078/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index b137133..59fe8aa 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -81,4 +81,4 @@ jq -c '.[]' clients.sh | while read -r client; do echo -e " Response : $result\n" done -done < clients.sh +done From 1334fa21569e09a58d964bb4a59e4a7b443faf59 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 16 Dec 2024 15:29:47 -0800 Subject: [PATCH 079/194] Update update-kc.sh --- Keycloak/update-kc.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 59fe8aa..ba61a7f 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -57,6 +57,7 @@ echo -e "CREATE Clients \n" jq -c '.[]' clients.sh | while read -r client; do + echo -e "client json : $client\n" result=$(curl -s -v -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/clients" \ --header "Authorization: Bearer $TKN" \ --header "Content-Type: application/json" \ From 3f35fbb1d22914b3ca75eba7ba1748bd5d2f2a15 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 16 Dec 2024 15:36:29 -0800 Subject: [PATCH 080/194] Update update_keycloack.yml --- .github/workflows/update_keycloack.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/update_keycloack.yml b/.github/workflows/update_keycloack.yml index c6f1fa7..f404c8a 100644 --- a/.github/workflows/update_keycloack.yml +++ b/.github/workflows/update_keycloack.yml @@ -17,8 +17,9 @@ on: jobs: - update-keycolak: + update-keycolak-sandbox: runs-on: ubuntu-latest + environment: sandbox steps: - name: Set Scripts path run: echo "SCRIPTS_PATH=https://raw.githubusercontent.com/bcgov/${{ env.REPO_NAME }}/${{ env.BRANCH }}/Keycloak" >> $GITHUB_ENV From ebdac3de16295e2775525a3a1545dc51ee092768 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 16 Dec 2024 15:44:31 -0800 Subject: [PATCH 081/194] Update update-kc.sh --- Keycloak/update-kc.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index ba61a7f..59fe8aa 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -57,7 +57,6 @@ echo -e "CREATE Clients \n" jq -c '.[]' clients.sh | while read -r client; do - echo -e "client json : $client\n" result=$(curl -s -v -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/clients" \ --header "Authorization: Bearer $TKN" \ --header "Content-Type: application/json" \ From 34544aa041500ea03c806ba4203619ec2883061c Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 16 Dec 2024 15:49:46 -0800 Subject: [PATCH 082/194] Update update-kc.sh --- Keycloak/update-kc.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 59fe8aa..a68de21 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -26,7 +26,7 @@ echo -e "CREATE Roles \n" while read line do - result=$(curl -s -v -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/roles" \ + result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/roles" \ --header "Authorization: Bearer $TKN" \ --header "Content-Type: application/json" \ --data-raw "$line") @@ -44,7 +44,7 @@ do echo "Scope Trimmed $CLIENT_SCOPE_TRIMMED" fi - result=$(curl -s -v -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/client-scopes" \ + result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/client-scopes" \ --header "Authorization: Bearer $TKN" \ --header "Content-Type: application/json" \ --data-raw "{\"id\": \"$CLIENT_SCOPE_TRIMMED\", \"name\": \"$CLIENT_SCOPE\", \"protocol\": \"openid-connect\", \"attributes\": { \"include.in.token.scope\": \"true\", \"display.on.consent.screen\": \"false\"}}") @@ -57,7 +57,7 @@ echo -e "CREATE Clients \n" jq -c '.[]' clients.sh | while read -r client; do - result=$(curl -s -v -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/clients" \ + result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/clients" \ --header "Authorization: Bearer $TKN" \ --header "Content-Type: application/json" \ --data-raw "$client") @@ -74,7 +74,7 @@ jq -c '.[]' clients.sh | while read -r client; do echo "$CLIENT_UUID" echo "$scope" #PUT /{realm}/clients/{id}/default-client-scopes/{clientScopeId} - result=$(curl -s -v -w "%{http_code}" -X PUT "$KC_BASE_URL/$KC_REALM_ID/clients/$CLIENT_UUID/default-client-scopes/$scope" \ + result=$(curl -s -w "%{http_code}" -X PUT "$KC_BASE_URL/$KC_REALM_ID/clients/$CLIENT_UUID/default-client-scopes/$scope" \ --header "Authorization: Bearer $TKN" \ --header "Content-Type: application/json" \ ) From 04c79fef582fd2240d2efe4334936aa64c9a9884 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Mon, 16 Dec 2024 16:10:25 -0800 Subject: [PATCH 083/194] Update update_keycloack.yml --- .github/workflows/update_keycloack.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/update_keycloack.yml b/.github/workflows/update_keycloack.yml index f404c8a..51378e3 100644 --- a/.github/workflows/update_keycloack.yml +++ b/.github/workflows/update_keycloack.yml @@ -11,9 +11,7 @@ env: on: workflow_dispatch: - push: - branches: - - Keycloack_scripts + jobs: From cbc1a4231b74e5e5899c5ef390fd2a5e35941c85 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 17 Dec 2024 09:44:11 -0800 Subject: [PATCH 084/194] Update update-kc.sh --- Keycloak/update-kc.sh | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index a68de21..cfa7592 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -12,15 +12,29 @@ KC_TOKEN_URL=$6 curl -o roles.sh $SCRIPTS_PATH/grad-roles.dat curl -o client_scopes.sh $SCRIPTS_PATH/grad-client-scopes.lst curl -o clients.sh $SCRIPTS_PATH/clients.dat -echo Fetching SOAM token -TKN=$(curl -s -v -w POST \ +echo Fetching SOAM initial token +response=$(curl -s -v -w POST \ -d "client_id=admin-cli" \ -d "username=$KC_USERNAME" \ -d "password=$KC_PASSWORD" \ -d "grant_type=password" \ - "$KC_TOKEN_URL/$KC_REALM_ID/protocol/openid-connect/token" | jq -r '.access_token') - + "$KC_TOKEN_URL/$KC_REALM_ID/protocol/openid-connect/token") + TKN=$(echo "$response" | jq -r '.access_token') + REFRESH_TOKEN=$(echo "$response" | jq -r '.refresh_token') + +while true; do + response=$(curl -s -v -w POST \ + -d "client_id=admin-cli" \ + -d "grant_type=refresh_token" \ + -d "refresh_token=$REFRESH_TOKEN" \ + "$KC_TOKEN_URL/$KC_REALM_ID/protocol/openid-connect/token") + TKN=$(echo "$response" | jq -r '.access_token') + REFRESH_TOKEN=$(echo "$response" | jq -r '.refresh_token') + sleep 30 + done & + REFRESH_PID=$! + #Create Roles echo -e "CREATE Roles \n" @@ -79,6 +93,6 @@ jq -c '.[]' clients.sh | while read -r client; do --header "Content-Type: application/json" \ ) echo -e " Response : $result\n" - done done +kill REFRESH_PID From 581d3fddcd087062747ca60a5697287c83aeba91 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 17 Dec 2024 09:45:56 -0800 Subject: [PATCH 085/194] Update update_keycloack.yml --- .github/workflows/update_keycloack.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/update_keycloack.yml b/.github/workflows/update_keycloack.yml index 51378e3..3398b0b 100644 --- a/.github/workflows/update_keycloack.yml +++ b/.github/workflows/update_keycloack.yml @@ -11,6 +11,9 @@ env: on: workflow_dispatch: + push: + branches: + - Keycloack_scripts From bdbafbf8baff98d65827557e02cd7378ac867d42 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 17 Dec 2024 09:52:12 -0800 Subject: [PATCH 086/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index cfa7592..73996e8 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -95,4 +95,4 @@ jq -c '.[]' clients.sh | while read -r client; do echo -e " Response : $result\n" done done -kill REFRESH_PID +kill $REFRESH_PID From 52ecc15a7a5669b92969803842420e99008df610 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 17 Dec 2024 09:55:34 -0800 Subject: [PATCH 087/194] Update update-kc.sh --- Keycloak/update-kc.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 73996e8..6579f7e 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -31,6 +31,7 @@ while true; do "$KC_TOKEN_URL/$KC_REALM_ID/protocol/openid-connect/token") TKN=$(echo "$response" | jq -r '.access_token') REFRESH_TOKEN=$(echo "$response" | jq -r '.refresh_token') + echo "refresh" sleep 30 done & REFRESH_PID=$! From 1e6d20e1b025f872d620d232da98f23c58c2a2aa Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 17 Dec 2024 09:56:44 -0800 Subject: [PATCH 088/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 6579f7e..4a65d71 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -30,8 +30,8 @@ while true; do -d "refresh_token=$REFRESH_TOKEN" \ "$KC_TOKEN_URL/$KC_REALM_ID/protocol/openid-connect/token") TKN=$(echo "$response" | jq -r '.access_token') - REFRESH_TOKEN=$(echo "$response" | jq -r '.refresh_token') echo "refresh" + REFRESH_TOKEN=$(echo "$response" | jq -r '.refresh_token') sleep 30 done & REFRESH_PID=$! From b4cacf79ce5d8578df8b80d8691efcfceeec093e Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 17 Dec 2024 10:08:17 -0800 Subject: [PATCH 089/194] Update update-kc.sh --- Keycloak/update-kc.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 4a65d71..e405660 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -21,6 +21,7 @@ response=$(curl -s -v -w POST \ "$KC_TOKEN_URL/$KC_REALM_ID/protocol/openid-connect/token") TKN=$(echo "$response" | jq -r '.access_token') REFRESH_TOKEN=$(echo "$response" | jq -r '.refresh_token') + echo "initial refresh token $REFRESH_TOKEN" while true; do From 65f190f450042b1f137f8a92d3eb239117eb979c Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 17 Dec 2024 10:13:14 -0800 Subject: [PATCH 090/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index e405660..399b174 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -31,7 +31,7 @@ while true; do -d "refresh_token=$REFRESH_TOKEN" \ "$KC_TOKEN_URL/$KC_REALM_ID/protocol/openid-connect/token") TKN=$(echo "$response" | jq -r '.access_token') - echo "refresh" + echo "refresh+ $response \n" REFRESH_TOKEN=$(echo "$response" | jq -r '.refresh_token') sleep 30 done & From 01fa3966acf21a12e6fd81605030dd71fcf266fb Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 17 Dec 2024 10:19:28 -0800 Subject: [PATCH 091/194] Update update-kc.sh --- Keycloak/update-kc.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 399b174..586b579 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -7,6 +7,7 @@ KC_USERNAME=$3 KC_REALM_ID=$4 SCRIPTS_PATH=$5 KC_TOKEN_URL=$6 +TKN="" curl -o roles.sh $SCRIPTS_PATH/grad-roles.dat From e3fdda6e333979a0e5996b9ec00df80941b4c8b2 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 17 Dec 2024 10:23:06 -0800 Subject: [PATCH 092/194] Update update-kc.sh --- Keycloak/update-kc.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 586b579..2363573 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -8,6 +8,7 @@ KC_REALM_ID=$4 SCRIPTS_PATH=$5 KC_TOKEN_URL=$6 TKN="" +REFRESH_TOKEN=="" curl -o roles.sh $SCRIPTS_PATH/grad-roles.dat From 9700c3f55711af0927fabe90e5daf5730be89475 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 17 Dec 2024 10:23:15 -0800 Subject: [PATCH 093/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 2363573..796c9e0 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -8,7 +8,7 @@ KC_REALM_ID=$4 SCRIPTS_PATH=$5 KC_TOKEN_URL=$6 TKN="" -REFRESH_TOKEN=="" +REFRESH_TOKEN="" curl -o roles.sh $SCRIPTS_PATH/grad-roles.dat From a1776523aa4f7668355502847a761359a4329f13 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 17 Dec 2024 10:38:43 -0800 Subject: [PATCH 094/194] Update update-kc.sh --- Keycloak/update-kc.sh | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 796c9e0..28c40de 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -7,8 +7,8 @@ KC_USERNAME=$3 KC_REALM_ID=$4 SCRIPTS_PATH=$5 KC_TOKEN_URL=$6 -TKN="" -REFRESH_TOKEN="" +TKN_FILE="/tmp/token.txt" + curl -o roles.sh $SCRIPTS_PATH/grad-roles.dat @@ -23,6 +23,7 @@ response=$(curl -s -v -w POST \ "$KC_TOKEN_URL/$KC_REALM_ID/protocol/openid-connect/token") TKN=$(echo "$response" | jq -r '.access_token') REFRESH_TOKEN=$(echo "$response" | jq -r '.refresh_token') + echo "$TKN" > "$TKN_FILE" echo "initial refresh token $REFRESH_TOKEN" @@ -35,6 +36,7 @@ while true; do TKN=$(echo "$response" | jq -r '.access_token') echo "refresh+ $response \n" REFRESH_TOKEN=$(echo "$response" | jq -r '.refresh_token') + echo "$TKN" > "$TKN_FILE" sleep 30 done & REFRESH_PID=$! @@ -45,7 +47,7 @@ echo -e "CREATE Roles \n" while read line do result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/roles" \ - --header "Authorization: Bearer $TKN" \ + --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" \ --data-raw "$line") echo -e " Response : $result\n" @@ -63,7 +65,7 @@ do fi result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/client-scopes" \ - --header "Authorization: Bearer $TKN" \ + --header "Authorization: Bearer "$(cat "$TKN_FILE")" \ --header "Content-Type: application/json" \ --data-raw "{\"id\": \"$CLIENT_SCOPE_TRIMMED\", \"name\": \"$CLIENT_SCOPE\", \"protocol\": \"openid-connect\", \"attributes\": { \"include.in.token.scope\": \"true\", \"display.on.consent.screen\": \"false\"}}") echo -e " Response : $result\n" @@ -76,7 +78,7 @@ echo -e "CREATE Clients \n" jq -c '.[]' clients.sh | while read -r client; do result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/clients" \ - --header "Authorization: Bearer $TKN" \ + --header "Authorization: Bearer "$(cat "$TKN_FILE")" \ --header "Content-Type: application/json" \ --data-raw "$client") echo -e " Response : $result\n" @@ -85,7 +87,7 @@ jq -c '.[]' clients.sh | while read -r client; do CLIENT_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ -H "Content-Type: application/json" \ - -H "Authorization: Bearer $TKN" \ + -H "Authorization: Bearer "$(cat "$TKN_FILE")" \ | jq '.[] | select(.clientId=="'"$clientId"'")' | jq -r '.id') echo "$default_scopes" | while read -r scope; do @@ -93,7 +95,7 @@ jq -c '.[]' clients.sh | while read -r client; do echo "$scope" #PUT /{realm}/clients/{id}/default-client-scopes/{clientScopeId} result=$(curl -s -w "%{http_code}" -X PUT "$KC_BASE_URL/$KC_REALM_ID/clients/$CLIENT_UUID/default-client-scopes/$scope" \ - --header "Authorization: Bearer $TKN" \ + --header "Authorization: Bearer "$(cat "$TKN_FILE")" \ --header "Content-Type: application/json" \ ) echo -e " Response : $result\n" From 6225a24e19cc1bc26fe52f96d3c8f410f50e5eee Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 17 Dec 2024 10:40:21 -0800 Subject: [PATCH 095/194] Update update-kc.sh --- Keycloak/update-kc.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 28c40de..216e8a3 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -65,7 +65,7 @@ do fi result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/client-scopes" \ - --header "Authorization: Bearer "$(cat "$TKN_FILE")" \ + --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" \ --data-raw "{\"id\": \"$CLIENT_SCOPE_TRIMMED\", \"name\": \"$CLIENT_SCOPE\", \"protocol\": \"openid-connect\", \"attributes\": { \"include.in.token.scope\": \"true\", \"display.on.consent.screen\": \"false\"}}") echo -e " Response : $result\n" @@ -78,7 +78,7 @@ echo -e "CREATE Clients \n" jq -c '.[]' clients.sh | while read -r client; do result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/clients" \ - --header "Authorization: Bearer "$(cat "$TKN_FILE")" \ + --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" \ --data-raw "$client") echo -e " Response : $result\n" @@ -95,7 +95,7 @@ jq -c '.[]' clients.sh | while read -r client; do echo "$scope" #PUT /{realm}/clients/{id}/default-client-scopes/{clientScopeId} result=$(curl -s -w "%{http_code}" -X PUT "$KC_BASE_URL/$KC_REALM_ID/clients/$CLIENT_UUID/default-client-scopes/$scope" \ - --header "Authorization: Bearer "$(cat "$TKN_FILE")" \ + --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" \ ) echo -e " Response : $result\n" From c32c7743e891ba4be46c060650f99156770f9c3a Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 17 Dec 2024 10:41:51 -0800 Subject: [PATCH 096/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 216e8a3..6e05ed7 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -87,7 +87,7 @@ jq -c '.[]' clients.sh | while read -r client; do CLIENT_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ -H "Content-Type: application/json" \ - -H "Authorization: Bearer "$(cat "$TKN_FILE")" \ + -H "Authorization: Bearer "$(cat "$TKN_FILE")" " \ | jq '.[] | select(.clientId=="'"$clientId"'")' | jq -r '.id') echo "$default_scopes" | while read -r scope; do From 3b8196592dd2c332b7b408a0d35e82fc38fdd8b9 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 17 Dec 2024 10:44:58 -0800 Subject: [PATCH 097/194] Update update-kc.sh --- Keycloak/update-kc.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 6e05ed7..a4b8594 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -78,7 +78,7 @@ echo -e "CREATE Clients \n" jq -c '.[]' clients.sh | while read -r client; do result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/clients" \ - --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ + --header "Authorization: Bearer "$(cat Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" \ --data-raw "$client") echo -e " Response : $result\n" @@ -95,7 +95,7 @@ jq -c '.[]' clients.sh | while read -r client; do echo "$scope" #PUT /{realm}/clients/{id}/default-client-scopes/{clientScopeId} result=$(curl -s -w "%{http_code}" -X PUT "$KC_BASE_URL/$KC_REALM_ID/clients/$CLIENT_UUID/default-client-scopes/$scope" \ - --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ + --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" \ ) echo -e " Response : $result\n" From dc0ea3099eda253446e037ab65424fe1c98f3ebd Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 17 Dec 2024 10:48:30 -0800 Subject: [PATCH 098/194] Update update-kc.sh --- Keycloak/update-kc.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index a4b8594..32876b6 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -73,6 +73,7 @@ done < client_scopes.sh #Create Clients +cat "$TKN_FILE" echo -e "CREATE Clients \n" From becc911090ced23afb6b6a70b9e0ac9e75282da9 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 17 Dec 2024 10:54:14 -0800 Subject: [PATCH 099/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 32876b6..f77190b 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -79,7 +79,7 @@ echo -e "CREATE Clients \n" jq -c '.[]' clients.sh | while read -r client; do result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/clients" \ - --header "Authorization: Bearer "$(cat Bearer "$(cat "$TKN_FILE")" " \ + --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" \ --data-raw "$client") echo -e " Response : $result\n" From 777e86c0718455a4c2f7fcdc16a4117ae36b2902 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 17 Dec 2024 11:01:48 -0800 Subject: [PATCH 100/194] Update update-kc.sh --- Keycloak/update-kc.sh | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index f77190b..9386e24 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -8,14 +8,16 @@ KC_REALM_ID=$4 SCRIPTS_PATH=$5 KC_TOKEN_URL=$6 TKN_FILE="/tmp/token.txt" +REFRESH_INTERVAL="30" curl -o roles.sh $SCRIPTS_PATH/grad-roles.dat curl -o client_scopes.sh $SCRIPTS_PATH/grad-client-scopes.lst curl -o clients.sh $SCRIPTS_PATH/clients.dat + echo Fetching SOAM initial token -response=$(curl -s -v -w POST \ +response=$(curl -s -w POST \ -d "client_id=admin-cli" \ -d "username=$KC_USERNAME" \ -d "password=$KC_PASSWORD" \ @@ -24,20 +26,19 @@ response=$(curl -s -v -w POST \ TKN=$(echo "$response" | jq -r '.access_token') REFRESH_TOKEN=$(echo "$response" | jq -r '.refresh_token') echo "$TKN" > "$TKN_FILE" - echo "initial refresh token $REFRESH_TOKEN" - + +echo starting refresh token loop while true; do - response=$(curl -s -v -w POST \ + response=$(curl -s -w POST \ -d "client_id=admin-cli" \ -d "grant_type=refresh_token" \ -d "refresh_token=$REFRESH_TOKEN" \ "$KC_TOKEN_URL/$KC_REALM_ID/protocol/openid-connect/token") TKN=$(echo "$response" | jq -r '.access_token') - echo "refresh+ $response \n" REFRESH_TOKEN=$(echo "$response" | jq -r '.refresh_token') echo "$TKN" > "$TKN_FILE" - sleep 30 + sleep "$REFRESH_INTERVAL" done & REFRESH_PID=$! @@ -73,10 +74,8 @@ done < client_scopes.sh #Create Clients -cat "$TKN_FILE" echo -e "CREATE Clients \n" - jq -c '.[]' clients.sh | while read -r client; do result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/clients" \ --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ From d8b42d05e318f7cf70c52c5b31b0f7e7517578b5 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 17 Dec 2024 11:05:45 -0800 Subject: [PATCH 101/194] Update update_keycloack.yml --- .github/workflows/update_keycloack.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/update_keycloack.yml b/.github/workflows/update_keycloack.yml index 3398b0b..969d15d 100644 --- a/.github/workflows/update_keycloack.yml +++ b/.github/workflows/update_keycloack.yml @@ -11,10 +11,6 @@ env: on: workflow_dispatch: - push: - branches: - - Keycloack_scripts - jobs: From c5eb1e40694e148ad712d9184ca73238c84be0bd Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 17 Dec 2024 15:50:44 -0800 Subject: [PATCH 102/194] Update update_keycloack.yml --- .github/workflows/update_keycloack.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/update_keycloack.yml b/.github/workflows/update_keycloack.yml index 969d15d..f404c8a 100644 --- a/.github/workflows/update_keycloack.yml +++ b/.github/workflows/update_keycloack.yml @@ -11,6 +11,9 @@ env: on: workflow_dispatch: + push: + branches: + - Keycloack_scripts jobs: From ad4fd8e96da6e5e3eb0ccf3adf42a89e02ff073e Mon Sep 17 00:00:00 2001 From: cditcher Date: Tue, 17 Dec 2024 16:04:02 -0800 Subject: [PATCH 103/194] Renamed workflow and removed push --- .../workflows/{update_keycloack.yml => update_keycloak.yml} | 3 --- 1 file changed, 3 deletions(-) rename .github/workflows/{update_keycloack.yml => update_keycloak.yml} (94%) diff --git a/.github/workflows/update_keycloack.yml b/.github/workflows/update_keycloak.yml similarity index 94% rename from .github/workflows/update_keycloack.yml rename to .github/workflows/update_keycloak.yml index f404c8a..969d15d 100644 --- a/.github/workflows/update_keycloack.yml +++ b/.github/workflows/update_keycloak.yml @@ -11,9 +11,6 @@ env: on: workflow_dispatch: - push: - branches: - - Keycloack_scripts jobs: From 7e38d05a27439ed38bd6e32b921797c1b1f044db Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 18 Dec 2024 12:54:19 -0800 Subject: [PATCH 104/194] Update clients.dat --- Keycloak/clients.dat | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index 4899644..50bf35e 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -428,6 +428,22 @@ { "clientId": "educ-grad-api-service", "name": "educ-grad-api-service", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, "defaultClientScopes": [ "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", "READ_GRAD_STUDENT_NOTES_DATA", From 17f747354e33d0302b269243e59be779ea6f8a56 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 18 Dec 2024 13:06:46 -0800 Subject: [PATCH 105/194] Update clients.dat --- Keycloak/clients.dat | 9515 ++++++++++++++++++++++++++++++++++++++---- 1 file changed, 8794 insertions(+), 721 deletions(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index 50bf35e..c982d75 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -1,724 +1,8797 @@ [ - { - "clientId": "educ-grad-batch-api-service", - "name": "educ-grad-batch-api-service", - "defaultClientScopes": [ - "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_NOTES_DATA", - "UPDATE_GRAD_GRADUATION_STATUS", - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_EXAM_DATA", - "READ_GRAD_SCHOOL_DATA", - "UPDATE_GRAD_TRAX_STUDENT_DATA", - "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", - "WRITE_STUDENT", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", - "RUN_RULE_ENGINE", - "READ_GRAD_AND_PEN_STUDENT_DATA", - "READ_GRAD_COURSE_REQUIREMENT_DATA", - "CREATE_SCHOOL_NON_GRADUATION", - "READ_SIGNATURE_IMAGE_BY_CODE", - "READ_SCHOOL", - "RUN_ARCHIVE_SCHOOL_REPORTS", - "READ_EXAM_SPECIAL_CASE_CODE", - "READ_GRAD_CERTIFICATE_CODE_DATA", - "UPDATE_GRAD_PROGRAM_SETS_DATA", - "DELETE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_MESSAGING_CODE_DATA", - "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "profile", - "DELETE_GRAD_BATCH_JOB_CODE_DATA", - "READ_GRAD_ALGORITHM_RULES_DATA", - "READ_GRAD_COUNTRY_CODE_DATA", - "UPDATE_GRAD_STUDENT_REPORT_DATA", - "READ_GRAD_SPECIAL_CASE_DATA", - "READ_GRAD_GRADUATION_STATUS", - "CREATE_STUDENT_NON_GRAD_REQ", - "CREATE_GRAD_STUDENT_NOTES_DATA", - "GET_GRADUATION_TRANSCRIPT", - "DELETE_GRAD_PROGRAM_CODE_DATA", - "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", - "READ_GRAD_PROGRAM_CODE_DATA", - "LOAD_BATCH_DASHBOARD", - "READ_SIGNATURE_BLOCK_TYPE_CODE", - "UPDATE_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "CREATE_PACKING_SLIP", - "LOAD_STUDENT_IDS", - "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "READ_GRAD_STUDENT_GRADE_CODES", - "READ_FINE_ART_APPLIED_SKILLS_CODE", - "GET_GRADUATION_DATA", - "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_COURSE_DATA", - "WRITE_EVENT_HISTORY", - "email", - "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "CREATE_STUDENT_TRANSCRIPT_REPORT", - "READ_GRAD_UNGRAD_CODE_DATA", - "CREATE_STUDENT_NON_GRAD", - "CREATE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_STUDENT_DATA", - "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "UPDATE_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_PROGRAM_RULES_DATA", - "DELETE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "CREATE_SCHOOL_DISTRIBUTION", - "CREATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_LETTER_GRADE_DATA", - "DELETE_GRAD_REPORT_CODE_DATA", - "READ_GRAD_TRAX_COURSE_DATA", - "READ_GRAD_ASSESSMENT_DATA", - "CREATE_STUDENT_CERTIFICATE", - "GET_GRADUATION_ACHIEVEMENT", - "READ_GRAD_STUDENT_STATUS_CODE_DATA", - "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "UPDATE_GRAD_COURSE_RESTRICTION_DATA", - "RUN_DELETE_STUDENT_REPORTS", - "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", - "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_PROVINCE_CODE_DATA", - "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", - "CREATE_STUDENT_ACHIEVEMENT_REPORT", - "READ_GRAD_STUDENT_REPORT_DATA", - "RUN_ARCHIVE_STUDENTS", - "UPDATE_GRAD_UNGRAD_CODE_DATA", - "CREATE_SCHOOL_LABEL", - "GRAD_BUSINESS_R", - "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_STUDENT_ASSESSMENT_DATA", - "UPDATE_GRAD_REPORT_CODE_DATA", - "DELETE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_TRANSCRIPT_CODE_DATA", - "READ_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_STUDENT_NOTES_DATA", - "CREATE_SCHOOL_GRADUATION", - "DELETE_GRAD_STUDENT_DATA", - "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", - "UPDATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_PSI_DATA", - "role_list", - "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_TRAX_STUDENT_DATA", - "roles", - "READ_GRAD_STUDENT_CAREER_DATA", - "DELETE_GRAD_STUDENT_NOTES_DATA", - "READ_STUDENT", - "READ_GRAD_REPORT_CODE_DATA", - "ARCHIVE_GRADUATION_STUDENT_RECORD", - "CREATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", - "READ_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "UPDATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_IMAGE", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_RESTRICTION_DATA", - "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "ARCHIVE_SCHOOL_REPORT", - "READ_EQUIVALENT_OR_CHALLENGE_CODE", - "READ_GRAD_COURSE_DATA", - "RUN_GRAD_ALGORITHM", - "GET_GRADUATION_CERTIFICATE", - "web-origins", - "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "READ_EVENT_HISTORY", - "DELETE_STUDENT_REPORT", - "CREATE_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_BATCH_JOB_CODE_DATA", - "DELETE_GRAD_STUDENT_REPORTS", - "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ] - }, - { - "clientId": "educ-grad-course-api-client", - "name": "educ-grad-course-api-client", - "defaultClientScopes": [ - "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_NOTES_DATA", - "UPDATE_GRAD_GRADUATION_STATUS", - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_EXAM_DATA", - "READ_GRAD_SCHOOL_DATA", - "UPDATE_GRAD_TRAX_STUDENT_DATA", - "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", - "WRITE_STUDENT", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", - "RUN_RULE_ENGINE", - "READ_GRAD_AND_PEN_STUDENT_DATA", - "READ_GRAD_COURSE_REQUIREMENT_DATA", - "CREATE_SCHOOL_NON_GRADUATION", - "READ_SIGNATURE_IMAGE_BY_CODE", - "READ_SCHOOL", - "READ_EXAM_SPECIAL_CASE_CODE", - "READ_GRAD_CERTIFICATE_CODE_DATA", - "UPDATE_GRAD_PROGRAM_SETS_DATA", - "DELETE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_MESSAGING_CODE_DATA", - "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "profile", - "DELETE_GRAD_BATCH_JOB_CODE_DATA", - "READ_GRAD_ALGORITHM_RULES_DATA", - "READ_GRAD_COUNTRY_CODE_DATA", - "UPDATE_GRAD_STUDENT_REPORT_DATA", - "READ_GRAD_SPECIAL_CASE_DATA", - "READ_GRAD_GRADUATION_STATUS", - "CREATE_STUDENT_NON_GRAD_REQ", - "CREATE_GRAD_STUDENT_NOTES_DATA", - "GET_GRADUATION_TRANSCRIPT", - "DELETE_GRAD_PROGRAM_CODE_DATA", - "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", - "READ_GRAD_PROGRAM_CODE_DATA", - "LOAD_BATCH_DASHBOARD", - "READ_SIGNATURE_BLOCK_TYPE_CODE", - "UPDATE_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "CREATE_PACKING_SLIP", - "LOAD_STUDENT_IDS", - "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "READ_FINE_ART_APPLIED_SKILLS_CODE", - "GET_GRADUATION_DATA", - "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_COURSE_DATA", - "email", - "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "CREATE_STUDENT_TRANSCRIPT_REPORT", - "READ_GRAD_UNGRAD_CODE_DATA", - "CREATE_STUDENT_NON_GRAD", - "CREATE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_STUDENT_DATA", - "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "UPDATE_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_PROGRAM_RULES_DATA", - "DELETE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "CREATE_SCHOOL_DISTRIBUTION", - "CREATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_LETTER_GRADE_DATA", - "DELETE_GRAD_REPORT_CODE_DATA", - "READ_GRAD_TRAX_COURSE_DATA", - "READ_GRAD_ASSESSMENT_DATA", - "CREATE_STUDENT_CERTIFICATE", - "GET_GRADUATION_ACHIEVEMENT", - "READ_GRAD_STUDENT_STATUS_CODE_DATA", - "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "UPDATE_GRAD_COURSE_RESTRICTION_DATA", - "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", - "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_PROVINCE_CODE_DATA", - "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", - "CREATE_STUDENT_ACHIEVEMENT_REPORT", - "READ_GRAD_STUDENT_REPORT_DATA", - "UPDATE_GRAD_UNGRAD_CODE_DATA", - "CREATE_SCHOOL_LABEL", - "GRAD_BUSINESS_R", - "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_STUDENT_ASSESSMENT_DATA", - "UPDATE_GRAD_REPORT_CODE_DATA", - "DELETE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_TRANSCRIPT_CODE_DATA", - "READ_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_STUDENT_NOTES_DATA", - "CREATE_SCHOOL_GRADUATION", - "DELETE_GRAD_STUDENT_DATA", - "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", - "UPDATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_PSI_DATA", - "role_list", - "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_TRAX_STUDENT_DATA", - "roles", - "READ_GRAD_STUDENT_CAREER_DATA", - "DELETE_GRAD_STUDENT_NOTES_DATA", - "READ_STUDENT", - "READ_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", - "READ_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "UPDATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_IMAGE", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_RESTRICTION_DATA", - "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_EQUIVALENT_OR_CHALLENGE_CODE", - "READ_GRAD_COURSE_DATA", - "RUN_GRAD_ALGORITHM", - "GET_GRADUATION_CERTIFICATE", - "web-origins", - "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_BATCH_JOB_CODE_DATA", - "DELETE_GRAD_STUDENT_REPORTS", - "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ] - }, - { - "clientId": "educ-grad-graduation-api-service", - "name": "educ-grad-graduation-api-service", - "defaultClientScopes": [ - "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_NOTES_DATA", - "UPDATE_GRAD_GRADUATION_STATUS", - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_EXAM_DATA", - "READ_GRAD_SCHOOL_DATA", - "UPDATE_GRAD_TRAX_STUDENT_DATA", - "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", - "WRITE_STUDENT", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", - "RUN_RULE_ENGINE", - "READ_GRAD_AND_PEN_STUDENT_DATA", - "READ_GRAD_COURSE_REQUIREMENT_DATA", - "CREATE_SCHOOL_NON_GRADUATION", - "READ_SIGNATURE_IMAGE_BY_CODE", - "READ_SCHOOL", - "READ_EXAM_SPECIAL_CASE_CODE", - "READ_GRAD_CERTIFICATE_CODE_DATA", - "UPDATE_GRAD_PROGRAM_SETS_DATA", - "DELETE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_MESSAGING_CODE_DATA", - "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "profile", - "DELETE_GRAD_BATCH_JOB_CODE_DATA", - "READ_GRAD_ALGORITHM_RULES_DATA", - "READ_GRAD_COUNTRY_CODE_DATA", - "UPDATE_GRAD_STUDENT_REPORT_DATA", - "READ_GRAD_SPECIAL_CASE_DATA", - "READ_GRAD_GRADUATION_STATUS", - "CREATE_STUDENT_NON_GRAD_REQ", - "CREATE_GRAD_STUDENT_NOTES_DATA", - "GET_GRADUATION_TRANSCRIPT", - "DELETE_GRAD_PROGRAM_CODE_DATA", - "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", - "READ_GRAD_PROGRAM_CODE_DATA", - "LOAD_BATCH_DASHBOARD", - "READ_SIGNATURE_BLOCK_TYPE_CODE", - "UPDATE_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "CREATE_PACKING_SLIP", - "LOAD_STUDENT_IDS", - "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "READ_FINE_ART_APPLIED_SKILLS_CODE", - "GET_GRADUATION_DATA", - "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_COURSE_DATA", - "email", - "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "CREATE_STUDENT_TRANSCRIPT_REPORT", - "READ_GRAD_UNGRAD_CODE_DATA", - "CREATE_STUDENT_NON_GRAD", - "CREATE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_STUDENT_DATA", - "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "UPDATE_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_PROGRAM_RULES_DATA", - "DELETE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "CREATE_SCHOOL_DISTRIBUTION", - "CREATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_LETTER_GRADE_DATA", - "DELETE_GRAD_REPORT_CODE_DATA", - "READ_GRAD_TRAX_COURSE_DATA", - "READ_GRAD_ASSESSMENT_DATA", - "CREATE_STUDENT_CERTIFICATE", - "GET_GRADUATION_ACHIEVEMENT", - "READ_GRAD_STUDENT_STATUS_CODE_DATA", - "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "UPDATE_GRAD_COURSE_RESTRICTION_DATA", - "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", - "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_PROVINCE_CODE_DATA", - "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", - "CREATE_STUDENT_ACHIEVEMENT_REPORT", - "READ_GRAD_STUDENT_REPORT_DATA", - "UPDATE_GRAD_UNGRAD_CODE_DATA", - "CREATE_SCHOOL_LABEL", - "GRAD_BUSINESS_R", - "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_STUDENT_ASSESSMENT_DATA", - "UPDATE_GRAD_REPORT_CODE_DATA", - "DELETE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_TRANSCRIPT_CODE_DATA", - "READ_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_STUDENT_NOTES_DATA", - "CREATE_SCHOOL_GRADUATION", - "DELETE_GRAD_STUDENT_DATA", - "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", - "UPDATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_PSI_DATA", - "role_list", - "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_TRAX_STUDENT_DATA", - "roles", - "READ_GRAD_STUDENT_CAREER_DATA", - "DELETE_GRAD_STUDENT_NOTES_DATA", - "READ_STUDENT", - "READ_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", - "READ_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "UPDATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_IMAGE", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_RESTRICTION_DATA", - "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_EQUIVALENT_OR_CHALLENGE_CODE", - "READ_GRAD_COURSE_DATA", - "RUN_GRAD_ALGORITHM", - "GET_GRADUATION_CERTIFICATE", - "web-origins", - "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_BATCH_JOB_CODE_DATA", - "DELETE_GRAD_STUDENT_REPORTS", - "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ] - }, - { - "clientId": "educ-grad-api-service", - "name": "educ-grad-api-service", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "defaultClientScopes": [ - "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_NOTES_DATA", - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "UPDATE_GRAD_GRADUATION_STATUS", - "READ_GRAD_STUDENT_EXAM_DATA", - "READ_GRAD_SCHOOL_DATA", - "UPDATE_GRAD_TRAX_STUDENT_DATA", - "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", - "WRITE_STUDENT", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", - "RUN_RULE_ENGINE", - "READ_GRAD_COURSE_REQUIREMENT_DATA", - "READ_GRAD_AND_PEN_STUDENT_DATA", - "CREATE_SCHOOL_NON_GRADUATION", - "READ_SIGNATURE_IMAGE_BY_CODE", - "READ_SCHOOL", - "RUN_ARCHIVE_SCHOOL_REPORTS", - "READ_EXAM_SPECIAL_CASE_CODE", - "DELETE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_CERTIFICATE_CODE_DATA", - "UPDATE_GRAD_PROGRAM_SETS_DATA", - "READ_GRAD_MESSAGING_CODE_DATA", - "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "profile", - "DELETE_GRAD_BATCH_JOB_CODE_DATA", - "READ_GRAD_ALGORITHM_RULES_DATA", - "READ_GRAD_COUNTRY_CODE_DATA", - "UPDATE_GRAD_STUDENT_REPORT_DATA", - "READ_GRAD_SPECIAL_CASE_DATA", - "READ_GRAD_GRADUATION_STATUS", - "CREATE_STUDENT_NON_GRAD_REQ", - "CREATE_GRAD_STUDENT_NOTES_DATA", - "GET_GRADUATION_TRANSCRIPT", - "DELETE_GRAD_PROGRAM_CODE_DATA", - "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", - "READ_GRAD_PROGRAM_CODE_DATA", - "LOAD_BATCH_DASHBOARD", - "READ_SIGNATURE_BLOCK_TYPE_CODE", - "UPDATE_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "CREATE_PACKING_SLIP", - "LOAD_STUDENT_IDS", - "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "READ_FINE_ART_APPLIED_SKILLS_CODE", - "GET_GRADUATION_DATA", - "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_COURSE_DATA", - "email", - "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "CREATE_STUDENT_TRANSCRIPT_REPORT", - "READ_GRAD_UNGRAD_CODE_DATA", - "CREATE_STUDENT_NON_GRAD", - "CREATE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_STUDENT_DATA", - "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "UPDATE_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_PROGRAM_RULES_DATA", - "DELETE_GRAD_CERTIFICATE_CODE_DATA", - "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "CREATE_SCHOOL_DISTRIBUTION", - "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "CREATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_LETTER_GRADE_DATA", - "DELETE_GRAD_REPORT_CODE_DATA", - "READ_GRAD_TRAX_COURSE_DATA", - "READ_GRAD_ASSESSMENT_DATA", - "CREATE_STUDENT_CERTIFICATE", - "GET_GRADUATION_ACHIEVEMENT", - "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_STATUS_CODE_DATA", - "UPDATE_GRAD_COURSE_RESTRICTION_DATA", - "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", - "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", - "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_PROVINCE_CODE_DATA", - "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", - "CREATE_STUDENT_ACHIEVEMENT_REPORT", - "READ_GRAD_STUDENT_REPORT_DATA", - "RUN_ARCHIVE_STUDENTS", - "UPDATE_GRAD_UNGRAD_CODE_DATA", - "CREATE_SCHOOL_LABEL", - "GRAD_BUSINESS_R", - "READ_GRAD_STUDENT_ASSESSMENT_DATA", - "UPDATE_GRAD_REPORT_CODE_DATA", - "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", - "DELETE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_TRANSCRIPT_CODE_DATA", - "READ_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_STUDENT_NOTES_DATA", - "CREATE_SCHOOL_GRADUATION", - "DELETE_GRAD_STUDENT_DATA", - "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", - "UPDATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_PSI_DATA", - "role_list", - "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_SPECIAL_DATA", - "CREATE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_TRAX_STUDENT_DATA", - "roles", - "READ_GRAD_STUDENT_CAREER_DATA", - "READ_STUDENT", - "DELETE_GRAD_STUDENT_NOTES_DATA", - "READ_GRAD_REPORT_CODE_DATA", - "ARCHIVE_GRADUATION_STUDENT_RECORD", - "CREATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", - "READ_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "UPDATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_IMAGE", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_RESTRICTION_DATA", - "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "ARCHIVE_SCHOOL_REPORT", - "READ_EQUIVALENT_OR_CHALLENGE_CODE", - "READ_GRAD_COURSE_DATA", - "RUN_GRAD_ALGORITHM", - "GET_GRADUATION_CERTIFICATE", - "web-origins", - "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_BATCH_JOB_CODE_DATA", - "DELETE_GRAD_STUDENT_REPORTS", - "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ] - }, - { - "clientId": "educ-grad-trax-api-service", - "name": "educ-grad-trax-api-service", - "defaultClientScopes": [ - "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_NOTES_DATA", - "UPDATE_GRAD_GRADUATION_STATUS", - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_EXAM_DATA", - "READ_GRAD_SCHOOL_DATA", - "UPDATE_GRAD_TRAX_STUDENT_DATA", - "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", - "WRITE_STUDENT", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", - "RUN_RULE_ENGINE", - "READ_GRAD_AND_PEN_STUDENT_DATA", - "READ_GRAD_COURSE_REQUIREMENT_DATA", - "CREATE_SCHOOL_NON_GRADUATION", - "READ_SIGNATURE_IMAGE_BY_CODE", - "READ_SCHOOL", - "READ_GRAD_CERTIFICATE_CODE_DATA", - "UPDATE_GRAD_PROGRAM_SETS_DATA", - "DELETE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_MESSAGING_CODE_DATA", - "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "profile", - "DELETE_GRAD_BATCH_JOB_CODE_DATA", - "READ_GRAD_ALGORITHM_RULES_DATA", - "READ_GRAD_COUNTRY_CODE_DATA", - "UPDATE_GRAD_STUDENT_REPORT_DATA", - "READ_GRAD_SPECIAL_CASE_DATA", - "READ_GRAD_GRADUATION_STATUS", - "CREATE_STUDENT_NON_GRAD_REQ", - "CREATE_GRAD_STUDENT_NOTES_DATA", - "GET_GRADUATION_TRANSCRIPT", - "DELETE_GRAD_PROGRAM_CODE_DATA", - "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", - "READ_GRAD_PROGRAM_CODE_DATA", - "UPDATE_GRAD_TRAX_CACHE", - "LOAD_BATCH_DASHBOARD", - "READ_SIGNATURE_BLOCK_TYPE_CODE", - "UPDATE_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "CREATE_PACKING_SLIP", - "LOAD_STUDENT_IDS", - "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "GET_GRADUATION_DATA", - "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_COURSE_DATA", - "email", - "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "CREATE_STUDENT_TRANSCRIPT_REPORT", - "READ_GRAD_UNGRAD_CODE_DATA", - "CREATE_STUDENT_NON_GRAD", - "CREATE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_STUDENT_DATA", - "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "UPDATE_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_PROGRAM_RULES_DATA", - "DELETE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "CREATE_SCHOOL_DISTRIBUTION", - "CREATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_LETTER_GRADE_DATA", - "DELETE_GRAD_REPORT_CODE_DATA", - "READ_GRAD_TRAX_COURSE_DATA", - "READ_GRAD_ASSESSMENT_DATA", - "CREATE_STUDENT_CERTIFICATE", - "GET_GRADUATION_ACHIEVEMENT", - "READ_GRAD_STUDENT_STATUS_CODE_DATA", - "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "UPDATE_GRAD_COURSE_RESTRICTION_DATA", - "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", - "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_PROVINCE_CODE_DATA", - "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", - "CREATE_STUDENT_ACHIEVEMENT_REPORT", - "READ_GRAD_STUDENT_REPORT_DATA", - "UPDATE_GRAD_UNGRAD_CODE_DATA", - "CREATE_SCHOOL_LABEL", - "GRAD_BUSINESS_R", - "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_STUDENT_ASSESSMENT_DATA", - "UPDATE_GRAD_REPORT_CODE_DATA", - "DELETE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_TRANSCRIPT_CODE_DATA", - "READ_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_STUDENT_NOTES_DATA", - "CREATE_SCHOOL_GRADUATION", - "DELETE_GRAD_STUDENT_DATA", - "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", - "UPDATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_PSI_DATA", - "role_list", - "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_TRAX_STUDENT_DATA", - "roles", - "READ_GRAD_STUDENT_CAREER_DATA", - "DELETE_GRAD_STUDENT_NOTES_DATA", - "READ_STUDENT", - "READ_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", - "READ_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "UPDATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_IMAGE", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_RESTRICTION_DATA", - "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_DATA", - "RUN_GRAD_ALGORITHM", - "GET_GRADUATION_CERTIFICATE", - "web-origins", - "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_BATCH_JOB_CODE_DATA", - "DELETE_GRAD_STUDENT_REPORTS", - "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ] + { + "id": "7b7b4724-2342-4bfa-8779-17ee08144873", + "clientId": "account", + "name": "${client_account}", + "rootUrl": "${authBaseUrl}", + "baseUrl": "/realms/master/account/", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "defaultRoles": [ + "view-profile", + "manage-account" + ], + "redirectUris": [ + "/realms/master/account/*" + ], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": false, + "nodeReRegistrationTimeout": 0, + "protocolMappers": [ + { + "id": "361642f5-3fed-4852-921d-d33b37357fe1", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "f188b447-f920-4300-9b6c-f5fb1059ff9d", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "c33e9287-545f-4ffe-a759-621ebd254847", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "4e666079-c14e-4cfc-bf86-5279a460c03f", + "clientId": "account-console", + "name": "${client_account-console}", + "rootUrl": "${authBaseUrl}", + "baseUrl": "/realms/master/account/", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "/realms/master/account/*" + ], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": true, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "pkce.code.challenge.method": "S256" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": false, + "nodeReRegistrationTimeout": 0, + "protocolMappers": [ + { + "id": "f6da4406-8b45-4239-b28f-53b112693384", + "name": "audience resolve", + "protocol": "openid-connect", + "protocolMapper": "oidc-audience-resolve-mapper", + "consentRequired": false, + "config": {} + } + ], + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "5556c531-5710-4938-904b-26ece664ea00", + "clientId": "admin-cli", + "name": "${client_admin-cli}", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": true, + "serviceAccountsEnabled": false, + "publicClient": true, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": {}, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": false, + "nodeReRegistrationTimeout": 0, + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "3bab801b-36ee-4b60-9013-643f421460de", + "clientId": "automation-test", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "c0c0b35d-a4b2-41c8-af07-6a8faecb8b4d", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "0c402f16-3799-40a3-b303-261380b84074", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "768f90f8-30a9-4f30-89bd-f078e75408be", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "DELETE_SDC_SCHOOL_COLLECTION", + "DELETE_STUDENT", + "CREATE_SCHOOL_SAGA", + "WRITE_SDC_SCHOOL_COLLECTION", + "WRITE_EDX_USER", + "WRITE_EDX_USER_DISTRICT_ROLE", + "DELETE_PEN_REQUEST_BATCH", + "WRITE_STUDENT", + "READ_PEN_REQUEST_BATCH", + "WRITE_DISTRICT", + "READ_EDX_USERS", + "MYED_WRITE_PEN_REQUEST_BATCH", + "DELETE_EDX_USER_SCHOOL", + "DELETE_INDEPENDENT_AUTHORITY_CONTACT", + "WRITE_INDEPENDENT_AUTHORITY", + "READ_SCHOOL", + "WRITE_EDX_USER_DISTRICT", + "WRITE_DISTRICT_CONTACT", + "AVED_PEN_VALIDATION", + "DELETE_SCHOOL_CONTACT", + "WRITE_DIGITALID", + "READ_DISTRICT", + "profile", + "WRITE_EDX_USER_SCHOOL", + "DELETE_STUDENT_PROFILE", + "DELETE_SDC_COLLECTION", + "READ_PEN_REQUEST", + "READ_DIGITALID", + "ACTIVATE_EDX_USER", + "READ_SECURE_EXCHANGE", + "WRITE_SDC_SCHOOL_COLLECTION_STUDENT", + "WRITE_SDC_COLLECTION", + "WRITE_EDX_USER_SCHOOL_ROLE", + "DELETE_SECURE_EXCHANGE", + "WRITE_PEN_REQUEST_BATCH_BLOB", + "READ_STUDENT_PROFILE", + "DELETE_DIGITALID", + "READ_MINISTRY_TEAMS", + "DELETE_EDX_USER", + "role_list", + "MYED_PEN_REQUEST", + "WRITE_SCHOOL_CONTACT", + "roles", + "WRITE_STUDENT_PROFILE", + "READ_STUDENT", + "MYED_READ_PEN_COORDINATOR", + "WRITE_ACTIVATION_CODE", + "READ_SDC_SCHOOL_COLLECTION_STUDENT", + "READ_PRIMARY_ACTIVATION_CODE", + "DELETE_PEN_REQUEST", + "READ_SDC_COLLECTION", + "READ_INDEPENDENT_AUTHORITY", + "DELETE_DISTRICT", + "MYED_READ_STUDENT", + "WRITE_SCHOOL_ADDRESS", + "MYED_READ_PEN_REQUEST_BATCH", + "MYED_VALIDATE_PEN", + "email", + "READ_PEN_MATCH", + "DELETE_SCHOOL", + "WRITE_PRIMARY_ACTIVATION_CODE", + "DELETE_EDX_USER_DISTRICT", + "READ_SDC_DISTRICT_COLLECTION", + "WRITE_SCHOOL_NOTE", + "DELETE_SDC_DISTRICT_COLLECTION", + "WRITE_PEN_REQUEST", + "READ_INDEPENDENT_AUTHORITY_CONTACT", + "DELETE_ACTIVATION_CODE", + "WRITE_SCHOOL", + "web-origins", + "READ_INSTITUTE_CODES", + "DELETE_DISTRICT_CONTACT", + "WRITE_SDC_DISTRICT_COLLECTION", + "PEN_REQUEST_BATCH_READ_HISTORY", + "WRITE_SECURE_EXCHANGE", + "AVED_PEN_REQUEST", + "WRITE_INDEPENDENT_AUTHORITY_CONTACT", + "WRITE_PEN_REQUEST_BATCH" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "19122562-d707-4eef-baf4-c5a325626f26", + "clientId": "aved-api-service", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "a88bc61e-e942-4530-be69-ac808e8d4417", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "72f70d91-80f6-4ae6-aafb-3741fb4de8c0", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "e9201350-cfb7-423f-a62d-dfe50ffe0cc1", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "READ_PEN_REQUEST_BATCH", + "SOAM_LINK", + "role_list", + "profile", + "roles", + "READ_PEN_MATCH", + "email", + "WRITE_PEN_REQUEST_BATCH" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "619bbdaa-d0c4-410a-aff4-c04b193c5680", + "clientId": "aved-educ-pen-test", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "02aabc63-bd87-4a20-a21d-5fb38d2f28f7", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "753dbca5-aa29-4b11-9dfd-73f5ece52849", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "6980e3d3-578c-4405-b1f6-b8b1e8479e9c", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "AVED_PEN_VALIDATION", + "role_list", + "profile", + "roles", + "AVED_PEN_REQUEST", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "e86ff80e-edaf-4597-a238-978bbac70073", + "clientId": "broker", + "name": "${client_broker}", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": {}, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": false, + "nodeReRegistrationTimeout": 0, + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "30c894d7-3de8-4a80-a829-9d834b1c932b", + "clientId": "cditcher-test-client", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "2e01cef9-d220-4594-890e-324f9d4e4e10", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "9834dbad-97ab-4326-a357-9cb4b93dcba8", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "d07e7f65-bebe-448a-9151-c0bfb1209fb0", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "READ_SECURE_EXCHANGE_DOCUMENT", + "WRITE_PEN_COORDINATOR", + "READ_PEN_COORDINATOR", + "READ_SCHOOL_CONTACT", + "READ_SECURE_EXCHANGE_CODES", + "READ_PEN_REQUEST_STATS", + "READ_PEN_SERVICES_MACRO", + "READ_SECURE_EXCHANGE_DOCUMENT_REQUIREMENTS", + "READ_SECURE_EXCHANGE_NOTE", + "READ_SCHOOL_ADDRESS", + "READ_NICKNAMES", + "WRITE_STUDENT", + "RUN_RULE_ENGINE", + "WRITE_DISTRICT", + "SOAM_LOGIN", + "SCHOOL_USER_ACTIVATION_INVITE_SAGA", + "READ_SCHOOL_FUNDING_GROUP", + "READ_STUDENT_CODES", + "WRITE_INDEPENDENT_AUTHORITY", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_STUDENT_HISTORY", + "RUN_ARCHIVE_SCHOOL_REPORTS", + "READ_SCHOOL", + "READ_STUDENT_PROFILE_STATS", + "READ_EXAM_SPECIAL_CASE_CODE", + "WRITE_DISTRICT_CONTACT", + "SOAM_USER_INFO", + "WRITE_DIGITALID", + "WRITE_SECURE_EXCHANGE_DOCUMENT", + "WRITE_PEN_REQUEST_BATCH_MACRO", + "WRITE_EDX_USER_SCHOOL", + "STUDENT_MERGE_COMPLETE_SAGA", + "READ_PEN_REQ_MACRO", + "READ_INDEPENDENT_AUTHORITY_NOTE", + "WRITE_INDEPENDENT_AUTHORITY_ADDRESS", + "READ_DOCUMENT_TYPES_STUDENT_PROFILE", + "WRITE_SDC_SCHOOL_COLLECTION_STUDENT", + "READ_DISTRICT_ADDRESS", + "WRITE_EDX_USER_SCHOOL_ROLE", + "STUDENT_PROFILE_READ_SAGA", + "WRITE_PEN_REQUEST_BATCH_BLOB", + "READ_SECURE_EXCHANGE_COMMENT", + "READ_INDEPENDENT_AUTHORITY_ADDRESS", + "READ_PEN_DEMOGRAPHICS", + "READ_FED_PROV_CODE", + "READ_SDC_SCHOOL_COLLECTION_STUDENT", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "STS_ROLES", + "READ_VALIDATION_CODES", + "READ_PRIMARY_ACTIVATION_CODE", + "READ_PEN_REQUEST_BATCH_MACRO", + "READ_PEN_MACRO", + "READ_FINE_ART_APPLIED_SKILLS_CODE", + "WRITE_SECURE_EXCHANGE_COMMENT", + "READ_DOCUMENT_REQUIREMENTS_STUDENT_PROFILE", + "WRITE_EVENT_HISTORY", + "READ_DOCUMENT_STUDENT_PROFILE", + "READ_PEN_MATCH", + "WRITE_PEN_SERVICES_MACRO", + "WRITE_PRIMARY_ACTIVATION_CODE", + "READ_SDC_DISTRICT_COLLECTION", + "WRITE_SCHOOL_NOTE", + "TEST-CLIENT-SCOPE", + "READ_DISTRICT_CONTACT", + "WRITE_PEN_REQUEST", + "READ_STUDENT_MERGE", + "READ_INDEPENDENT_AUTHORITY_CONTACT", + "STUDENT_SPLIT_PEN_SAGA", + "WRITE_DISTRICT_ADDRESS", + "WRITE_SCHOOL", + "READ_PEN_REQUEST_STATUSES", + "READ_DOCUMENT_TYPES", + "READ_INSTITUTE_CODES", + "READ_DOCUMENT", + "WRITE_SDC_DISTRICT_COLLECTION", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "WRITE_PEN_REQ_MACRO", + "READ_DIGITALID_CODETABLE", + "STUDENT_MOVE_SLD_SAGA", + "WRITE_SECURE_EXCHANGE", + "SCOPE_READ_INSTITUTE_CODES", + "WRITE_INDEPENDENT_AUTHORITY_CONTACT", + "WRITE_PEN_REQUEST_BATCH", + "READ_SERVICES_CARD", + "READ_POSSIBLE_MATCH", + "WRITE_SCHOOL_FUNDING_GROUP", + "READ_PEN_REQUEST_BATCH_BLOB", + "READ_STUDENT_MERGE_CODES", + "WRITE_SDC_SCHOOL_COLLECTION", + "READ_TENANT_ACCESS", + "RUN_DELETE_STUDENT_REPORTS", + "WRITE_EDX_USER", + "READ_SDC_MINISTRY_REPORTS", + "WRITE_SECURE_EXCHANGE_NOTE", + "READ_SCHOOL_FUNDING_GROUP_SNAPSHOT", + "WRITE_EDX_USER_DISTRICT_ROLE", + "READ_PEN_REQUEST_BATCH", + "READ_EDX_USERS", + "READ_COLLECTION_CODES", + "WRITE_EDX_USER_DISTRICT", + "READ_PEN_REQUEST_CODES", + "WRITE_DOCUMENT_STUDENT_PROFILE", + "WRITE_DOCUMENT", + "READ_DISTRICT", + "RUN_ARCHIVE_STUDENTS", + "STUDENT_PROFILE_RETURN_SAGA", + "READ_SCHOOL_NOTE", + "READ_STUDENT_PROFILE_MACRO", + "WRITE_DISTRICT_NOTE", + "READ_PEN_REQUEST", + "READ_DIGITALID", + "WRITE_SDC_COLLECTION", + "WRITE_STUDENT_PROFILE_MACRO", + "READ_SECURE_EXCHANGE", + "SOAM_LINK", + "READ_STUDENT_PROFILE", + "READ_MINISTRY_TEAMS", + "STUDENT_PROFILE_REJECT_SAGA", + "WRITE_PEN_MACRO", + "role_list", + "WRITE_SCHOOL_CONTACT", + "roles", + "READ_EDX_USER_SCHOOLS", + "WRITE_STUDENT_PROFILE", + "READ_STUDENT", + "READ_STUDENT_PROFILE_STATUSES", + "READ_SECURE_EXCHANGE_STATUSES", + "WRITE_ACTIVATION_CODE", + "READ_SECURE_EXCHANGE_DOCUMENT_TYPES", + "WRITE_SECURE_EXCHANGE_STUDENT", + "WRITE_COLLECTION_CODES", + "STUDENT_PROFILE_COMPLETE_SAGA", + "WRITE_POSSIBLE_MATCH", + "READ_SDC_COLLECTION", + "READ_INDEPENDENT_AUTHORITY", + "READ_SECURE_EXCHANGE_STUDENT", + "STUDENT_PROFILE_COMMENT_SAGA", + "WRITE_INDEPENDENT_AUTHORITY_NOTE", + "WRITE_SCHOOL_ADDRESS", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "WRITE_STUDENT_MERGE", + "READ_SLD_STUDENT", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "STUDENT_PROFILE_WRITE_SAGA", + "SOAM_TENANT", + "VALIDATE_STUDENT_DEMOGRAPHICS", + "WRITE_FED_PROV_CODE", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_DISTRICT_NOTE", + "STUDENT_DEMERGE_COMPLETE_SAGA", + "RUN_GRAD_ALGORITHM", + "READ_DOCUMENT_REQUIREMENTS", + "READ_STS", + "SEND_STUDENT_PROFILE_EMAIL", + "web-origins", + "READ_EVENT_HISTORY", + "READ_SCHOOL_HISTORY", + "WRITE_SERVICES_CARD", + "READ_PEN_TRAX", + "READ_STUDENT_PROFILE_CODES" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "d8be6ec3-d5fa-4ba0-b6b5-55e482f7ea70", + "clientId": "coreg-api-service", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "1804045e-453e-4904-8027-7e82cebf8a55", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "b84715b3-e738-4de1-9cb5-d1a3f5db3992", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "3aded22a-7198-4242-a05a-2529849fea70", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "0d5cecf7-a841-4a81-a5f5-9f0877d4f4e1", + "clientId": "dataops-service", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "access.token.lifespan": "43200", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "0238eef4-91cc-43a3-997a-dcc550715e08", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "3c42e240-5b20-4bfc-947e-718cd8b38517", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "0bc6925f-075e-4afb-926e-07f85f14c41e", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "role_list", + "READ_DISTRICT_CONTACT", + "READ_SCHOOL_CONTACT", + "READ_DISTRICT", + "profile", + "roles", + "READ_SCHOOL_NOTE", + "READ_INDEPENDENT_AUTHORITY_CONTACT", + "READ_DISTRICT_NOTE", + "READ_SCHOOL_ADDRESS", + "web-origins", + "READ_INDEPENDENT_AUTHORITY_NOTE", + "READ_INSTITUTE_CODES", + "READ_DISTRICT_ADDRESS", + "READ_INDEPENDENT_AUTHORITY", + "READ_SCHOOL_HISTORY", + "READ_INDEPENDENT_AUTHORITY_ADDRESS", + "READ_SCHOOL_FUNDING_GROUP", + "READ_SCHOOL", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "1581ec5b-b823-4c1c-9e0d-55589c612dea", + "clientId": "dosa-soam", + "name": "Devops Support App SOAM", + "description": "DOSA admin user which logs into SOAM", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "https://dosa-75e61b-test.apps.silver.devops.gov.bc.ca/logout", + "https://dosa-75e61b-test.apps.silver.devops.gov.bc.ca/api/auth/callback", + "https://dosa-75e61b-test.apps.silver.devops.gov.bc.ca/session-expired" + ], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "10245e96-00b8-4053-bc49-e7c0371aa555", + "name": "IDIR Username", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "idir_username", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "idir_username", + "jsonType.label": "String" + } + }, + { + "id": "752f67b8-6306-43d3-9db2-779144f25770", + "name": "IDIR GUID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "idir_guid", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "idir_guid", + "jsonType.label": "String" + } + }, + { + "id": "be1a2032-7a55-41a2-a45c-2fbb0d0e10fd", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "33cc645d-1313-4ead-92d8-eadae5fcdb1e", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "dc37637d-e1dd-4875-863f-6497b179a968", + "name": "Display Name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "display_name", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "display_name", + "jsonType.label": "String" + } + }, + { + "id": "d71e829b-8a91-482b-825b-185786b98772", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "STUDENT_PROFILE_WRITE_SAGA", + "role_list", + "STUDENT_PROFILE_READ_SAGA", + "profile", + "roles", + "PEN_REQUEST_BATCH_WRITE_SAGA", + "offline_access", + "PEN_REPLICATION_READ_SAGA", + "PEN_REPLICATION_WRITE_SAGA", + "email", + "PEN_REQUEST_BATCH_READ_SAGA" + ], + "optionalClientScopes": [ + "address", + "phone" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "5a3e3e56-8a8f-4c0e-9263-23741aae54b2", + "clientId": "eas-api-service", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "c149f255-3fb8-4005-912e-b9e4d3b9648c", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "6b78dfa4-e56c-4edc-bb6d-12bf39a01796", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "1b1d8d5f-f4e3-4350-99e3-ca84b2ab2aab", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "READ_INSTITUTE_CODES", + "READ_INDEPENDENT_AUTHORITY", + "role_list", + "READ_DISTRICT", + "profile", + "roles", + "READ_SCHOOL", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "6ee23429-be5e-42ac-bf05-d9cde7e9f309", + "clientId": "ECAS-realm", + "name": "ECAS Realm", + "surrogateAuthRequired": false, + "enabled": false, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "http://localhost:8080" + ], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": true, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": 0, + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "6179fea3-a206-4ab6-a8c3-d4f6acd72db0", + "clientId": "educ-grad-api-service", + "rootUrl": "https://dev.grad.gov.bc.ca", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "http://localhost:8080/*", + "http://localhost*", + "https://dev.grad.gov.bc.ca/*", + "https://oauth.pstmn.io/*", + "http://localhost:8080?login=noidir" + ], + "webOrigins": [ + "+" + ], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": true, + "serviceAccountsEnabled": false, + "publicClient": true, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": { + "direct_grant": "3f41e507-d6a5-4e1f-bbfc-e3a3a30de68a", + "browser": "1eb04ba4-fe76-4de2-932e-d415b594f65d" + }, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_STUDENT_EXAM_DATA", + "READ_GRAD_SCHOOL_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_SCHOOL", + "RUN_ARCHIVE_SCHOOL_REPORTS", + "READ_EXAM_SPECIAL_CASE_CODE", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_STUDENT_NON_GRAD_REQ", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "READ_FINE_ART_APPLIED_SKILLS_CODE", + "GET_GRADUATION_DATA", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "RUN_ARCHIVE_STUDENTS", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "CREATE_SCHOOL_LABEL", + "GRAD_BUSINESS_R", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "DELETE_GRAD_STUDENT_DATA", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "roles", + "READ_GRAD_STUDENT_CAREER_DATA", + "READ_STUDENT", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_GRAD_REPORT_CODE_DATA", + "ARCHIVE_GRADUATION_STUDENT_RECORD", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "ARCHIVE_SCHOOL_REPORT", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "DELETE_GRAD_STUDENT_REPORTS", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "1df9e556-11f5-4afe-8036-c6b7a4670f6c", + "clientId": "educ-grad-batch-api-service", + "name": "", + "description": "", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "f0ab5b3c-ca4c-47a0-9eaa-871074221780", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "89e5a9e7-c2d6-4fe9-b769-a90d5448cc16", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "8bda0bf6-1a67-48a9-bc7b-fc0679c86442", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_EXAM_DATA", + "READ_GRAD_SCHOOL_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_SCHOOL", + "RUN_ARCHIVE_SCHOOL_REPORTS", + "READ_EXAM_SPECIAL_CASE_CODE", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_STUDENT_NON_GRAD_REQ", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "READ_GRAD_STUDENT_GRADE_CODES", + "READ_FINE_ART_APPLIED_SKILLS_CODE", + "GET_GRADUATION_DATA", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "WRITE_EVENT_HISTORY", + "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "RUN_DELETE_STUDENT_REPORTS", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "RUN_ARCHIVE_STUDENTS", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "CREATE_SCHOOL_LABEL", + "GRAD_BUSINESS_R", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "DELETE_GRAD_STUDENT_DATA", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "roles", + "READ_GRAD_STUDENT_CAREER_DATA", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_STUDENT", + "READ_GRAD_REPORT_CODE_DATA", + "ARCHIVE_GRADUATION_STUDENT_RECORD", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "ARCHIVE_SCHOOL_REPORT", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_EVENT_HISTORY", + "DELETE_STUDENT_REPORT", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "DELETE_GRAD_STUDENT_REPORTS", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "a06a06c9-b9d0-4397-a5ab-408b8e44830d", + "clientId": "educ-grad-course-api-client", + "name": "", + "description": "", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "99560619-5aec-437a-b847-1818e6ed8774", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "e2a2b9ad-ad59-4bd0-bb32-b749a0299e37", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "4b05a44f-efbd-4101-8eeb-30650e32f927", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_EXAM_DATA", + "READ_GRAD_SCHOOL_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_SCHOOL", + "READ_EXAM_SPECIAL_CASE_CODE", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_STUDENT_NON_GRAD_REQ", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "READ_FINE_ART_APPLIED_SKILLS_CODE", + "GET_GRADUATION_DATA", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "CREATE_SCHOOL_LABEL", + "GRAD_BUSINESS_R", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "DELETE_GRAD_STUDENT_DATA", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "roles", + "READ_GRAD_STUDENT_CAREER_DATA", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_STUDENT", + "READ_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "DELETE_GRAD_STUDENT_REPORTS", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "e1923810-2d63-4e4b-90bf-e7b7c03104f6", + "clientId": "educ-grad-graduation-api-service", + "name": "", + "description": "", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "b4a56058-7110-48f5-b541-171cd224bfc6", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "661e5d9f-01a5-47eb-9f3a-cda1ea48c512", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "03dfad64-d366-4c74-9353-1ad967e80de6", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_EXAM_DATA", + "READ_GRAD_SCHOOL_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_SCHOOL", + "READ_EXAM_SPECIAL_CASE_CODE", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_STUDENT_NON_GRAD_REQ", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "READ_FINE_ART_APPLIED_SKILLS_CODE", + "GET_GRADUATION_DATA", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "CREATE_SCHOOL_LABEL", + "GRAD_BUSINESS_R", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "DELETE_GRAD_STUDENT_DATA", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "roles", + "READ_GRAD_STUDENT_CAREER_DATA", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_STUDENT", + "READ_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "DELETE_GRAD_STUDENT_REPORTS", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "1604bccb-f0da-4137-bc64-4e75b8317ef1", + "clientId": "educ-grad-trax-api-service", + "name": "", + "description": "", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.force.post.binding": "false", + "saml.multivalued.roles": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "1a98b7fe-f6db-4918-b40e-95f77beb58ec", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "1d5954ba-b78d-4d99-a34e-0d70423d00da", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "1450a4d8-5c51-40f2-bb9f-e0321a93ef84", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_EXAM_DATA", + "READ_GRAD_SCHOOL_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_SCHOOL", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_STUDENT_NON_GRAD_REQ", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "UPDATE_GRAD_TRAX_CACHE", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "GET_GRADUATION_DATA", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "CREATE_SCHOOL_LABEL", + "GRAD_BUSINESS_R", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "DELETE_GRAD_STUDENT_DATA", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "roles", + "READ_GRAD_STUDENT_CAREER_DATA", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_STUDENT", + "READ_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "DELETE_GRAD_STUDENT_REPORTS", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "c3527801-beaa-405b-abca-f66ef12d9201", + "clientId": "educ-load-test", + "surrogateAuthRequired": false, + "enabled": false, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "0c4c4ff9-fe77-42b0-9406-9efbafae746d", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "119d3305-f7d7-4617-a951-949eb2777247", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "8419971f-849e-4f7d-b034-855660a24ed9", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "SOAM_LOGIN", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "cf376b76-1680-4d05-b6b0-df8bbcad020a", + "clientId": "educ-subscription-app", + "surrogateAuthRequired": false, + "enabled": false, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "", + "https://mautic-subscription-main-9daef1-dev.apps.silver.devops.gov.bc.ca/*" + ], + "webOrigins": [ + "+" + ], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": true, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "c2542bb6-0289-43e3-b5f2-44e0edc74b48", + "name": "idir-user", + "protocol": "openid-connect", + "protocolMapper": "oidc-hardcoded-role-mapper", + "consentRequired": false, + "config": { + "role": "idir-user" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "87e9f200-5512-4c3f-a757-0e8fff1083c0", + "clientId": "edx-api-service", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "bc3565aa-d0b7-41f6-ba53-8c2a8f03555d", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "bd543fe1-0e72-4017-91d4-1e93ed1dfa71", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "57d97bab-4e4e-46df-9a1c-19be73b44d5b", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "READ_PEN_REQUEST_BATCH", + "SOAM_LINK", + "role_list", + "READ_DISTRICT", + "profile", + "roles", + "READ_STUDENT", + "READ_SCHOOL", + "READ_PEN_MATCH", + "email", + "WRITE_PEN_REQUEST_BATCH" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "5f60903e-b26e-453a-a909-bb3c5716dcff", + "clientId": "edx-grad-api-service", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "15fd8fa1-104c-4388-a170-25d141efbf6b", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "8a91c0ec-f938-4b8c-93ec-ec47be463c09", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "2edff46b-e120-4697-8620-3c1d011667d5", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "READ_INSTITUTE_CODES", + "READ_GRAD_PROGRAM_RULES_DATA", + "role_list", + "READ_DISTRICT", + "profile", + "roles", + "READ_COLLECTION_CODES", + "READ_DISTRICT_NOTE", + "READ_SCHOOL", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "075e9023-5b6a-484a-87ad-fd565074cdc6", + "clientId": "edx-onboarding-service-client", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "0a77a08f-5c25-499b-a3c6-cb2afac67c2b", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "0895469c-f169-4076-b173-b9c4c6816646", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "9018cb2a-84aa-4044-9172-6ad62b7636dc", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "WRITE_PRIMARY_ACTIVATION_CODE", + "role_list", + "READ_DISTRICT", + "profile", + "roles", + "READ_SCHOOL", + "email", + "READ_PRIMARY_ACTIVATION_CODE" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "6cf0ecfb-787f-445a-a041-90e14918d412", + "clientId": "edx-soam", + "name": "EDX SOAM", + "description": "Connect user from EDX backend to the SOAM", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "https://dev.educationdataexchange.gov.bc.ca/api/auth/callback_idir", + "https://dev.educationdataexchange.gov.bc.ca", + "http://localhost*", + "https://dev.educationdataexchange.gov.bc.ca/api/auth/callback_activate_entra_user", + "https://dev.educationdataexchange.gov.bc.ca/api/auth/callback_activate_district_user", + "https://dev.educationdataexchange.gov.bc.ca/api/auth/login_entra_activate_user", + "https://dev.educationdataexchange.gov.bc.ca/api/auth/login_entra", + "https://dev.educationdataexchange.gov.bc.ca/logout", + "https://dev.educationdataexchange.gov.bc.ca/api/auth/login_bceid", + "https://dev.educationdataexchange.gov.bc.ca/login-error", + "https://dev.educationdataexchange.gov.bc.ca/session-expired", + "https://dev.educationdataexchange.gov.bc.ca/api/auth/callback_idir_silent_sdc", + "https://dev.educationdataexchange.gov.bc.ca/api/auth/callback_bceid", + "https://dev.educationdataexchange.gov.bc.ca/api/auth/login_bceid_activate_user", + "https://dev.educationdataexchange.gov.bc.ca/api/auth/callback_entra", + "https://dev.educationdataexchange.gov.bc.ca/api/auth/callback_activate_entra_district_user", + "https://dev.educationdataexchange.gov.bc.ca/api/auth/callback_activate_user", + "https://dev.educationdataexchange.gov.bc.ca/api/auth/login_bceid_activate_district_user", + "https://dev.educationdataexchange.gov.bc.ca/api/auth/login_entra_activate_district_user", + "https://dev.educationdataexchange.gov.bc.ca/api/auth/login_idir" + ], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "14948391-f378-47c4-89ad-b374cac723e3", + "name": "Tenant Mapper", + "protocol": "openid-connect", + "protocolMapper": "oidc-tenant-mapper", + "consentRequired": false, + "config": { + "id.token.claim": "true", + "access.token.claim": "true", + "userinfo.token.claim": "true" + } + }, + { + "id": "67820fae-3484-43d6-9f8a-33e0167e53d4", + "name": "SOAM Mapper", + "protocol": "openid-connect", + "protocolMapper": "oidc-soam-mapper", + "consentRequired": false, + "config": { + "id.token.claim": "true", + "access.token.claim": "true", + "userinfo.token.claim": "true" + } + }, + { + "id": "e90a0051-765f-4486-b4af-3b6a65373a0e", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "146dc3d9-342d-42f1-87e1-1330b5b8c980", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "a3810f95-39bc-4cea-bc80-2d6f06075ccb", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "eff3a74a-f160-4849-9194-50f67529f491", + "name": "first_name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "first_name", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "first_name", + "jsonType.label": "String" + } + }, + { + "id": "74b88b9d-1532-4d6d-ab14-ef6e0d9e3545", + "name": "bceid_guid", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "bceid_guid", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "bceid_guid", + "jsonType.label": "String" + } + }, + { + "id": "5ec290ee-2101-4925-871b-4f1279cbe621", + "name": "user_guid", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "user_guid", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "user_guid", + "jsonType.label": "String" + } + }, + { + "id": "d59e7021-b9ce-443a-835d-d77f44fdedc8", + "name": "email_address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "email_address", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "email_address", + "jsonType.label": "String" + } + }, + { + "id": "86e79ea4-2ccd-4a8f-9157-c010cc639e7e", + "name": "last_name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "last_name", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "last_name", + "jsonType.label": "String" + } + }, + { + "id": "18e6c6b4-7758-408c-a9b1-8f72890d9490", + "name": "idir_guid", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "idir_guid", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "idir_guid", + "jsonType.label": "String" + } + }, + { + "id": "8644818a-8ce7-4b04-87c1-5d2ff8721a2c", + "name": "idir_username", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "idir_username", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "idir_username", + "jsonType.label": "String" + } + }, + { + "id": "8383a6b8-61fa-4a7a-b595-1c423b1deb0d", + "name": "middle_names", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "middle_names", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "middle_names", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "READ_SECURE_EXCHANGE_DOCUMENT", + "READ_SECURE_EXCHANGE_CODES", + "READ_SCHOOL_CONTACT", + "READ_SECURE_EXCHANGE_DOCUMENT_REQUIREMENTS", + "WRITE_SDC_SCHOOL_COLLECTION", + "WRITE_EDX_USER", + "DELETE_SECURE_EXCHANGE_COMMENT", + "WRITE_STUDENT", + "READ_EDX_USERS", + "WRITE_DISTRICT", + "DELETE_EDX_USER_SCHOOL", + "SCHOOL_USER_ACTIVATION_INVITE_SAGA", + "READ_COLLECTION_CODES", + "READ_SCHOOL", + "DELETE_EDX_USER_SCHOOL_ROLE", + "WRITE_EDX_USER_DISTRICT", + "WRITE_DISTRICT_CONTACT", + "WRITE_SECURE_EXCHANGE_DOCUMENT", + "READ_DISTRICT", + "profile", + "WRITE_GRAD_COLLECTION", + "READ_EAS_SESSIONS", + "WRITE_EDX_USER_SCHOOL", + "DELETE_SECURE_EXCHANGE_STUDENT", + "READ_DIGITALID", + "DELETE_EDX_USER_DISTRICT_ROLE", + "GET_NEXT_PEN_NUMBER", + "ACTIVATE_EDX_USER", + "READ_SECURE_EXCHANGE", + "WRITE_SDC_COLLECTION", + "WRITE_SDC_SCHOOL_COLLECTION_STUDENT", + "WRITE_EDX_USER_SCHOOL_ROLE", + "READ_SECURE_EXCHANGE_COMMENT", + "READ_MINISTRY_TEAMS", + "DELETE_EDX_USER", + "READ_GRAD_COLLECTION_CODES", + "role_list", + "WRITE_SCHOOL_CONTACT", + "roles", + "READ_EDX_USER_SCHOOLS", + "WRITE_EAS_STUDENT", + "READ_STUDENT", + "WRITE_ACTIVATION_CODE", + "READ_SDC_SCHOOL_COLLECTION_STUDENT", + "READ_INCOMING_FILESET", + "READ_SECURE_EXCHANGE_DOCUMENT_TYPES", + "WRITE_SECURE_EXCHANGE_STUDENT", + "READ_VALIDATION_CODES", + "READ_PRIMARY_ACTIVATION_CODE", + "READ_SDC_COLLECTION", + "READ_EAS_STUDENT", + "READ_INDEPENDENT_AUTHORITY", + "READ_SECURE_EXCHANGE_STUDENT", + "DELETE_SECURE_EXCHANGE_DOCUMENT", + "WRITE_SECURE_EXCHANGE_COMMENT", + "CREATE_SECURE_EXCHANGE_COMMENT_SAGA", + "DELETE_SDC_SCHOOL_COLLECTION_STUDENT", + "email", + "READ_FILESET_STUDENT_ERROR", + "DELETE_EDX_USER_DISTRICT", + "WRITE_PRIMARY_ACTIVATION_CODE", + "READ_SDC_DISTRICT_COLLECTION", + "READ_GRAD_COLLECTION", + "READ_DISTRICT_CONTACT", + "VALIDATE_STUDENT_DEMOGRAPHICS", + "WRITE_SCHOOL", + "web-origins", + "DISTRICT_USER_ACTIVATION_INVITE_SAGA", + "READ_INSTITUTE_CODES", + "WRITE_SDC_DISTRICT_COLLECTION", + "READ_DIGITALID_CODETABLE", + "WRITE_SECURE_EXCHANGE" + ], + "optionalClientScopes": [ + "address", + "phone" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "c5ee0ba1-d898-4d59-aced-bb3709cf54b6", + "clientId": "grad-admin-client", + "name": "GRAD Admin Client", + "description": "GRAD backend client", + "rootUrl": "https://dev.grad.gov.bc.ca/*", + "adminUrl": "https://dev.grad.gov.bc.ca/*", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "http://localhost*", + "https://dev.grad.gov.bc.ca/logout", + "https://oauth.pstmn.io/*", + "https://grad.gov.bc.ca/api/auth/callback", + "https://grad.gov.bc.ca*/*", + "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca/logout", + "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca", + "https://grad.gov.bc.ca/session-expired", + "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca/api/auth/callback", + "https://dev.grad.gov.bc.ca/session-expired", + "https://dev.grad.gov.bc.ca/api/auth/callback", + "https://grad.gov.bc.ca/logout", + "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca/session-expired", + "https://dev.grad.gov.bc.ca*/*" + ], + "webOrigins": [ + "https://dev.grad.gov.bc.ca", + "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca", + "https://grad.gov.bc.ca" + ], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "cd17c0b1-d80d-41bf-b2f9-e101a5af006e", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "ff97a876-1a13-4d18-b774-6b8486931c45", + "name": "display_name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "display_name", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "display_name", + "jsonType.label": "String" + } + }, + { + "id": "d083a52d-7bb0-4820-9a67-68e60bed915e", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "3d8ac28c-e896-400b-8f26-d3ae06a8469c", + "name": "idir_username", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "idir_username", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "idir_username", + "jsonType.label": "String" + } + }, + { + "id": "a4a8ad81-cf60-4ef0-9b49-e75d3d8acd7a", + "name": "idir_guid", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "idir_guid", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "idir_guid", + "jsonType.label": "String" + } + }, + { + "id": "b19cbf97-379e-4bec-8a30-e97aaace48a3", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_EXAM_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "READ_GRAD_SCHOOL_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "RUN_ARCHIVE_SCHOOL_REPORTS", + "READ_SCHOOL", + "READ_EXAM_SPECIAL_CASE_CODE", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "CREATE_STUDENT_NON_GRAD_REQ", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "READ_GRAD_STUDENT_GRADE_CODES", + "GET_GRADUATION_DATA", + "READ_FINE_ART_APPLIED_SKILLS_CODE", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "WRITE_EVENT_HISTORY", + "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "RUN_DELETE_STUDENT_REPORTS", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "RUN_ARCHIVE_STUDENTS", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "CREATE_SCHOOL_LABEL", + "GRAD_BUSINESS_R", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "DELETE_GRAD_STUDENT_DATA", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "roles", + "READ_GRAD_STUDENT_CAREER_DATA", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_STUDENT", + "READ_GRAD_REPORT_CODE_DATA", + "ARCHIVE_GRADUATION_STUDENT_RECORD", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "ARCHIVE_SCHOOL_REPORT", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_EVENT_HISTORY", + "DELETE_STUDENT_REPORT", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "DELETE_GRAD_STUDENT_REPORTS", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "79d3fb86-2b84-4fc8-9234-ff6ef3e271ae", + "clientId": "grad-admin-client-prd", + "name": "GRAD Admin Client PRD", + "description": "GRAD backend client PRD while PRD environment is being tested", + "rootUrl": "https://grad.gov.bc.ca/*", + "adminUrl": "https://grad.gov.bc.ca/*", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "https://grad.gov.bc.ca/*/*", + "https://grad.gov.bc.ca/session-expired", + "https://grad.gov.bc.ca/api/auth/callback", + "https://grad.gov.bc.ca/logout" + ], + "webOrigins": [ + "https://grad.gov.bc.ca" + ], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "77e02fe4-edf6-482c-8a4f-393d184f5815", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "ef9cde7c-d215-493b-a6fb-5561cd3e7eab", + "name": "display_name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "display_name", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "display_name", + "jsonType.label": "String" + } + }, + { + "id": "8667228f-df66-4075-aa56-bb56cf9a70e6", + "name": "idir_guid", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "idir_guid", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "idir_guid", + "jsonType.label": "String" + } + }, + { + "id": "2662da14-fded-4e77-b370-dc53352bc8ed", + "name": "idir_username", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "idir_username", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "idir_username", + "jsonType.label": "String" + } + }, + { + "id": "b9dbd84e-93e8-480f-b37a-34c37788d09e", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "f5a84c23-1e50-4c89-849d-1f6e09d7d18c", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_EXAM_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "READ_GRAD_SCHOOL_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_SCHOOL", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "CREATE_STUDENT_NON_GRAD_REQ", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "GET_GRADUATION_DATA", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "GRAD_BUSINESS_R", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "roles", + "READ_GRAD_STUDENT_CAREER_DATA", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_STUDENT", + "READ_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "97735653-3fab-4b92-ae66-afca07b05528", + "clientId": "grad-business-api-client", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "444bee24-dfb4-4b4d-be0a-9832120e0f19", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "3f474b8a-5e1a-44e6-a3b3-4a3bba3617f4", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "d09ac7ec-40e4-4bec-836e-d78d8ab8a348", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "READ_GRAD_STUDENT_REPORT_DATA", + "READ_STUDENT", + "email", + "READ_GRAD_SCHOOL_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "c6c71b8e-c60f-4969-9d95-b5cc452aeb76", + "clientId": "grad-data-collection-api-service", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "436f2296-8fe1-4be2-a922-227521c18b7c", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "584c51c9-80be-4b77-a3d0-a95f6967375c", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "89a29be1-96f7-4347-bf72-b49eb05b3d4b", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "READ_SCHOLARSHIPS_CODES", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "role_list", + "READ_DISTRICT", + "profile", + "roles", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "web-origins", + "READ_INSTITUTE_CODES", + "READ_INDEPENDENT_AUTHORITY", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_GRADE_CODES", + "READ_EDX_USERS", + "READ_SCHOOL", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "adf7187e-fb7a-4dd6-9ec4-fdbbedaee993", + "clientId": "grad-sts-client", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "", + "http://localhost*", + "https://oauth.pstmn.io/*" + ], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "b9f21e53-a2e7-416c-8c19-bcd41f764eac", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "b99a5f37-c283-4898-af2e-cd954f81aa9c", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "b95b5ba9-e7b4-49d9-a47e-eec50f22ee65", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "role_list", + "READ_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "profile", + "roles", + "READ_GRAD_STUDENT_REPORT_DATA", + "READ_STUDENT", + "READ_GRAD_ASSESSMENT_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_SCHOOL_DATA", + "READ_GRAD_REPORT_CODE_DATA", + "web-origins", + "READ_GRAD_SPECIAL_CASE_DATA", + "GRAD_BUSINESS_R", + "READ_GRAD_GRADUATION_STATUS", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "GET_GRADUATION_DATA", + "READ_SCHOOL", + "email" + ], + "optionalClientScopes": [ + "address", + "phone" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "0f8da798-0c57-471b-8816-9671ced6a2e0", + "clientId": "IOSAS-realm", + "name": "IOSAS Realm", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": true, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": false, + "frontchannelLogout": false, + "attributes": {}, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": 0, + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "aa42a48a-4083-40fa-81af-4ab52af5f663", + "clientId": "iosas-service-client", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "f1bae943-a1ce-48a4-9952-2d877a9d26bb", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "79e50331-4073-41a3-88dc-4d3a904213f4", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "7cff8b07-bcdd-4bea-b9d2-f718f544d41b", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "role_list", + "READ_SCHOOL_CONTACT", + "READ_DISTRICT_CONTACT", + "READ_DISTRICT", + "profile", + "roles", + "READ_INDEPENDENT_AUTHORITY_CONTACT", + "READ_SCHOOL_ADDRESS", + "web-origins", + "READ_INSTITUTE_CODES", + "READ_DISTRICT_ADDRESS", + "READ_INDEPENDENT_AUTHORITY", + "READ_INDEPENDENT_AUTHORITY_ADDRESS", + "READ_SCHOOL", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "d99ab5e3-70d3-4ccb-bef6-44fd4b9a6598", + "clientId": "iosas-soam", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "https://soam-dev.apps.silver.devops.gov.bc.ca/auth/realms/IOSAS/broker/basic-bceid/endpoint" + ], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "f178dcdc-38d0-4c87-83a2-3c5df2babef8", + "name": "user_guid", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "user.attribute": "user_guid", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "user_guid", + "userinfo.token.claim": "true" + } + }, + { + "id": "5ee58a15-9ada-4269-98f5-1a0eb3251a85", + "name": "email_address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "email_address", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "email_address", + "jsonType.label": "String" + } + }, + { + "id": "570fb01c-4799-41b4-9e17-bac29e983f79", + "name": "first_name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "first_name", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "first_name", + "jsonType.label": "String" + } + }, + { + "id": "f404083c-b9db-47bc-883f-36bc59c3047b", + "name": "last_name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "last_name", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "last_name", + "jsonType.label": "String" + } + }, + { + "id": "7a9843b0-c45b-4c9b-9336-951907ceaa23", + "name": "bceid_guid", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "bceid_guid", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "bceid_guid", + "jsonType.label": "String" + } + }, + { + "id": "d341bd0a-939e-42fa-bd88-b8b065b64146", + "name": "display_name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "display_name", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "display_name", + "jsonType.label": "String" + } + }, + { + "id": "2d28f2a5-709b-4a06-a2a3-452bad4855ff", + "name": "idir_guid", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "idir_guid", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "idir_guid", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "b539be5c-e148-46f5-8f2c-76094fa35313", + "clientId": "km-test-cli", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "bac4112f-52f2-40b0-a1df-0b8c1b555dc7", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "be766146-77db-4623-9f4f-5045aa441f3f", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "3c60ba70-b27b-4060-92b5-962e6728513d", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "442d9aac-4c8f-4ffc-bc23-cfa81d7cdb18", + "clientId": "master-realm", + "name": "master Realm", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": true, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": false, + "frontchannelLogout": false, + "attributes": {}, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": 0, + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "1f4dedef-ab83-4856-9a32-83619aac2c9f", + "clientId": "myed-pen-educ-dev", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "5d0f8d7d-1485-4596-b7ec-d8be9c3c4558", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "dba3da5b-e879-4eb0-b231-a7b0bf0ca2ff", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "4fdbd876-f9a5-46be-b0c4-0f74980bd183", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "role_list", + "MYED_READ_STUDENT", + "MYED_WRITE_PEN_REQUEST_BATCH", + "MYED_PEN_REQUEST", + "profile", + "roles", + "MYED_READ_PEN_REQUEST_BATCH", + "MYED_VALIDATE_PEN", + "MYED_READ_PEN_COORDINATOR", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "4df7ee44-b5de-464e-8dac-2319e43ab21c", + "clientId": "onboarding-client", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "b8cda21c-d2fe-4772-8f2b-53d3b1b4fcf7", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "b3684cd9-c3c7-42bc-90e7-4de50a6a4ddc", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "10b67546-a493-4bf7-b02a-4fce08a66db3", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "WRITE_PRIMARY_ACTIVATION_CODE", + "role_list", + "READ_PEN_COORDINATOR", + "profile", + "roles", + "WRITE_ACTIVATION_CODE", + "READ_SCHOOL", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "f5a3f889-fb8e-4e5d-85b1-0c69c0b5b123", + "clientId": "pen-match-api-service", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "77712c2c-262d-465d-9678-b363f66439f1", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "2a373f0c-20f8-4ea4-af35-6ee5b4446be3", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "394993c9-e626-4a45-9637-9019dcb7cd3e", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "READ_STUDENT_MERGE", + "READ_STUDENT", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "7c6b6056-7379-4a22-b422-89ee621c5845", + "clientId": "pen-myed-api-service", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "f61dd111-280d-47dd-9daa-6e629f065a2b", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "771bd9e9-156e-42ae-9ea4-995c18f9a6a8", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "3d6fcfaa-2f31-4a9b-a950-d4ec044bd576", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "READ_PEN_COORDINATOR", + "role_list", + "READ_SCHOOL_CONTACT", + "READ_DISTRICT_CONTACT", + "READ_DISTRICT", + "profile", + "roles", + "VALIDATE_STUDENT_DEMOGRAPHICS", + "READ_STUDENT", + "web-origins", + "WRITE_STUDENT", + "READ_PEN_REQUEST_BATCH", + "READ_SCHOOL", + "READ_PEN_MATCH", + "email", + "WRITE_PEN_REQUEST_BATCH" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "fd4c719b-afe1-44e6-b68c-f2a612e8e98e", + "clientId": "pen-nominal-roll-api-service", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "dd1c2048-329c-48aa-8692-6387e57bf2da", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "98812fee-4d49-42d9-b443-d2f94239a9f0", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "a0247b6b-dfb8-4367-b2e4-0894066c1ff3", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "READ_FED_PROV_CODE", + "role_list", + "profile", + "roles", + "WRITE_FED_PROV_CODE", + "READ_STUDENT_CODES", + "DELETE_FED_PROV_CODE", + "READ_SCHOOL", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "e264aa38-41a2-44e0-8a2e-a649344eac3f", + "clientId": "pen-reg-batch-api-service", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "9465b3bb-74d3-407b-bf0f-7ac12f94b04b", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "5c39c30f-272d-4de5-8ba4-6a8aab982c5d", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "6cecff03-6f46-456b-8076-e47ca30974ad", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "GET_NEXT_PEN_NUMBER", + "WRITE_STUDENT", + "role_list", + "READ_SCHOOL_CONTACT", + "profile", + "roles", + "READ_STUDENT", + "READ_STUDENT_CODES", + "READ_SCHOOL", + "email", + "READ_VALIDATION_CODES" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "9f8162f6-000c-4aa6-916d-c3f01922f1d7", + "clientId": "pen-replication-api-service", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "fe438632-99c8-4a50-a6e7-85ea7339c87d", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "7b418a60-2288-4545-87ed-31152e32544b", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "b08ca8a6-1183-46f2-b432-4f0fde0c6243", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "READ_INSTITUTE_CODES", + "role_list", + "profile", + "roles", + "READ_STUDENT", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "d6d67977-883c-47c2-a9a8-76de1426eae6", + "clientId": "pen-request-api-it", + "name": "Pen Request API IT", + "description": "Pen Request API Client for Integration Testing", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "f6b20819-ab56-4927-8356-8b71e51b26d3", + "name": "middle_names", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "middle_names", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "middle_names", + "jsonType.label": "String" + } + }, + { + "id": "a479ee34-0089-4831-ab5f-f3d929cc3047", + "name": "bceid_guid", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "bceid_guid", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "bceid_guid", + "jsonType.label": "String" + } + }, + { + "id": "fbf22121-856d-439e-8439-c268dd320cb3", + "name": "last_name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "last_name", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "last_name", + "jsonType.label": "String" + } + }, + { + "id": "a992f908-69f1-424f-b6a7-d589e048155a", + "name": "email_address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "email_address", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "email_address", + "jsonType.label": "String" + } + }, + { + "id": "ae8d891c-0cb0-45a8-adcf-1ed258cc1e1b", + "name": "idir_guid", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "idir_guid", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "idir_guid", + "jsonType.label": "String" + } + }, + { + "id": "655487e0-48ec-4ee7-9fe2-adfb7f01a1eb", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "27cbcd5d-48ba-4729-bf60-56f4bac0532c", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "f546ebe4-b96b-4532-a753-305a84995146", + "name": "first_name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "first_name", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "first_name", + "jsonType.label": "String" + } + }, + { + "id": "778cb90b-843e-47c6-9c4d-024121d0a021", + "name": "SOAM Mapper", + "protocol": "openid-connect", + "protocolMapper": "oidc-soam-mapper", + "consentRequired": false, + "config": { + "id.token.claim": "true", + "access.token.claim": "true", + "userinfo.token.claim": "true" + } + }, + { + "id": "671e4a58-bad0-4844-bd2a-813b18afb15f", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "role_list", + "READ_PEN_REQUEST_CODES", + "WRITE_PEN_REQUEST", + "WRITE_DOCUMENT", + "profile", + "roles", + "READ_DOCUMENT_REQUIREMENTS", + "READ_PEN_REQUEST", + "READ_PEN_REQUEST_STATUSES", + "READ_PEN_REQ_MACRO", + "web-origins", + "DELETE_PEN_REQUEST", + "READ_DOCUMENT_TYPES", + "READ_DOCUMENT", + "WRITE_PEN_REQ_MACRO", + "DELETE_DOCUMENT", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "c999acf4-e595-49c6-a0ed-115cda2d7c2c", + "clientId": "pen-validation-api-service", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "fbe607ed-77b1-4ac4-a61f-68ab0da73c5d", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "8026a4a5-33f4-4a4a-b853-fe49786f191e", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "1abb39e0-62f0-4ea6-82a4-429324ddd9b4", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "READ_STUDENT_CODES", + "READ_STUDENT", + "READ_SCHOOL", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "7b75bb04-6e23-4f95-a0a0-715801eef835", + "clientId": "scholarships-api-service", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "eebae487-50a4-4c67-a7db-7d3a92dd422a", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "f5126b60-de3e-4d80-89d4-cafc8d49f21d", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "b21a0700-fa08-4a40-9a10-143aa84d032f", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "READ_INSTITUTE_CODES", + "READ_INDEPENDENT_AUTHORITY", + "role_list", + "READ_DISTRICT", + "profile", + "roles", + "READ_SCHOOL", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "eee9b79d-deb4-4cf5-9e0a-074ff6f02070", + "clientId": "sdci-service-client", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "f442e999-90df-4ca8-9ae8-da44031c0234", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "8a46bac7-0833-440e-8209-d69916806ef6", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "afd3f4b1-3f72-4e7d-a5a2-8861d5f5ce2b", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "role_list", + "READ_SCHOOL_CONTACT", + "READ_DISTRICT_CONTACT", + "READ_DISTRICT", + "profile", + "roles", + "READ_INDEPENDENT_AUTHORITY_CONTACT", + "READ_SCHOOL_ADDRESS", + "web-origins", + "READ_INSTITUTE_CODES", + "READ_DISTRICT_ADDRESS", + "READ_INDEPENDENT_AUTHORITY", + "READ_INDEPENDENT_AUTHORITY_ADDRESS", + "READ_SCHOOL", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "6633a8fd-066b-4964-b7ef-8d5ff8fdbfbc", + "clientId": "security-admin-console", + "name": "${client_security-admin-console}", + "rootUrl": "${authAdminUrl}", + "baseUrl": "/admin/master/console/", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "/admin/master/console/*" + ], + "webOrigins": [ + "+" + ], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": true, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "pkce.code.challenge.method": "S256" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": false, + "nodeReRegistrationTimeout": 0, + "protocolMappers": [ + { + "id": "944db2f5-b3f3-4085-b5fb-65eae483d8b1", + "name": "locale", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "locale", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "locale", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "17d21604-25e4-4eb4-a20f-3301bb02a711", + "clientId": "soam-api-service", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "9afcc439-c8a6-4871-83f3-42d7a2690634", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "7b05e3d8-b733-4452-8dac-919d3d107365", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "b5016cd7-ee10-4ed5-903c-beb4bc014734", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "READ_SERVICES_CARD", + "role_list", + "WRITE_DIGITALID", + "profile", + "roles", + "READ_STUDENT", + "READ_STS", + "READ_TENANT_ACCESS", + "READ_DIGITALID", + "web-origins", + "WRITE_STUDENT", + "READ_DIGITALID_CODETABLE", + "WRITE_SERVICES_CARD", + "email", + "READ_PEN_MATCH" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "2cf2fbc1-e4c8-47a2-ad03-0cc62135424b", + "clientId": "soam-kc-service", + "name": "SOAM Keycloak Service Account", + "description": "Client to call from SOAM KC to SOAM API", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "dc60a43d-4c2e-4623-998a-2379cbe5eb2f", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "94114ed1-6b39-470f-bf99-96f1d5587beb", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "b79f1580-55fa-4101-a23b-86a8fb8b3750", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "SOAM_TENANT", + "role_list", + "profile", + "roles", + "SOAM_LOGIN", + "STS_ROLES", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "6e7fcf6d-ab40-4a8d-9319-4eba3a6407a6", + "clientId": "sts-api-service", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "ee4ece8a-0269-47bd-9825-45059319fcea", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "e5d7a3df-ef5e-4c24-9544-bea9fa1c5b70", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "116ea4d0-f2c8-423a-a64b-98634b4de335", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "9c93d5f0-a42f-49ea-8785-ffac9bccd95f", + "clientId": "student-admin-service", + "name": "Student Admin Service Client", + "description": "Student admin user which logs into SOAM", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "6c4b56cf-b697-40da-aa78-6e49909a5648", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "b30219fe-4a8a-4c0a-8d69-b2716ac51b88", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "fac2201f-ee3f-4374-8c7a-b00a3c577f10", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "READ_SECURE_EXCHANGE_DOCUMENT", + "WRITE_PEN_COORDINATOR", + "NOMINAL_ROLL_DELETE_STUDENT", + "READ_PEN_COORDINATOR", + "READ_SECURE_EXCHANGE_CODES", + "READ_SCHOOL_CONTACT", + "READ_PEN_REQUEST_STATS", + "PEN_REQUEST_BATCH_NEW_PEN_SAGA", + "CREATE_SCHOOL_SAGA", + "READ_SECURE_EXCHANGE_DOCUMENT_REQUIREMENTS", + "READ_SECURE_EXCHANGE_NOTE", + "MACRO_READ_SAGA", + "NOMINAL_ROLL_READ_SAGA", + "READ_NICKNAMES", + "DELETE_SECURE_EXCHANGE_COMMENT", + "WRITE_STUDENT", + "WRITE_DISTRICT", + "NOMINAL_ROLL_CREATE_FED_PROV", + "DELETE_SCHOOL_FUNDING_GROUP", + "SCHOOL_USER_ACTIVATION_INVITE_SAGA", + "READ_SCHOOL_FUNDING_GROUP", + "READ_STUDENT_CODES", + "WRITE_INDEPENDENT_AUTHORITY", + "READ_STUDENT_HISTORY", + "READ_SCHOOL", + "READ_STUDENT_PROFILE_STATS", + "WRITE_DISTRICT_CONTACT", + "DELETE_INDEPENDENT_AUTHORITY_NOTE", + "WRITE_DIGITALID", + "WRITE_SECURE_EXCHANGE_DOCUMENT", + "profile", + "NOMINAL_ROLL_VALIDATE", + "READ_EAS_SESSIONS", + "WRITE_EDX_USER_SCHOOL", + "STUDENT_MERGE_COMPLETE_SAGA", + "READ_INDEPENDENT_AUTHORITY_NOTE", + "READ_DOCUMENT_TYPES_STUDENT_PROFILE", + "WRITE_SDC_SCHOOL_COLLECTION_STUDENT", + "STUDENT_PROFILE_READ_SAGA", + "DELETE_SECURE_EXCHANGE", + "DELETE_SECURE_EXCHANGE_NOTE", + "READ_SECURE_EXCHANGE_COMMENT", + "READ_PEN_DEMOGRAPHICS", + "READ_FED_PROV_CODE", + "PEN_REQUEST_COMPLETE_SAGA", + "READ_SDC_SCHOOL_COLLECTION_STUDENT", + "READ_VALIDATION_CODES", + "READ_PRIMARY_ACTIVATION_CODE", + "READ_EAS_STUDENT", + "READ_PEN_MACRO", + "NOMINAL_ROLL_READ_STUDENT", + "WRITE_SECURE_EXCHANGE_COMMENT", + "PEN_REQUEST_BATCH_ARCHIVE_SAGA", + "CREATE_SECURE_EXCHANGE_COMMENT_SAGA", + "email", + "READ_DOCUMENT_STUDENT_PROFILE", + "READ_PEN_MATCH", + "WRITE_PRIMARY_ACTIVATION_CODE", + "DELETE_EDX_USER_DISTRICT", + "WRITE_SCHOOL_NOTE", + "READ_SDC_DISTRICT_COLLECTION", + "READ_DISTRICT_CONTACT", + "WRITE_PEN_REQUEST", + "READ_STUDENT_MERGE", + "READ_INDEPENDENT_AUTHORITY_CONTACT", + "STUDENT_SPLIT_PEN_SAGA", + "READ_PEN_REQUEST_STATUSES", + "WRITE_SCHOOL", + "READ_DOCUMENT_TYPES", + "READ_DOCUMENT", + "READ_INSTITUTE_CODES", + "DELETE_DISTRICT_NOTE", + "WRITE_SDC_DISTRICT_COLLECTION", + "READ_DIGITALID_CODETABLE", + "PEN_SERVICES_READ_SAGA", + "NOMINAL_ROLL_UPLOAD_FILE", + "STUDENT_MOVE_SLD_SAGA", + "DELETE_POSSIBLE_MATCH", + "WRITE_SECURE_EXCHANGE", + "DELETE_SCHOOL_NOTE", + "WRITE_INDEPENDENT_AUTHORITY_CONTACT", + "WRITE_PEN_REQUEST_BATCH", + "PEN_REQUEST_BATCH_READ_SAGA", + "READ_POSSIBLE_MATCH", + "WRITE_SCHOOL_FUNDING_GROUP", + "PEN_REQUEST_BATCH_REPOST_SAGA", + "READ_PEN_REQUEST_BATCH_BLOB", + "READ_STUDENT_MERGE_CODES", + "PEN_REQUEST_REJECT_SAGA", + "CREATE_SECURE_EXCHANGE_SAGA", + "READ_SDC_MINISTRY_REPORTS", + "READ_SCHOOL_FUNDING_GROUP_SNAPSHOT", + "WRITE_SECURE_EXCHANGE_NOTE", + "READ_PEN_REQUEST_BATCH", + "READ_EDX_USERS", + "DELETE_EDX_USER_SCHOOL", + "READ_COLLECTION_CODES", + "WRITE_EDX_USER_DISTRICT", + "WRITE_DOCUMENT_STUDENT_PROFILE", + "WRITE_DOCUMENT", + "READ_DISTRICT", + "MOVE_SCHOOL_SAGA", + "PEN_REQUEST_UNLINK_SAGA", + "STUDENT_PROFILE_RETURN_SAGA", + "READ_SCHOOL_NOTE", + "DELETE_SECURE_EXCHANGE_STUDENT", + "WRITE_DISTRICT_NOTE", + "WRITE_EAS_SESSIONS", + "READ_PEN_REQUEST", + "READ_DIGITALID", + "GET_NEXT_PEN_NUMBER", + "READ_SECURE_EXCHANGE", + "WRITE_SDC_COLLECTION", + "READ_STUDENT_PROFILE", + "READ_MINISTRY_TEAMS", + "NOMINAL_ROLL_WRITE_STUDENT", + "STUDENT_PROFILE_REJECT_SAGA", + "WRITE_PEN_MACRO", + "role_list", + "WRITE_SCHOOL_CONTACT", + "roles", + "READ_EDX_USER_SCHOOLS", + "WRITE_STUDENT_PROFILE", + "READ_STUDENT", + "READ_STUDENT_PROFILE_STATUSES", + "READ_SECURE_EXCHANGE_STATUSES", + "WRITE_ACTIVATION_CODE", + "READ_SECURE_EXCHANGE_DOCUMENT_TYPES", + "STUDENT_PROFILE_COMPLETE_SAGA", + "WRITE_SECURE_EXCHANGE_STUDENT", + "WRITE_COLLECTION_CODES", + "WRITE_POSSIBLE_MATCH", + "READ_SDC_COLLECTION", + "READ_INDEPENDENT_AUTHORITY", + "READ_SECURE_EXCHANGE_STUDENT", + "DELETE_SECURE_EXCHANGE_DOCUMENT", + "WRITE_INDEPENDENT_AUTHORITY_NOTE", + "WRITE_STUDENT_MERGE", + "READ_SLD_STUDENT", + "NOMINAL_ROLL_POST_DATA_SAGA", + "VALIDATE_STUDENT_DEMOGRAPHICS", + "WRITE_FED_PROV_CODE", + "READ_DISTRICT_NOTE", + "STUDENT_DEMERGE_COMPLETE_SAGA", + "SEND_STUDENT_PROFILE_EMAIL", + "web-origins", + "DISTRICT_USER_ACTIVATION_INVITE_SAGA", + "PEN_REQUEST_BATCH_USER_MATCH_SAGA", + "READ_SCHOOL_HISTORY", + "PEN_REQUEST_RETURN_SAGA", + "READ_PEN_TRAX", + "READ_STUDENT_PROFILE_CODES" + ], + "optionalClientScopes": [ + "address", + "phone" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "434dd5ef-0608-4443-897b-43f6758457ab", + "clientId": "student-admin-soam", + "name": "Student Admin SOAM", + "description": "Student admin user which logs into SOAM", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "http://localhost*", + "https://student-admin-8878b4-dev.apps.silver.devops.gov.bc.ca/api/auth/callback", + "https://student-admin-8878b4-dev.apps.silver.devops.gov.bc.ca/session-expired", + "https://student-admin-8878b4-dev.apps.silver.devops.gov.bc.ca/logout" + ], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "75194f05-b8bf-4396-811a-94427d101a75", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "613bf8f5-4454-46fa-af6e-8ef34114473b", + "name": "IDIR Username", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "idir_username", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "idir_username", + "jsonType.label": "String" + } + }, + { + "id": "c15dad78-8429-47e0-9f3c-4ba2b8edf2c1", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "4a711d75-ed0d-4103-b45f-497548c27440", + "name": "IDIR GUID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "idir_guid", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "idir_guid", + "jsonType.label": "String" + } + }, + { + "id": "c014c7b7-be1d-47f5-80cb-8d518fb52648", + "name": "Display Name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "display_name", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "display_name", + "jsonType.label": "String" + } + }, + { + "id": "b97f0b4e-6e15-46a6-b7cb-dd890c7c3164", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "a5090038-4f1e-43d1-a22e-4832f787797e", + "clientId": "student-data-collection-api-service", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "50c8c855-3f9e-417b-be0c-1f7984c251f0", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "0ef8d1e2-02ee-4b2b-800b-0a2c109b0e21", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "03f455e9-34b4-4a99-89e6-ebb85161be51", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "READ_INSTITUTE_CODES", + "READ_INDEPENDENT_AUTHORITY", + "READ_EDX_USERS", + "role_list", + "READ_DISTRICT", + "profile", + "roles", + "READ_SCHOOL", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "8fc67ffe-4f38-486e-84c8-17e241324896", + "clientId": "student-profile-soam", + "name": "Student Profile SOAM", + "description": "Connect user from Student Profile backend to the SOAM", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "https://dev.getmypen.gov.bc.ca/api/auth/login_bcsc", + "http://localhost*", + "https://dev.getmypen.gov.bc.ca", + "https://dev.getmypen.gov.bc.ca/logout", + "https://dev.getmypen.gov.bc.ca/session-expired", + "https://dev.getmypen.gov.bc.ca/api/auth/callback_bceid_gmp", + "https://dev.getmypen.gov.bc.ca/api/auth/login_bceid", + "https://dev.getmypen.gov.bc.ca/api/auth/login_bceid_ump", + "https://dev.getmypen.gov.bc.ca/api/auth/callback_bcsc_ump", + "https://dev.getmypen.gov.bc.ca/api/auth/callback_bcsc", + "https://dev.getmypen.gov.bc.ca/login-error", + "https://dev.getmypen.gov.bc.ca/api/auth/callback_bceid", + "https://dev.getmypen.gov.bc.ca/api/auth/login_bcsc_gmp", + "https://dev.getmypen.gov.bc.ca/api/auth/login_bceid_gmp", + "https://dev.getmypen.gov.bc.ca/api/auth/callback_bceid_ump", + "https://dev.getmypen.gov.bc.ca/api/auth/login_bcsc_ump", + "https://dev.getmypen.gov.bc.ca/api/auth/callback_bcsc_gmp" + ], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "c1528bb9-4b75-455a-9346-ae9f4deedd77", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "4e4d03ad-d00b-42ed-abb2-40fadb8355ce", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "d8b7630e-ef59-4ce9-aa27-4df320889a66", + "name": "SOAM Mapper", + "protocol": "openid-connect", + "protocolMapper": "oidc-soam-mapper", + "consentRequired": false, + "config": { + "id.token.claim": "true", + "access.token.claim": "true", + "userinfo.token.claim": "true" + } + }, + { + "id": "d11d1153-0417-4418-adb0-cff337111600", + "name": "idir_guid", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "idir_guid", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "idir_guid", + "jsonType.label": "String" + } + }, + { + "id": "508347c6-c6c7-4815-bf56-0c1a65852d37", + "name": "middle_names", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "middle_names", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "middle_names", + "jsonType.label": "String" + } + }, + { + "id": "36bd1036-a521-4b82-a290-baa573efe590", + "name": "email_address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "email_address", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "email_address", + "jsonType.label": "String" + } + }, + { + "id": "4f6e4f2b-05d5-4a63-bc20-b4c852ddc104", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "66c8b64b-206f-4dfc-8944-e1bbfa97d592", + "name": "last_name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "last_name", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "last_name", + "jsonType.label": "String" + } + }, + { + "id": "0df74c4d-9e70-4616-80ac-e046f23f137d", + "name": "bceid_guid", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "bceid_guid", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "bceid_guid", + "jsonType.label": "String" + } + }, + { + "id": "dcd23f34-7bc9-457b-a62d-52e31f755329", + "name": "user_guid", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "user_guid", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "user_guid", + "jsonType.label": "String" + } + }, + { + "id": "e818a6c4-5c98-4887-8953-cde14b94b3d8", + "name": "first_name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "first_name", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "first_name", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "role_list", + "roles", + "WRITE_STUDENT_PROFILE", + "READ_STUDENT", + "READ_STUDENT_PROFILE_STATUSES", + "STUDENT_PROFILE_COMMENT_SAGA", + "READ_STUDENT_CODES", + "READ_DOCUMENT_REQUIREMENTS_STUDENT_PROFILE", + "email", + "READ_DOCUMENT_STUDENT_PROFILE", + "DELETE_DOCUMENT_STUDENT_PROFILE", + "READ_PEN_REQUEST_CODES", + "WRITE_DOCUMENT_STUDENT_PROFILE", + "WRITE_PEN_REQUEST", + "WRITE_DOCUMENT", + "profile", + "PEN_REQUEST_COMMENT_SAGA", + "READ_DOCUMENT_REQUIREMENTS", + "READ_DIGITALID", + "SEND_STUDENT_PROFILE_EMAIL", + "READ_PEN_REQUEST", + "READ_PEN_REQUEST_STATUSES", + "web-origins", + "READ_DOCUMENT_TYPES", + "READ_DOCUMENT_TYPES_STUDENT_PROFILE", + "READ_DOCUMENT", + "STUDENT_PROFILE_READ_SAGA", + "READ_DIGITALID_CODETABLE", + "READ_STUDENT_PROFILE", + "READ_PEN_DEMOGRAPHICS", + "DELETE_DOCUMENT", + "READ_STUDENT_PROFILE_CODES" + ], + "optionalClientScopes": [ + "address", + "phone" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "a102b97d-207b-4b7e-83da-b24195fdfaac", + "clientId": "test", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "36c50c63-4187-4b8d-9ad1-ea06367db838", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "a64ef7a3-9a9a-4017-a8ff-0e8df6f51b3a", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "016b87f4-97a5-4c87-b9f2-1b265625cd70", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "role_list", + "profile", + "roles", + "email", + "GET_GRADUATION_CERTIFICATE" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "58611626-45b2-4a71-afc8-bcb066138a8b", + "clientId": "test-client-akshita", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "access.token.lifespan": "21600", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "40728c0b-2cff-418e-ac87-174947687f9a", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "84e85c0f-3513-47d5-b431-1ba8d4bc5048", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "f81c496b-cf70-4179-96a7-b1ef2ce53510", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "READ_SECURE_EXCHANGE_DOCUMENT", + "role_list", + "READ_SECURE_EXCHANGE_CODES", + "WRITE_SECURE_EXCHANGE_DOCUMENT", + "profile", + "roles", + "READ_STUDENT", + "READ_SECURE_EXCHANGE_STATUSES", + "WRITE_EDX_USER_SCHOOL", + "WRITE_ACTIVATION_CODE", + "READ_SECURE_EXCHANGE_DOCUMENT_REQUIREMENTS", + "READ_SECURE_EXCHANGE_DOCUMENT_TYPES", + "web-origins", + "WRITE_EDX_USER", + "ACTIVATE_EDX_USER", + "READ_SECURE_EXCHANGE", + "WRITE_EDX_USER_SCHOOL_ROLE", + "READ_EDX_USERS", + "READ_MINISTRY_TEAMS", + "WRITE_SECURE_EXCHANGE", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "302db410-839b-4426-826f-51d11101a848", + "clientId": "test-client-derek", + "description": "This is client used by derek to test API calls", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "https://student-admin-8878b4-test.apps.silver.devops.gov.bc.ca/api/auth/callback", + "http://localhost*", + "https://student-admin-8878b4-test.apps.silver.devops.gov.bc.ca/logout", + "https://student-admin-8878b4-test.apps.silver.devops.gov.bc.ca/session-expired" + ], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": true, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "access.token.lifespan": "10800", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "a54c7830-ebd1-4fce-bca5-8a0710022285", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "dd203fe9-51ae-4cab-8e82-9e74764a1923", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "ec62770f-129a-4185-abcc-872c40ef6719", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "READ_SECURE_EXCHANGE_DOCUMENT", + "READ_POSSIBLE_MATCH", + "READ_SECURE_EXCHANGE_CODES", + "READ_SCHOOL_CONTACT", + "DELETE_STUDENT", + "READ_SECURE_EXCHANGE_DOCUMENT_REQUIREMENTS", + "WRITE_SDC_SCHOOL_COLLECTION", + "GENERATE_PEN_REPORT", + "WRITE_EDX_USER", + "READ_NICKNAMES", + "READ_EDX_USERS", + "WRITE_DISTRICT", + "READ_PEN_REQUEST_BATCH", + "READ_COLLECTION_CODES", + "READ_SCHOOL", + "WRITE_EDX_USER_DISTRICT", + "DELETE_SCHOOL_CONTACT", + "READ_DISTRICT", + "WRITE_DIGITALID", + "WRITE_SECURE_EXCHANGE_DOCUMENT", + "profile", + "MOVE_SCHOOL_SAGA", + "WRITE_EDX_USER_SCHOOL", + "DELETE_SDC_COLLECTION", + "READ_PEN_REQUEST", + "READ_DIGITALID", + "READ_SECURE_EXCHANGE", + "WRITE_SDC_COLLECTION", + "WRITE_EDX_USER_SCHOOL_ROLE", + "DELETE_INDEPENDENT_AUTHORITY", + "DELETE_SECURE_EXCHANGE", + "DELETE_DIGITALID", + "READ_STUDENT_PROFILE", + "READ_MINISTRY_TEAMS", + "DELETE_EDX_USER", + "role_list", + "WRITE_SCHOOL_CONTACT", + "roles", + "READ_EDX_USER_SCHOOLS", + "READ_STUDENT", + "READ_SECURE_EXCHANGE_STATUSES", + "READ_SDC_SCHOOL_COLLECTION_STUDENT", + "READ_SECURE_EXCHANGE_DOCUMENT_TYPES", + "READ_PRIMARY_ACTIVATION_CODE", + "READ_SDC_COLLECTION", + "DELETE_SECURE_EXCHANGE_DOCUMENT", + "READ_PEN_MACRO", + "email", + "DELETE_SCHOOL", + "DELETE_EDX_USER_DISTRICT", + "DELETE_ACTIVATION_CODE", + "SEND_STUDENT_PROFILE_EMAIL", + "WRITE_SCHOOL", + "web-origins", + "READ_INSTITUTE_CODES", + "READ_SCHOOL_HISTORY", + "READ_DIGITALID_CODETABLE", + "WRITE_SECURE_EXCHANGE", + "READ_PEN_TRAX", + "READ_STUDENT_PROFILE_CODES" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "32c05973-90d8-43ea-87fe-1bc40904f72b", + "clientId": "test-client-iosas", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "ded8f579-0074-4439-a261-b051e9ea88e1", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "b7534a95-f4c1-476b-98e2-41d1fd4dce56", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "bda8541f-b590-4623-8877-b5e18355f4ab", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "role_list", + "READ_SCHOOL_CONTACT", + "READ_DISTRICT_CONTACT", + "READ_DISTRICT", + "profile", + "roles", + "READ_INDEPENDENT_AUTHORITY_CONTACT", + "READ_SCHOOL_ADDRESS", + "web-origins", + "READ_DISTRICT_ADDRESS", + "READ_INDEPENDENT_AUTHORITY", + "READ_INDEPENDENT_AUTHORITY_ADDRESS", + "READ_SCHOOL", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "d44197ef-7279-4aaa-b78f-25b17e0f44aa", + "clientId": "test-client-keegan", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "access.token.lifespan": "21600", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "45ee1643-ba86-4a5b-865b-1d58c4aa9003", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "4a43652e-703d-4295-9ecc-300d4f10a253", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "733c980c-b7d8-4609-9a72-c72e3e347df1", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "WRITE_PRIMARY_ACTIVATION_CODE", + "role_list", + "profile", + "roles", + "READ_STUDENT", + "WRITE_ACTIVATION_CODE", + "READ_DIGITALID", + "READ_PRIMARY_ACTIVATION_CODE", + "web-origins", + "READ_INSTITUTE_CODES", + "READ_SECURE_EXCHANGE", + "READ_EDX_USERS", + "READ_DIGITALID_CODETABLE", + "WRITE_SECURE_EXCHANGE", + "READ_SCHOOL", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "e308b13f-241d-41d8-9a80-18e573fcd28d", + "clientId": "test-client-kim", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "access.token.lifespan": "86400", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "b5ee968e-1b96-495f-9e35-71abdcd0d6a3", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "87cf48e8-a131-4d08-8af7-89f289b5ca55", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "671145ef-9ce5-48db-aa7e-198d275af5ba", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "role_list", + "READ_DISTRICT_CONTACT", + "READ_SCHOOL_CONTACT", + "READ_DISTRICT", + "profile", + "roles", + "READ_SCHOOL_NOTE", + "READ_DISTRICT_NOTE", + "READ_INDEPENDENT_AUTHORITY_CONTACT", + "READ_SCHOOL_ADDRESS", + "web-origins", + "READ_INDEPENDENT_AUTHORITY_NOTE", + "READ_INSTITUTE_CODES", + "READ_INDEPENDENT_AUTHORITY", + "READ_DISTRICT_ADDRESS", + "READ_SCHOOL_HISTORY", + "READ_INDEPENDENT_AUTHORITY_ADDRESS", + "READ_SCHOOL", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "cf73f56f-c124-4e44-b9e0-94591ec315b1", + "clientId": "test-client-marco", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "", + "http://oidcdebugger-3d5c3f-dev.apps.silver.devops.gov.bc.ca/*" + ], + "webOrigins": [ + "+" + ], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "access.token.lifespan": "21600", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "02f1b9ab-c589-42e3-9907-abad78d4c2a0", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "50107f85-bae4-45f0-9f18-9832b5c413df", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "cd46976b-7b71-4d95-8266-31f0d513c4dd", + "name": "idir-user", + "protocol": "openid-connect", + "protocolMapper": "oidc-hardcoded-role-mapper", + "consentRequired": false, + "config": { + "role": "idir-user" + } + }, + { + "id": "f2aaa6c5-533a-4aa2-b002-04f6ea4af1e1", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "READ_SECURE_EXCHANGE_DOCUMENT", + "NOMINAL_ROLL_DELETE_STUDENT", + "READ_PEN_COORDINATOR", + "READ_SECURE_EXCHANGE_CODES", + "READ_SCHOOL_CONTACT", + "READ_SCHOOL_ADDRESS", + "GENERATE_PEN_REPORT", + "NOMINAL_ROLL_READ_SAGA", + "READ_SDC_MINISTRY_REPORTS", + "WRITE_EDX_USER", + "READ_EDX_USERS", + "MYED_WRITE_PEN_REQUEST_BATCH", + "NOMINAL_ROLL_CREATE_FED_PROV", + "DELETE_EDX_USER_SCHOOL", + "READ_COLLECTION_CODES", + "READ_STUDENT_CODES", + "WRITE_INDEPENDENT_AUTHORITY", + "READ_STUDENT_HISTORY", + "READ_SCHOOL", + "DELETE_EDX_USER_SCHOOL_ROLE", + "READ_DISTRICT", + "WRITE_SECURE_EXCHANGE_DOCUMENT", + "profile", + "NOMINAL_ROLL_VALIDATE", + "READ_EAS_SESSIONS", + "READ_SCHOOL_NOTE", + "WRITE_EDX_USER_SCHOOL", + "WRITE_EAS_SESSIONS", + "NOMINAL_ROLL_WRITE_SAGA", + "GET_NEXT_PEN_NUMBER", + "ACTIVATE_EDX_USER", + "READ_SECURE_EXCHANGE", + "WRITE_SDC_COLLECTION", + "WRITE_SDC_SCHOOL_COLLECTION_STUDENT", + "READ_STUDENT_PROFILE", + "READ_MINISTRY_TEAMS", + "NOMINAL_ROLL_WRITE_STUDENT", + "DELETE_EDX_USER", + "role_list", + "MYED_PEN_REQUEST", + "roles", + "READ_EDX_USER_SCHOOLS", + "WRITE_EAS_STUDENT", + "READ_STUDENT", + "WRITE_ACTIVATION_CODE", + "MYED_READ_PEN_COORDINATOR", + "READ_SECURE_EXCHANGE_STATUSES", + "READ_SDC_SCHOOL_COLLECTION_STUDENT", + "READ_SECURE_EXCHANGE_DOCUMENT_TYPES", + "READ_SDC_COLLECTION", + "NOMINAL_ROLL", + "READ_EAS_STUDENT", + "READ_INDEPENDENT_AUTHORITY", + "READ_SECURE_EXCHANGE_STUDENT", + "MYED_READ_STUDENT", + "NOMINAL_ROLL_READ_STUDENT", + "MYED_READ_PEN_REQUEST_BATCH", + "MYED_VALIDATE_PEN", + "READ_PEN_MATCH", + "email", + "READ_DOCUMENT_STUDENT_PROFILE", + "READ_SLD_STUDENT", + "WRITE_PRIMARY_ACTIVATION_CODE", + "READ_SCHOLARSHIPS_CODES", + "READ_SDC_DISTRICT_COLLECTION", + "SOAM_TENANT", + "NOMINAL_ROLL_POST_DATA_SAGA", + "READ_DISTRICT_CONTACT", + "WRITE_SCHOOL", + "web-origins", + "READ_INSTITUTE_CODES", + "READ_SCHOOL_HISTORY", + "NOMINAL_ROLL_UPLOAD_FILE", + "WRITE_SECURE_EXCHANGE", + "READ_STUDENT_PROFILE_CODES" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "b40a3e3c-5bcd-42f5-b566-d659cf39139a", + "clientId": "test-client-nk", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "*" + ], + "webOrigins": [ + "*" + ], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": true, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "6fdc6d18-905f-40d3-8a88-ff787b301dd0", + "clientId": "test-client-trevor", + "description": "This is client used by trevor to test API calls", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "https://student-admin-8878b4-test.apps.silver.devops.gov.bc.ca/api/auth/callback", + "http://localhost*", + "https://student-admin-8878b4-test.apps.silver.devops.gov.bc.ca/logout", + "https://student-admin-8878b4-test.apps.silver.devops.gov.bc.ca/session-expired" + ], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": true, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "access.token.lifespan": "10800", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "7154d005-1e20-4bdc-81e0-3b5976e3b765", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "d28cfdee-1e5a-46e8-ba14-0118915831c7", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "eb05b018-2afb-46da-96b6-1420db209281", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "READ_SECURE_EXCHANGE_DOCUMENT", + "READ_POSSIBLE_MATCH", + "READ_SECURE_EXCHANGE_CODES", + "READ_SCHOOL_CONTACT", + "DELETE_STUDENT", + "CREATE_SCHOOL_SAGA", + "READ_SECURE_EXCHANGE_DOCUMENT_REQUIREMENTS", + "WRITE_SDC_SCHOOL_COLLECTION", + "GENERATE_PEN_REPORT", + "WRITE_EDX_USER", + "READ_NICKNAMES", + "READ_EDX_USERS", + "WRITE_DISTRICT", + "READ_PEN_REQUEST_BATCH", + "READ_COLLECTION_CODES", + "READ_SCHOOL", + "WRITE_EDX_USER_DISTRICT", + "DELETE_SCHOOL_CONTACT", + "READ_DISTRICT", + "WRITE_DIGITALID", + "WRITE_SECURE_EXCHANGE_DOCUMENT", + "profile", + "MOVE_SCHOOL_SAGA", + "WRITE_EDX_USER_SCHOOL", + "DELETE_SDC_COLLECTION", + "READ_PEN_REQUEST", + "READ_DIGITALID", + "READ_SECURE_EXCHANGE", + "WRITE_SDC_COLLECTION", + "WRITE_EDX_USER_SCHOOL_ROLE", + "DELETE_INDEPENDENT_AUTHORITY", + "DELETE_SECURE_EXCHANGE", + "DELETE_DIGITALID", + "READ_STUDENT_PROFILE", + "READ_MINISTRY_TEAMS", + "DELETE_EDX_USER", + "role_list", + "WRITE_SCHOOL_CONTACT", + "roles", + "READ_EDX_USER_SCHOOLS", + "READ_STUDENT", + "READ_SECURE_EXCHANGE_STATUSES", + "READ_SDC_SCHOOL_COLLECTION_STUDENT", + "READ_SECURE_EXCHANGE_DOCUMENT_TYPES", + "READ_PRIMARY_ACTIVATION_CODE", + "READ_SDC_COLLECTION", + "DELETE_SECURE_EXCHANGE_DOCUMENT", + "READ_PEN_MACRO", + "email", + "DELETE_SCHOOL", + "DELETE_EDX_USER_DISTRICT", + "DELETE_ACTIVATION_CODE", + "SEND_STUDENT_PROFILE_EMAIL", + "WRITE_SCHOOL", + "web-origins", + "READ_INSTITUTE_CODES", + "READ_SCHOOL_HISTORY", + "READ_DIGITALID_CODETABLE", + "WRITE_SECURE_EXCHANGE", + "READ_PEN_TRAX", + "READ_STUDENT_PROFILE_CODES" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "fbf70f4a-1566-4c71-aa7d-1720c1724067", + "clientId": "test-erin-dev", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": true, + "serviceAccountsEnabled": false, + "publicClient": true, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": {}, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "defaultClientScopes": [ + "web-origins", + "READ_EAS_STUDENT", + "role_list", + "profile", + "roles", + "READ_EAS_SESSIONS", + "WRITE_EAS_STUDENT", + "WRITE_EAS_SESSIONS", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "b4e67583-9381-448c-b499-b544b838a8c1", + "clientId": "testing-imcl", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "e24547c6-38b8-437e-b0b5-850abcbc058c", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "fedd7afa-6cdd-4159-82dc-16d790a68a4d", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "89534fe7-d50c-49d0-926e-de619933b230", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "role_list", + "READ_SCHOOL_CONTACT", + "READ_DISTRICT_CONTACT", + "READ_DISTRICT", + "profile", + "roles", + "READ_INDEPENDENT_AUTHORITY_CONTACT", + "READ_SCHOOL_ADDRESS", + "web-origins", + "READ_DISTRICT_ADDRESS", + "READ_INDEPENDENT_AUTHORITY", + "READ_INDEPENDENT_AUTHORITY_ADDRESS", + "READ_SCHOOL", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "a0252545-3ac5-4902-8e13-75827d3e51f5", + "clientId": "test-lean", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "b7948422-4daf-48db-aadc-5a611281177e", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "2e044696-6c86-4f42-8a68-2723731ffdeb", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "65f02f20-0b7f-48a5-8d99-8a1523350cc5", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "WRITE_STUDENT", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "0a7349c4-2d88-48ed-90e0-56c016bd4bb6", + "clientId": "test-testing", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "http://localhost*" + ], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": true, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "c44c72d1-5a1d-4795-bca6-f5feb32db8d6", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "a7f8b4b9-2f96-4ddb-888f-7a7cda8edc53", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "b1fb3623-bd85-454f-85b1-c28dd50e88f0", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "id": "2ff285f6-12bd-4798-849b-ec89a365a141", + "clientId": "trax-notification-api-service", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "29bb688b-7873-41ca-975e-c29ec3484d2d", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "0073b2ba-640f-4064-976c-be9fe4b002d4", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "00f6472e-fb5a-45e0-8434-3f567dadcce9", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "READ_PEN_TRAX", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access" + ], + "access": { + "view": true, + "configure": true, + "manage": true } + } ] From 7703d24b297349240049a58ebc8262ee378b864f Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 18 Dec 2024 13:28:20 -0800 Subject: [PATCH 106/194] Update grad-client-scopes.lst --- Keycloak/grad-client-scopes.lst | 4155 +++++++++++++++++++++++++++++-- 1 file changed, 4007 insertions(+), 148 deletions(-) diff --git a/Keycloak/grad-client-scopes.lst b/Keycloak/grad-client-scopes.lst index 16345ac..c8aef6e 100644 --- a/Keycloak/grad-client-scopes.lst +++ b/Keycloak/grad-client-scopes.lst @@ -1,148 +1,4007 @@ -RUN_GRAD_ALGORITHM -READ_GRAD_ASSESSMENT_DATA -READ_GRAD_ASSESSMENT_REQUIREMENT_DATA -CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA -READ_GRAD_ASSESSMENT_REQUIREMENT_DATA -GRAD_BUSINESS_R -READ_GRAD_STUDENT_DATA -GET_GRADUATION_DATA -LOAD_STUDENT_IDS -LOAD_BATCH_DASHBOARD -RUN_GRAD_ALGORITHM -RUN_ARCHIVE_SCHOOL_REPORTS -RUN_DELETE_STUDENT_REPORTS -RUN_ARCHIVE_STUDENTS -READ_GRAD_BATCH_JOB_CODE_DATA -DELETE_GRAD_BATCH_JOB_CODE_DATA -UPDATE_GRAD_BATCH_JOB_CODE_DATA -CREATE_GRAD_BATCH_JOB_CODE_DATA -READ_GRAD_COURSE_DATA -READ_GRAD_STUDENT_COURSE_DATA -READ_GRAD_COURSE_REQUIREMENT_DATA -READ_GRAD_COURSE_RESTRICTION_DATA -SCOPE_UPDATE_GRAD_COURSE_RESTRICTION_DATA -READ_GRAD_STUDENT_EXAM_DATA -READ_EQUIVALENT_OR_CHALLENGE_CODE -READ_EXAM_SPECIAL_CASE_CODE -READ_FINE_ART_APPLIED_SKILLS_CODE -READ_GRAD_STUDENT_DATA -DELETE_GRAD_STUDENT_DATA -UPDATE_GRAD_GRADUATION_STATUS -RUN_GRAD_ALGORITHM -GET_GRADUATION_DATA -GET_GRADUATION_TRANSCRIPT -GET_GRADUATION_CERTIFICATE -GET_GRADUATION_ACHIEVEMENT -RUN_GRAD_ALGORITHM -UPDATE_GRAD_STUDENT_REPORT_DATA -READ_GRAD_STUDENT_REPORT_DATA -READ_GRAD_STUDENT_CERTIFICATE_DATA -UPDATE_GRAD_STUDENT_CERTIFICATE_DATA -READ_GRAD_CERTIFICATE_CODE_DATA -READ_GRAD_TRANSCRIPT_CODE_DATA -DELETE_GRAD_CERTIFICATE_CODE_DATA -UPDATE_GRAD_CERTIFICATE_CODE_DATA -CREATE_GRAD_CERTIFICATE_CODE_DATA -READ_GRAD_REPORT_CODE_DATA -ARCHIVE_SCHOOL_REPORT -DELETE_STUDENT_REPORT -DELETE_GRAD_REPORT_CODE_DATA -UPDATE_GRAD_REPORT_CODE_DATA -CREATE_GRAD_REPORT_CODE_DATA -READ_GRAD_DOCUMENT_STATUS_CODE_DATA -READ_GRAD_PROGRAM_CODE_DATA -CREATE_GRAD_PROGRAM_CODE_DATA -UPDATE_GRAD_PROGRAM_CODE_DATA -DELETE_GRAD_PROGRAM_CODE_DATA -CREATE_GRAD_PROGRAM_RULES_DATA -UPDATE_GRAD_PROGRAM_RULES_DATA -DELETE_GRAD_PROGRAM_RULES_DATA -READ_GRAD_SPECIAL_PROGRAM_CODE_DATA -CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA -UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA -DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA -CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA -UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA -DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA -READ_GRAD_PROGRAM_RULES_DATA -READ_GRAD_SPECIAL_PROGRAM_RULES_DATA -READ_GRAD_CAREER_PROGRAM_CODE_DATA -CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA -UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA -DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA -READ_GRAD_REQUIREMENT_TYPE_CODE_DATA -CREATE_STUDENT_ACHIEVEMENT_REPORT -CREATE_STUDENT_TRANSCRIPT_REPORT -CREATE_STUDENT_XML_TRANSCRIPT_REPORT -CREATE_STUDENT_CERTIFICATE -CREATE_PACKING_SLIP -CREATE_SCHOOL_DISTRIBUTION -CREATE_SCHOOL_LABEL -CREATE_SCHOOL_GRADUATION -CREATE_SCHOOL_NON_GRADUATION -CREATE_STUDENT_NON_GRAD -CREATE_OR_UPDATE_SIGNATURE_IMAGE -READ_SIGNATURE_IMAGE_BY_CODE -CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE -READ_SIGNATURE_BLOCK_TYPE_CODE -UPDATE_GRAD_GRADUATION_STATUS -ARCHIVE_GRADUATION_STUDENT_RECORD -UPDATE_GRAD_STUDENT_SPECIAL_DATA -READ_GRAD_STUDENT_SPECIAL_DATA -READ_GRAD_STUDENT_CAREER_DATA -READ_GRAD_STUDENT_UNGRAD_REASONS_DATA -CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA -UPDATE_GRAD_STUDENT_REPORT_DATA -READ_GRAD_STUDENT_REPORT_DATA -READ_GRAD_STUDENT_CERTIFICATE_DATA -UPDATE_GRAD_STUDENT_CERTIFICATE_DATA -READ_GRAD_ALGORITHM_RULES_DATA -READ_GRAD_STUDENT_NOTES_DATA -CREATE_GRAD_STUDENT_NOTES_DATA -UPDATE_GRAD_STUDENT_NOTES_DATA -DELETE_GRAD_STUDENT_NOTES_DATA -CREATE_GRAD_STUDENT_STATUS_CODE_DATA -READ_GRAD_STUDENT_STATUS_CODE_DATA -READ_GRAD_HISTORY_ACTIVITY_CODE_DATA -DELETE_GRAD_STUDENT_STATUS_CODE_DATA" -UPDATE_GRAD_STUDENT_STATUS_CODE_DATA -READ_GRAD_GRADUATION_STATUS -READ_GRAD_STUDENT_DATA -READ_GRAD_STUDENT_GRADE_CODES -CREATE_GRAD_PROGRAM_CODE_DATA -UPDATE_GRAD_PROGRAM_CODE_DATA -READ_GRAD_PROGRAM_SETS_DATA -DELETE_GRAD_PROGRAM_CODE_DATA -READ_GRAD_PROGRAM_RULES_DATA -READ_GRAD_SPECIAL_CASE_DATA -READ_GRAD_LETTER_GRADE_DATA -CREATE_GRAD_PROGRAM_SETS_DATA -UPDATE_GRAD_PROGRAM_SETS_DATA -DELETE_GRAD_PROGRAM_SETS_DATA -CREATE_GRAD_PROGRAM_RULES_DATA -UPDATE_GRAD_PROGRAM_RULES_DATA -DELETE_GRAD_PROGRAM_RULES_DATA -READ_GRAD_SPECIAL_PROGRAM_CODE_DATA -CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA -UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA -DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA -READ_GRAD_SPECIAL_PROGRAM_RULES_DATA -CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA -UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA -DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA -READ_GRAD_STUDENT_UNGRAD_REASONS_DATA -CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA -DELETE_GRAD_UNGRAD_CODE_DATA -UPDATE_GRAD_UNGRAD_CODE_DATA -CREATE_GRAD_UNGRAD_CODE_DATA -READ_GRAD_UNGRAD_CODE_DATA -READ_GRAD_MESSAGING_CODE_DATA -READ_GRAD_ALGORITHM_RULES_DATA -READ_GRAD_COUNTRY_CODE_DATA -READ_GRAD_PROVINCE_CODE_DATA -READ_GRAD_SCHOOL_DATA -READ_GRAD_PSI_DATA -READ_GRAD_TRAX_STUDENT_DATA -UPDATE_GRAD_TRAX_STUDENT_DATA -READ_GRAD_TRAX_COURSE_DATA -RUN_RULE_ENGINE +[ + { + "id": "1da36d30-981e-4a56-acee-8a1509300ef0", + "name": "offline_access", + "description": "OpenID Connect built-in scope: offline_access", + "protocol": "openid-connect", + "attributes": { + "consent.screen.text": "${offlineAccessScopeConsentText}", + "display.on.consent.screen": "true" + } + }, + { + "id": "0e9311fe-ad50-47b4-841b-9953f7542f3b", + "name": "role_list", + "description": "SAML role list", + "protocol": "saml", + "attributes": { + "consent.screen.text": "${samlRoleListScopeConsentText}", + "display.on.consent.screen": "true" + }, + "protocolMappers": [ + { + "id": "77ea5381-88bc-4ca0-8746-04f42a521cb7", + "name": "role list", + "protocol": "saml", + "protocolMapper": "saml-role-list-mapper", + "consentRequired": false, + "config": { + "single": "false", + "attribute.nameformat": "Basic", + "attribute.name": "Role" + } + } + ] + }, + { + "id": "6fd7df53-bad6-4ec4-b1bf-8bc2108c9674", + "name": "profile", + "description": "OpenID Connect built-in scope: profile", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true", + "consent.screen.text": "${profileScopeConsentText}" + }, + "protocolMappers": [ + { + "id": "49306a6f-c6ff-40b7-870c-ff7efbe0926c", + "name": "zoneinfo", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "zoneinfo", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "zoneinfo", + "jsonType.label": "String" + } + }, + { + "id": "ccf9f29e-c2bf-492f-92e9-ae515b565915", + "name": "username", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "username", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "preferred_username", + "jsonType.label": "String" + } + }, + { + "id": "f9ef7ca6-6f71-47c4-bc3e-9250fa485324", + "name": "nickname", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "nickname", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "nickname", + "jsonType.label": "String" + } + }, + { + "id": "7e473d73-7d63-494b-a1db-396a1ba4936e", + "name": "updated at", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "updatedAt", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "updated_at", + "jsonType.label": "String" + } + }, + { + "id": "734e15a1-fb93-45d6-9711-171236a93803", + "name": "given name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "firstName", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "given_name", + "jsonType.label": "String" + } + }, + { + "id": "e99de96c-9fb3-444c-8bc0-a090957faae4", + "name": "profile", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "profile", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "profile", + "jsonType.label": "String" + } + }, + { + "id": "3251ba5e-736a-4ea0-9b55-d65bd20a65f4", + "name": "website", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "website", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "website", + "jsonType.label": "String" + } + }, + { + "id": "83301ee9-0ccc-43eb-9773-1c5866334c72", + "name": "birthdate", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "birthdate", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "birthdate", + "jsonType.label": "String" + } + }, + { + "id": "0e23f800-8630-4875-9d9f-8bfac42ae6c2", + "name": "locale", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "locale", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "locale", + "jsonType.label": "String" + } + }, + { + "id": "d68d8733-76e2-4453-8581-50c9e513938d", + "name": "family name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "lastName", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "family_name", + "jsonType.label": "String" + } + }, + { + "id": "c4f97e51-deed-4d85-8eae-bb23fc843724", + "name": "middle name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "middleName", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "middle_name", + "jsonType.label": "String" + } + }, + { + "id": "ac0d05c6-3def-4643-a74d-f7645c383d29", + "name": "full name", + "protocol": "openid-connect", + "protocolMapper": "oidc-full-name-mapper", + "consentRequired": false, + "config": { + "id.token.claim": "true", + "access.token.claim": "true", + "userinfo.token.claim": "true" + } + }, + { + "id": "916be031-1da9-4162-8fde-f367658a70a0", + "name": "picture", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "picture", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "picture", + "jsonType.label": "String" + } + }, + { + "id": "958c17d9-6034-431f-bac2-f9f7b06d1fae", + "name": "gender", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "gender", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "gender", + "jsonType.label": "String" + } + } + ] + }, + { + "id": "c33558f5-0164-4b75-8320-497d830a24a4", + "name": "email", + "description": "OpenID Connect built-in scope: email", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true", + "consent.screen.text": "${emailScopeConsentText}" + }, + "protocolMappers": [ + { + "id": "47bda104-2779-46f3-a2b2-2ae3ff21d91f", + "name": "email", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "email", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "email", + "jsonType.label": "String" + } + }, + { + "id": "f8b6b28b-9c72-48e3-b47a-d5768516295e", + "name": "email verified", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "emailVerified", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "email_verified", + "jsonType.label": "boolean" + } + } + ] + }, + { + "id": "51e57f7e-762c-427c-9dc2-fb5d4bf9d2af", + "name": "address", + "description": "OpenID Connect built-in scope: address", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true", + "consent.screen.text": "${addressScopeConsentText}" + }, + "protocolMappers": [ + { + "id": "fece9723-12e9-460c-bc16-cb1a5f4bc9ac", + "name": "address", + "protocol": "openid-connect", + "protocolMapper": "oidc-address-mapper", + "consentRequired": false, + "config": { + "user.attribute.formatted": "formatted", + "user.attribute.country": "country", + "user.attribute.postal_code": "postal_code", + "userinfo.token.claim": "true", + "user.attribute.street": "street", + "id.token.claim": "true", + "user.attribute.region": "region", + "access.token.claim": "true", + "user.attribute.locality": "locality" + } + } + ] + }, + { + "id": "ddbf089a-7321-47e3-b66c-799ca88c1ff4", + "name": "phone", + "description": "OpenID Connect built-in scope: phone", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true", + "consent.screen.text": "${phoneScopeConsentText}" + }, + "protocolMappers": [ + { + "id": "bd661a01-1631-499e-9ca2-1401ff655fcd", + "name": "phone number", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "phoneNumber", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "phone_number", + "jsonType.label": "String" + } + }, + { + "id": "10e13c26-6575-4f7f-b49e-b68ac53d3145", + "name": "phone number verified", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "phoneNumberVerified", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "phone_number_verified", + "jsonType.label": "boolean" + } + } + ] + }, + { + "id": "50b7f4e5-4c64-49e7-b92a-70c1925773f2", + "name": "roles", + "description": "OpenID Connect scope for add user roles to the access token", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "false", + "display.on.consent.screen": "true", + "consent.screen.text": "${rolesScopeConsentText}" + }, + "protocolMappers": [ + { + "id": "06d264e5-39e0-4c61-a082-d7bf09cbaca1", + "name": "realm roles", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-realm-role-mapper", + "consentRequired": false, + "config": { + "user.attribute": "foo", + "access.token.claim": "true", + "claim.name": "realm_access.roles", + "jsonType.label": "String", + "multivalued": "true" + } + }, + { + "id": "c000b218-962d-4e02-979d-3fc325720cf3", + "name": "client roles", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-client-role-mapper", + "consentRequired": false, + "config": { + "user.attribute": "foo", + "access.token.claim": "true", + "claim.name": "resource_access.${client_id}.roles", + "jsonType.label": "String", + "multivalued": "true" + } + }, + { + "id": "05ba28e4-de53-4fc2-b5c3-99040cd2fd6d", + "name": "audience resolve", + "protocol": "openid-connect", + "protocolMapper": "oidc-audience-resolve-mapper", + "consentRequired": false, + "config": {} + } + ] + }, + { + "id": "091c6129-b7cd-4fc2-a0de-76bef8215133", + "name": "web-origins", + "description": "OpenID Connect scope for add allowed web origins to the access token", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "false", + "display.on.consent.screen": "false", + "consent.screen.text": "" + }, + "protocolMappers": [ + { + "id": "e6e6cad8-d75c-4f5b-bd62-2eebdfdb640e", + "name": "allowed web origins", + "protocol": "openid-connect", + "protocolMapper": "oidc-allowed-origins-mapper", + "consentRequired": false, + "config": {} + } + ] + }, + { + "id": "495c1a60-a2d5-49d3-a166-f00516b49c23", + "name": "microprofile-jwt", + "description": "Microprofile - JWT built-in scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + }, + "protocolMappers": [ + { + "id": "28ea6917-d7ca-4058-85b4-226ac0a3fb8b", + "name": "groups", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-realm-role-mapper", + "consentRequired": false, + "config": { + "multivalued": "true", + "user.attribute": "foo", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "groups", + "jsonType.label": "String" + } + }, + { + "id": "799de530-2572-4546-879b-8d247eb48933", + "name": "upn", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "username", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "upn", + "jsonType.label": "String" + } + } + ] + }, + { + "id": "READ_DIGITALID", + "name": "READ_DIGITALID", + "description": "Read scope for digital ID", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_DIGITALID", + "name": "WRITE_DIGITALID", + "description": "Write scope for digital ID", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_DIGITALID_CODETABLE", + "name": "READ_DIGITALID_CODETABLE", + "description": "SOAM send email scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_SERVICES_CARD", + "name": "READ_SERVICES_CARD", + "description": "SOAM send email scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_SERVICES_CARD", + "name": "WRITE_SERVICES_CARD", + "description": "SOAM send email scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_PEN_REQUEST", + "name": "READ_PEN_REQUEST", + "description": "Read scope for PEN request", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_PEN_REQUEST", + "name": "WRITE_PEN_REQUEST", + "description": "Write scope for PEN request", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_DOCUMENT", + "name": "READ_DOCUMENT", + "description": "SOAM send email scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_DOCUMENT_REQUIREMENTS", + "name": "READ_DOCUMENT_REQUIREMENTS", + "description": "SOAM send email scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_DOCUMENT", + "name": "WRITE_DOCUMENT", + "description": "SOAM send email scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_DOCUMENT_TYPES", + "name": "READ_DOCUMENT_TYPES", + "description": "SOAM send email scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_PEN_REQUEST_STATUSES", + "name": "READ_PEN_REQUEST_STATUSES", + "description": "SOAM send email scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_PEN_REQUEST_CODES", + "name": "READ_PEN_REQUEST_CODES", + "description": "SOAM send email scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_PEN_REQ_MACRO", + "name": "READ_PEN_REQ_MACRO", + "description": "SOAM read pen request macro scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_PEN_REQ_MACRO", + "name": "WRITE_PEN_REQ_MACRO", + "description": "SOAM write pen request macro scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_DOCUMENT", + "name": "DELETE_DOCUMENT", + "description": "SOAM send email scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_PEN_DEMOGRAPHICS", + "name": "READ_PEN_DEMOGRAPHICS", + "description": "SOAM send email scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_STUDENT_PROFILE", + "name": "READ_STUDENT_PROFILE", + "description": "Read scope for Student Profile", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_STUDENT_PROFILE", + "name": "WRITE_STUDENT_PROFILE", + "description": "Write scope for Student Profile", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_DOCUMENT_STUDENT_PROFILE", + "name": "DELETE_DOCUMENT_STUDENT_PROFILE", + "description": "Delete scope for Student Profile Document", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_DOCUMENT_STUDENT_PROFILE", + "name": "READ_DOCUMENT_STUDENT_PROFILE", + "description": "Read scope for Student Profile Document", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_DOCUMENT_REQ_STUDENT_PROFILE", + "name": "READ_DOCUMENT_REQUIREMENTS_STUDENT_PROFILE", + "description": "Read scope for Student Profile Document Requirements", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_DOCUMENT_STUDENT_PROFILE", + "name": "WRITE_DOCUMENT_STUDENT_PROFILE", + "description": "Write scope for Student Profile Document", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_DOCUMENT_TYPES_STUDENT_PROFILE", + "name": "READ_DOCUMENT_TYPES_STUDENT_PROFILE", + "description": "Read scope for Student Profile Document Types", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_STUDENT_PROFILE_STATUSES", + "name": "READ_STUDENT_PROFILE_STATUSES", + "description": "Read scope for Student Profile Statuses", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_STUDENT_PROFILE_CODES", + "name": "READ_STUDENT_PROFILE_CODES", + "description": "Read scope for Student Profile Codes", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_STUDENT_PROFILE_MACRO", + "name": "READ_STUDENT_PROFILE_MACRO", + "description": "SOAM read pen request macro scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_STUDENT_PROFILE_MACRO", + "name": "WRITE_STUDENT_PROFILE_MACRO", + "description": "SOAM write pen request macro scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "SOAM_LOGIN", + "name": "SOAM_LOGIN", + "description": "SOAM login scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "SEND_STUDENT_PROFILE_EMAIL", + "name": "SEND_STUDENT_PROFILE_EMAIL", + "description": "Student Profile send email scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "STUDENT_PROFILE_COMPLETE_SAGA", + "name": "STUDENT_PROFILE_COMPLETE_SAGA", + "description": "Access to execute complete Saga for Student profile.", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "STUDENT_PROFILE_COMMENT_SAGA", + "name": "STUDENT_PROFILE_COMMENT_SAGA", + "description": "Access to add comment and update status for student profile", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "STUDENT_PROFILE_REJECT_SAGA", + "name": "STUDENT_PROFILE_REJECT_SAGA", + "description": "Access to Reject a student profile request", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "STUDENT_PROFILE_RETURN_SAGA", + "name": "STUDENT_PROFILE_RETURN_SAGA", + "description": "Access to Return a student profile request", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "PEN_REQUEST_COMPLETE_SAGA", + "name": "PEN_REQUEST_COMPLETE_SAGA", + "description": "Scope for completing a PEN request", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "PEN_REQUEST_COMMENT_SAGA", + "name": "PEN_REQUEST_COMMENT_SAGA", + "description": "Scope for adding PEN request comments and updating its status", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "PEN_REQUEST_RETURN_SAGA", + "name": "PEN_REQUEST_RETURN_SAGA", + "description": "Scope to return a PEN request for more info", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "PEN_REQUEST_REJECT_SAGA", + "name": "PEN_REQUEST_REJECT_SAGA", + "description": "Scope to reject a PEN request ", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "PEN_REQUEST_UNLINK_SAGA", + "name": "PEN_REQUEST_UNLINK_SAGA", + "description": "Scope to unlink a PEN request after it is completed", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "STUDENT_PROFILE_READ_SAGA", + "name": "STUDENT_PROFILE_READ_SAGA", + "description": "Scope to READ a SAGA record by its ID", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_PEN_MATCH", + "name": "READ_PEN_MATCH", + "description": "Read Pen Match", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "VALIDATE_STUDENT_DEMOGRAPHICS", + "name": "VALIDATE_STUDENT_DEMOGRAPHICS", + "description": "Validate Student Demographics from both batch and interactive", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "GET_NEXT_PEN_NUMBER", + "name": "GET_NEXT_PEN_NUMBER", + "description": "get the next pen number", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_VALIDATION_CODES", + "name": "READ_VALIDATION_CODES", + "description": "Scope to access validation issue codes", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_STUDENT", + "name": "READ_STUDENT", + "description": "Read scope for student", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_STUDENT", + "name": "WRITE_STUDENT", + "description": "Write scope for student", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_PEN_REQUEST_BATCH", + "name": "DELETE_PEN_REQUEST_BATCH", + "description": "Delete Pen Request Batch Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_PEN_REQUEST_BATCH_MACRO", + "name": "READ_PEN_REQUEST_BATCH_MACRO", + "description": "Read Pen Request Batch Macro Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "PEN_REQUEST_BATCH_USER_MATCH_SAGA", + "name": "PEN_REQUEST_BATCH_USER_MATCH_SAGA", + "description": "Start Processing user match a student to a pen request from psi or school", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "356a7c84-08d4-4e71-8a9e-131138e6a24f", + "name": "READ_GRAD_ALGORITHM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "b45a0f74-c3f4-4418-a740-8cb4055c94ac", + "name": "READ_GRAD_ASSESSMENT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "c07dd39c-60d6-481f-b9ef-65a0603874a4", + "name": "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "460e752e-7296-4858-ac24-fbcdb8193a17", + "name": "READ_GRAD_COUNTRY_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "WRITE_PEN_COORDINATOR", + "name": "WRITE_PEN_COORDINATOR", + "description": "Write scope for pen coordinator", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "dc3b7e75-5700-4b78-bfda-1623edd93ad4", + "name": "READ_GRAD_COURSE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "28904ff7-3807-48e7-91bb-c4ff5da28996", + "name": "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "67410b79-d3c5-4e46-8539-4c6ff96bd14d", + "name": "READ_GRAD_PSI_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "PEN_REQUEST_BATCH_WRITE_SAGA", + "name": "PEN_REQUEST_BATCH_WRITE_SAGA", + "description": "Write Saga information.", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "STUDENT_PROFILE_WRITE_SAGA", + "name": "STUDENT_PROFILE_WRITE_SAGA", + "description": "Scope to WRITE to a SAGA record by its ID", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "63a51588-7195-4641-9cd3-d5557ff99ac6", + "name": "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "9ae0539a-e889-470b-a6fc-44b4438d5d72", + "name": "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "46c0f3ec-c2d0-4688-b630-57d946bdee7c", + "name": "READ_GRAD_STUDENT_EXAM_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "PEN_REPLICATION_READ_SAGA", + "name": "PEN_REPLICATION_READ_SAGA", + "description": "Read Saga Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "499202dd-2b82-4ff2-b501-57409e766d0c", + "name": "READ_GRAD_STUDENT_REPORT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "WRITE_PEN_MACRO", + "name": "WRITE_PEN_MACRO", + "description": "Scope to start processing edit macro saga", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "b3a49973-a055-488a-a3e4-f5aac5cdef6b", + "name": "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "1dc6a7fc-6e15-4d33-950a-23005eafe45f", + "name": "RUN_GRAD_ALGORITHM", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "1506404f-e4b1-4987-87e6-f5e71289c5b6", + "name": "UPDATE_GRAD_GRADUATION_STATUS", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "75823d80-7317-44af-b06d-cd13a566381e", + "name": "UPDATE_GRAD_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "95e12089-910a-436a-b895-8439ef54c290", + "name": "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "e5a46920-9dc5-43d8-9721-5a8ebd990584", + "name": "READ_SIGNATURE_IMAGE_BY_CODE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "ad22bfeb-108f-41fb-999c-e928775f9dcc", + "name": "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "READ_FED_PROV_CODE", + "name": "READ_FED_PROV_CODE", + "description": "Read scope for fed to provincial school codes ", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "ACTIVATE_EDX_USER", + "name": "ACTIVATE_EDX_USER", + "description": "Activate EDX_USER ", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "STS_ROLES", + "name": "STS_ROLES", + "description": "SOAM read sts roles scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_SDC_SCHOOL_COLLECTION", + "name": "WRITE_SDC_SCHOOL_COLLECTION", + "description": "Write Student Data Collection School Collection Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "38001cc7-983b-47a0-8d96-991b710e6132", + "name": "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "ceeed35e-73c9-4365-918c-763501554b4e", + "name": "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "fa58572e-ccf1-4474-b547-7361f0b35ead", + "name": "CREATE_GRAD_REPORT_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "c8feeb2c-2cd9-48d1-a301-c83ae4c1adc7", + "name": "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "93fc8a22-2562-4581-a829-177836ca4f78", + "name": "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "b7afa580-1f43-4670-9425-8e03e7ae1d83", + "name": "CREATE_GRAD_STUDENT_NOTES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "eac4aea7-84fd-4ebf-86ae-117be1603ad1", + "name": "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "eed95ad8-9dcb-40ae-a6c1-daf146dbd07c", + "name": "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "91f733f0-6dbd-4a16-a992-f229622dff8c", + "name": "CREATE_GRAD_UNGRAD_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "6731eeaf-136d-4305-b28c-cdf098e0e1b4", + "name": "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "88b2e95c-07c6-4cc2-8cf8-a8bc79d1a085", + "name": "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "b1641b77-1145-4a35-94df-d917fffef6c9", + "name": "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "041bb443-86b7-445c-91d3-b1de7c958adb", + "name": "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "c1134ea5-acc9-48a5-899b-9e05927420b3", + "name": "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "b48f18d2-d1e5-4168-b96e-25fc8a777e8d", + "name": "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "READ_COLLECTION_CODES", + "name": "READ_COLLECTION_CODES", + "description": "Read Student Data Collection Collection Codes", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_FED_PROV_CODE", + "name": "WRITE_FED_PROV_CODE", + "description": "Write scope for fed to provincial school codes ", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "AVED_PEN_VALIDATION", + "name": "AVED_PEN_VALIDATION", + "description": "write pen request batch scope for aved", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "NOMINAL_ROLL_READ_STUDENT", + "name": "NOMINAL_ROLL_READ_STUDENT", + "description": "Read nominal roll student", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "NOMINAL_ROLL_UPLOAD_FILE", + "name": "NOMINAL_ROLL_UPLOAD_FILE", + "description": "Upload nominal roll file", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "NOMINAL_ROLL_READ_SAGA", + "name": "NOMINAL_ROLL_READ_SAGA", + "description": "Fetch nominal roll saga information", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_SECURE_EXCHANGE", + "name": "WRITE_SECURE_EXCHANGE", + "description": "Write scope for secure exchange", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_SECURE_EXCHANGE_DOCUMENT", + "name": "WRITE_SECURE_EXCHANGE_DOCUMENT", + "description": "SOAM send email scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_SECURE_EXCHANGE_CODES", + "name": "READ_SECURE_EXCHANGE_CODES", + "description": "SOAM send email scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_SECURE_EXCHANGE_DOCUMENT", + "name": "DELETE_SECURE_EXCHANGE_DOCUMENT", + "description": "SOAM send email scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_EDX_USER_SCHOOLS", + "name": "READ_EDX_USER_SCHOOLS", + "description": "Reading user schools in EDX", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_STUDENT_CODES", + "name": "READ_STUDENT_CODES", + "description": "SOAM send email scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_PEN_REQUEST_BATCH", + "name": "READ_PEN_REQUEST_BATCH", + "description": "Read Pen Request Batch Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_PEN_REQUEST_BATCH_BLOB", + "name": "READ_PEN_REQUEST_BATCH_BLOB", + "description": "Read Pen Request Batch Source data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_PEN_REQUEST_BATCH_MACRO", + "name": "WRITE_PEN_REQUEST_BATCH_MACRO", + "description": "Write Pen Request Batch Macro Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "PEN_REQUEST_BATCH_READ_SAGA", + "name": "PEN_REQUEST_BATCH_READ_SAGA", + "description": "Fetch Saga information based on saga id.", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "53952e74-7388-49f1-9ac5-f56563c53b3b", + "name": "READ_GRAD_AND_PEN_STUDENT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "READ_PEN_SERVICES_MACRO", + "name": "READ_PEN_SERVICES_MACRO", + "description": "Scope to read PEN SERVICES Macros", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "9c38a361-e5c4-48bb-98a5-bb9b7a0d5924", + "name": "READ_GRAD_CERTIFICATE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "PEN_REPLICATION_WRITE_SAGA", + "name": "PEN_REPLICATION_WRITE_SAGA", + "description": "Update Saga Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "3b29f2bc-aa98-4de4-ae59-8da8eb8e5fea", + "name": "READ_GRAD_COURSE_REQUIREMENT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "16a5c221-67eb-446e-afd1-060763d1ed53", + "name": "READ_GRAD_GRADUATION_STATUS", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "0f39a42f-a6aa-4005-a131-b4891f645a4b", + "name": "READ_GRAD_MESSAGING_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "f99a1f02-48f3-442f-907b-828db65dc289", + "name": "READ_GRAD_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "READ_PEN_MACRO", + "name": "READ_PEN_MACRO", + "description": "Scope to read PEN Macros", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "ca1142e4-8ffa-4215-8c0c-3dbc7368c030", + "name": "READ_GRAD_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "3c75d7e0-abf5-4e2a-bb94-599ff5b79b3a", + "name": "READ_GRAD_REPORT_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "17a45389-9650-4ad0-9aef-10571c486678", + "name": "READ_GRAD_SCHOOL_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "36722dc0-e6e7-4c26-92b8-015de7592974", + "name": "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "NOMINAL_ROLL", + "name": "NOMINAL_ROLL", + "description": "Nominal roll scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "f0284748-f465-4631-9765-7b3a607f206c", + "name": "READ_GRAD_STUDENT_CAREER_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "bdbe9eba-4caa-4f3b-93f3-64d25d95a3b0", + "name": "READ_GRAD_STUDENT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "acc135d2-c5d5-43b5-8948-cfc3cf099255", + "name": "READ_GRAD_STUDENT_NOTES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "8c092e81-915d-4ec1-ac87-4c012d73467f", + "name": "READ_GRAD_STUDENT_SPECIAL_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "9f60cb51-2de2-43eb-a6db-b8f4b4906596", + "name": "READ_GRAD_UNGRAD_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "8a0b57dc-45ec-4f54-8291-0068b728a22e", + "name": "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "9e0dd304-b3af-45dd-8257-25b88441ed03", + "name": "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "40879510-4135-4eb3-a946-0e8b4716140b", + "name": "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "a23c63b6-0827-41fa-a2a9-510872766c00", + "name": "CREATE_STUDENT_CERTIFICATE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "58ab862d-c891-4111-8f4f-2d9044ec1f49", + "name": "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "d455d16e-6f68-4d5d-9a9e-3e7a8358b9f6", + "name": "DELETE_GRAD_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "14483907-0004-43c8-946c-aad2015872b4", + "name": "DELETE_GRAD_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "55022a7a-a1eb-4fa0-9d67-669489ec9584", + "name": "DELETE_GRAD_REPORT_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "e359ac5c-51a5-47a4-9234-efe9f3eb1073", + "name": "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "57f35fa7-d519-4a73-8afd-3bfaec3e33cc", + "name": "DELETE_GRAD_STUDENT_NOTES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "bb10d7a6-5a59-4432-90b5-3abccb5865b6", + "name": "RUN_RULE_ENGINE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "19b14d22-521d-4bed-975d-9ff9365053a9", + "name": "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "6132e27e-cd92-46a2-9daa-7374525b8deb", + "name": "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "b8df26b7-843f-468a-9287-a1d63ec203cc", + "name": "UPDATE_GRAD_PROGRAM_SETS_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "de42692d-0420-495e-b2b5-33861967773c", + "name": "UPDATE_GRAD_REPORT_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "9ca20e48-ebf0-4572-9e08-e927a930918f", + "name": "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "afac1fd1-819a-43c9-adad-f6f196f7a843", + "name": "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "7b3e2679-55bc-481b-854f-5abbec78a3a5", + "name": "UPDATE_GRAD_UNGRAD_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "35bfaf98-9a8f-4112-9c7f-4a128fd4276c", + "name": "READ_SIGNATURE_BLOCK_TYPE_CODE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "62ca9c65-a327-4da1-bb3f-41686d75b4c1", + "name": "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "WRITE_ACTIVATION_CODE", + "name": "WRITE_ACTIVATION_CODE", + "description": "Write EDX_ACTIVATION_CODE ", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "SOAM_LINK", + "name": "SOAM_LINK", + "description": "SOAM read sts roles scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "AVED_PEN_REQUEST", + "name": "AVED_PEN_REQUEST", + "description": "Read scope for Aved", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "NOMINAL_ROLL_WRITE_STUDENT", + "name": "NOMINAL_ROLL_WRITE_STUDENT", + "description": "Write nominal roll student", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "NOMINAL_ROLL_VALIDATE", + "name": "NOMINAL_ROLL_VALIDATE", + "description": "Validate nominal roll student", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "NOMINAL_ROLL_WRITE_SAGA", + "name": "NOMINAL_ROLL_WRITE_SAGA", + "description": "Write nominal roll saga information", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_DISTRICT", + "name": "READ_DISTRICT", + "description": "Read scope for district", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "f212e446-7e47-4b5e-8005-75e85a9f3351", + "name": "CREATE_PACKING_SLIP", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "READ_DISTRICT_CONTACT", + "name": "READ_DISTRICT_CONTACT", + "description": "Read scope for district contact", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_DISTRICT_ADDRESS", + "name": "READ_DISTRICT_ADDRESS", + "description": "Read scope for district address", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_SECURE_EXCHANGE_DOCUMENT", + "name": "READ_SECURE_EXCHANGE_DOCUMENT", + "description": "SOAM send email scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_SECURE_EXCHANGE_DOCUMENT_TYPES", + "name": "READ_SECURE_EXCHANGE_DOCUMENT_TYPES", + "description": "SOAM send email scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_DISTRICT_ADDRESS", + "name": "DELETE_DISTRICT_ADDRESS", + "description": "Delete scope for district address", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_DISTRICT_NOTE", + "name": "READ_DISTRICT_NOTE", + "description": "Read scope for district address", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_EDX_USERS", + "name": "READ_EDX_USERS", + "description": "Reading users in EDX", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_STUDENT_HISTORY", + "name": "READ_STUDENT_HISTORY", + "description": "Read scope for student history", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_PEN_REQUEST_BATCH", + "name": "WRITE_PEN_REQUEST_BATCH", + "description": "Write Pen Request Batch Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_PEN_REQUEST_BATCH_BLOB", + "name": "WRITE_PEN_REQUEST_BATCH_BLOB", + "description": "Update Pen Request Batch Source data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "PEN_REQUEST_BATCH_NEW_PEN_SAGA", + "name": "PEN_REQUEST_BATCH_NEW_PEN_SAGA", + "description": "Start Issue New Pen Saga", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "ddb61aeb-dcd1-48a1-a73e-17cf6d10485a", + "name": "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "8436178a-802c-4464-97d4-5bc239742931", + "name": "READ_GRAD_COURSE_RESTRICTION_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "7b3571b6-5c4f-45f1-93e7-44a65f6e0452", + "name": "READ_GRAD_LETTER_GRADE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "57f25049-5c56-4011-ac03-e6081b4ab702", + "name": "READ_GRAD_PROVINCE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "3b4900ad-64a7-43d1-b5cf-375f203ffa85", + "name": "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "ccd19835-d9e9-409c-a229-ba871e0b652a", + "name": "READ_GRAD_SPECIAL_CASE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "WRITE_PEN_SERVICES_MACRO", + "name": "WRITE_PEN_SERVICES_MACRO", + "description": "Scope to write PEN SERVICES Macros", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "aa638a5b-2997-4ba9-8791-9091abd29d80", + "name": "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "225f8422-eafb-4d1f-a24c-0f91fd6d2d53", + "name": "READ_GRAD_STUDENT_COURSE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "READ_STS", + "name": "READ_STS", + "description": "STS API READ scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "f2a89d59-920a-496a-9712-14ce1b9a2b51", + "name": "DELETE_STUDENT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "72fc1c6c-7122-4d3a-8f99-c5f4571f2b2b", + "name": "DELETE_STUDENT_PROFILE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "a21dbcd6-ab11-4a3a-9c4f-e3cca1d47778", + "name": "DELETE_PEN_REQUEST", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "a5d7f15f-635e-4c40-817d-71bb3121615b", + "name": "DELETE_DIGITALID", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "READ_SCHOOL", + "name": "READ_SCHOOL", + "description": "Read scope for school", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_NICKNAMES", + "name": "READ_NICKNAMES", + "description": "Read Nicknames", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_PEN_REQUEST_STATS", + "name": "READ_PEN_REQUEST_STATS", + "description": "Scope to query stats for reporting", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_STUDENT_PROFILE_STATS", + "name": "READ_STUDENT_PROFILE_STATS", + "description": "Scope to query stats for reporting", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "d9eb1f2a-34cf-4e3f-be00-1c00005eb418", + "name": "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "READ_SLD_STUDENT", + "name": "READ_SLD_STUDENT", + "description": "Read scope for SLD Student data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "ecc414d4-7ed2-4a8f-bea4-040e1ee2ac6e", + "name": "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "READ_PEN_TRAX", + "name": "READ_PEN_TRAX", + "description": "Read scope for Trax system", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "STUDENT_MOVE_SLD_SAGA", + "name": "STUDENT_MOVE_SLD_SAGA", + "description": "Scope to start processing move sld saga", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "a9e6fd9f-c919-4739-99e6-8971565e3406", + "name": "READ_INSTITUTE_CODES", + "description": "READ_INSTITUTE_CODES", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "SOAM_USER_INFO", + "name": "SOAM_USER_INFO", + "description": "SOAM user info scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_STUDENT_MERGE", + "name": "DELETE_STUDENT_MERGE", + "description": "Scope to Delete individual merge records by primary key", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "0b57e939-b0cd-4b64-9a53-fdfcba8eba9e", + "name": "LOAD_BATCH_DASHBOARD", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "READ_POSSIBLE_MATCH", + "name": "READ_POSSIBLE_MATCH", + "description": "Read Possible Match", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_POSSIBLE_MATCH", + "name": "WRITE_POSSIBLE_MATCH", + "description": "Write Possible Match", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_POSSIBLE_MATCH", + "name": "DELETE_POSSIBLE_MATCH", + "description": "Delete Possible Match", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_STUDENT_MERGE", + "name": "READ_STUDENT_MERGE", + "description": "Scope to access student merges", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_STUDENT_MERGE", + "name": "WRITE_STUDENT_MERGE", + "description": "Scope to access writing student merges", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_STUDENT_MERGE_CODES", + "name": "READ_STUDENT_MERGE_CODES", + "description": "Scope to access merge codes", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "GENERATE_PEN_REPORT", + "name": "GENERATE_PEN_REPORT", + "description": "Generate reports related to PEN", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "STUDENT_MERGE_COMPLETE_SAGA", + "name": "STUDENT_MERGE_COMPLETE_SAGA", + "description": "Start Processing student merge complete saga", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "PEN_SERVICES_READ_SAGA", + "name": "PEN_SERVICES_READ_SAGA", + "description": "Scope to READ a SAGA record by its ID", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "STUDENT_DEMERGE_COMPLETE_SAGA", + "name": "STUDENT_DEMERGE_COMPLETE_SAGA", + "description": "Start Processing student demerge complete saga", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "STUDENT_SPLIT_PEN_SAGA", + "name": "STUDENT_SPLIT_PEN_SAGA", + "description": "Scope to start processing split pen saga", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "PEN_REQUEST_BATCH_READ_HISTORY", + "name": "PEN_REQUEST_BATCH_READ_HISTORY", + "description": "Read PEN request batch history records.", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "PEN_REQUEST_BATCH_ARCHIVE_SAGA", + "name": "PEN_REQUEST_BATCH_ARCHIVE_SAGA", + "description": "Start archive and return saga.", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "PEN_REQUEST_BATCH_REPOST_SAGA", + "name": "PEN_REQUEST_BATCH_REPOST_SAGA", + "description": "Start repost reports saga.", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_PEN_COORDINATOR", + "name": "READ_PEN_COORDINATOR", + "description": "Read scope for pen coordinator", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "MYED_WRITE_PEN_REQUEST_BATCH", + "name": "MYED_WRITE_PEN_REQUEST_BATCH", + "description": "write pen request batch scope for myed", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "MYED_READ_PEN_REQUEST_BATCH", + "name": "MYED_READ_PEN_REQUEST_BATCH", + "description": "Read scope for MyEd", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "MYED_READ_PEN_COORDINATOR", + "name": "MYED_READ_PEN_COORDINATOR", + "description": "Read pen coordinator scope for MyEd", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "MYED_VALIDATE_PEN", + "name": "MYED_VALIDATE_PEN", + "description": "Validate pen scope for MyEd", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "MYED_PEN_REQUEST", + "name": "MYED_PEN_REQUEST", + "description": "one of pen request scope for MyEd", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "66c7d828-d79e-4ee0-8a45-c0d811e209fd", + "name": "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "741245e4-acff-4c8a-8453-a5a4bc2ad1a8", + "name": "READ_GRAD_TRANSCRIPT_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "d7e48917-e45c-48af-a754-8f497c20af82", + "name": "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "6f7a6c1a-31f9-4517-903d-6cfc3ba52229", + "name": "UPDATE_GRAD_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "782fc3cb-be63-4913-a661-78258bf3c53b", + "name": "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "MACRO_READ_SAGA", + "name": "MACRO_READ_SAGA", + "description": "Scope to READ a SAGA record by its ID", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "421f733d-bea1-482e-8ed3-b55b201b9f8a", + "name": "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "db0f9769-0aef-47ba-9259-e508b113f451", + "name": "UPDATE_GRAD_STUDENT_NOTES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "8a14a712-4d86-4e52-a12d-3fe181888e3b", + "name": "UPDATE_GRAD_STUDENT_REPORT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "6dd52dd2-4bf0-4620-8b65-df24f7b7447e", + "name": "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "MYED_READ_STUDENT", + "name": "MYED_READ_STUDENT", + "description": "Read student details scope for MyEd", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "1bf9d992-656d-4fe0-bc31-f967302e9398", + "name": "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "9263bb9c-d2f6-46b8-ac47-f85a1f6d2758", + "name": "CREATE_STUDENT_NON_GRAD", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "DELETE_ACTIVATION_CODE", + "name": "DELETE_ACTIVATION_CODE", + "description": "Deleting EDX_ACTIVATION_CODE ", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "0f2b983f-a204-4f78-adfd-1c5ba7c86b9c", + "name": "CREATE_GRAD_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "26cedf9f-b090-441f-a6eb-462870e1b2ab", + "name": "CREATE_GRAD_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "df58472d-4aa3-42bf-ae16-14ee32cb2bfa", + "name": "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "b1ebdea4-71e5-4fa8-ae0b-33fcb43c3726", + "name": "CREATE_STUDENT_TRANSCRIPT_REPORT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "8c0e2eef-71b9-4ce6-a4d1-4f0641011ba4", + "name": "DELETE_GRAD_UNGRAD_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "dc5907a9-c540-4423-9287-e4609c64211a", + "name": "LOAD_STUDENT_IDS", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "NOMINAL_ROLL_DELETE_STUDENT", + "name": "NOMINAL_ROLL_DELETE_STUDENT", + "description": "Delete nominal roll student", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "NOMINAL_ROLL_POST_DATA_SAGA", + "name": "NOMINAL_ROLL_POST_DATA_SAGA", + "description": "Start post data saga", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "SCOPE_READ_INSTITUTE_CODES", + "name": "SCOPE_READ_INSTITUTE_CODES", + "description": "Read scope for institute codes", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_DISTRICT", + "name": "WRITE_DISTRICT", + "description": "Write scope for district", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "NOMINAL_ROLL_CREATE_FED_PROV", + "name": "NOMINAL_ROLL_CREATE_FED_PROV", + "description": "Create nominal roll fed prov code", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_SECURE_EXCHANGE", + "name": "READ_SECURE_EXCHANGE", + "description": "Read scope for secure exchange", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_SECURE_EXCHANGE_STATUSES", + "name": "READ_SECURE_EXCHANGE_STATUSES", + "description": "SOAM send email scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_MINISTRY_TEAMS", + "name": "READ_MINISTRY_TEAMS", + "description": "Reading ministry teams in EDX", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_DISTRICT", + "name": "DELETE_DISTRICT", + "description": "Delete scope for district", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_DISTRICT_CONTACT", + "name": "WRITE_DISTRICT_CONTACT", + "description": "Write scope for district contact", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_DISTRICT_CONTACT", + "name": "DELETE_DISTRICT_CONTACT", + "description": "Delete scope for district contact", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_DISTRICT_ADDRESS", + "name": "WRITE_DISTRICT_ADDRESS", + "description": "Write scope for district address", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "2b276666-b55e-4943-8cc0-4d778595145a", + "name": "CREATE_SCHOOL_DISTRIBUTION", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "DELETE_FED_PROV_CODE", + "name": "DELETE_FED_PROV_CODE", + "description": "Write scope for fed to provincial school codes ", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "37aa243d-a4db-411a-998e-b75dbe5a3aa9", + "name": "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "0d3543f6-83b9-4f22-a900-6caffd771b7e", + "name": "GET_GRADUATION_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "443c66e2-0a4e-4aae-8625-b5d51477af29", + "name": "GRAD_BUSINESS_R", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "1046fe96-bbb3-44d1-822a-37b7683ae9ce", + "name": "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "TEST-CLIENT-SCOPE", + "name": "TEST-CLIENT-SCOPE", + "protocol": "openid-connect", + "attributes": {} + }, + { + "id": "DELETE_SECURE_EXCHANGE", + "name": "DELETE_SECURE_EXCHANGE", + "description": "Delete scope for secure exchange", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_SEC_EXCHANGE_DOC_REQUIREMENTS", + "name": "READ_SECURE_EXCHANGE_DOCUMENT_REQUIREMENTS", + "description": "SOAM send email scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "ddbb026e-2567-45f2-88a6-a0ce792e67ee", + "name": "GET_GRADUATION_TRANSCRIPT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "0f293892-a4fa-432a-9ee0-7b9ebe970e90", + "name": "GET_GRADUATION_CERTIFICATE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "9cf5ca65-4f71-4340-a757-a132f5a52e3a", + "name": "GET_GRADUATION_ACHIEVEMENT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "WRITE_EDX_USER", + "name": "WRITE_EDX_USER", + "description": "Writing users in EDX_USER", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_EDX_USER", + "name": "DELETE_EDX_USER", + "description": "Deleting user from EDX_USER", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_EDX_USER_SCHOOL", + "name": "DELETE_EDX_USER_SCHOOL", + "description": "Deleting EDX_USER_SCHOOL ", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_EDX_USER_SCHOOL", + "name": "WRITE_EDX_USER_SCHOOL", + "description": "Writing in EDX_USER_SCHOOL", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_EDX_USER_SCHOOL_ROLE", + "name": "WRITE_EDX_USER_SCHOOL_ROLE", + "description": "Writing in EDX_USER_SCHOOL_ROLE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_EDX_USER_SCHOOL_ROLE", + "name": "DELETE_EDX_USER_SCHOOL_ROLE", + "description": "Deleting DELETE_EDX_USER_SCHOOL_ROLE ", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "2a27ece8-b79b-42bb-961b-6e38fd84cdde", + "name": "READ_GRAD_TRAX_STUDENT_DATA", + "description": "Permission to read TRAX Student related Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "24aadd30-867c-4a0d-b790-19c1e7be7a63", + "name": "READ_GRAD_TRAX_COURSE_DATA", + "description": "Permission to read TRAX Course related Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "5a2fc44f-9cdd-48e6-b339-87e30e017f23", + "name": "UPDATE_GRAD_TRAX_STUDENT_DATA", + "description": "Permission to update Trax Student related tables such as TRAX_STUDENT_NO and STUDENT_MASTER.", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "WRITE_DISTRICT_NOTE", + "name": "WRITE_DISTRICT_NOTE", + "description": "Write scope for district address", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_SCHOOL", + "name": "WRITE_SCHOOL", + "description": "Write scope for school", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_SCHOOL_CONTACT", + "name": "WRITE_SCHOOL_CONTACT", + "description": "Write scope for school contact", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_SCHOOL_ADDRESS", + "name": "WRITE_SCHOOL_ADDRESS", + "description": "Write scope for school address", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_SCHOOL_NOTE", + "name": "WRITE_SCHOOL_NOTE", + "description": "Write scope for school address", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_INDEPENDENT_AUTHORITY", + "name": "WRITE_INDEPENDENT_AUTHORITY", + "description": "Write scope for independent authority", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_INDEPENDENT_AUTHORITY_CONTACT", + "name": "WRITE_INDEPENDENT_AUTHORITY_CONTACT", + "description": "Write scope for independent authority contact", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_INDEPENDENT_AUTHORITY_ADDRESS", + "name": "WRITE_INDEPENDENT_AUTHORITY_ADDRESS", + "description": "Write scope for independent authority address", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_INDEPENDENT_AUTHORITY_NOTE", + "name": "WRITE_INDEPENDENT_AUTHORITY_NOTE", + "description": "Write scope for independent authority address", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "81e10a33-3fa3-4a57-8377-4f81b2e46796", + "name": "UPDATE_GRAD_TRAX_CACHE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "CREATE_SECURE_EXCHANGE_SAGA", + "name": "CREATE_SECURE_EXCHANGE_SAGA", + "description": "Write CREATE_SECURE_EXCHANGE_SAGA ", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "67a1dfe0-6c17-4a9d-9b70-733ff95c8126", + "name": "CREATE_SCHOOL_GRADUATION", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_SDC_SCHOOL_COLLECTION_STUDENT", + "name": "WRITE_SDC_SCHOOL_COLLECTION_STUDENT", + "description": "Write Student Data Collection School Collection Students", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_SECURE_EXCHANGE_COMMENT", + "name": "WRITE_SECURE_EXCHANGE_COMMENT", + "description": "Write scope for secure exchange comment", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_SECURE_EXCHANGE_NOTE", + "name": "WRITE_SECURE_EXCHANGE_NOTE", + "description": "Write scope for secure exchange note", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_SECURE_EXCHANGE_STUDENT", + "name": "WRITE_SECURE_EXCHANGE_STUDENT", + "description": "Write scope for secure exchange student", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_SDC_SCHOOL_COLLECTION_STUDENT", + "name": "READ_SDC_SCHOOL_COLLECTION_STUDENT", + "description": "Read Student Data Collection School Collection Students", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_EDX_USER_DISTRICT", + "name": "WRITE_EDX_USER_DISTRICT", + "description": "Write scope for EDX_USER_DISTRICT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_EDX_USER_DISTRICT_ROLE", + "name": "WRITE_EDX_USER_DISTRICT_ROLE", + "description": "Write scope for EDX_USER_DISTRICT_ROLE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_SDC_COLLECTION", + "name": "READ_SDC_COLLECTION", + "description": "Read Student Data Collection Collection Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_SDC_COLLECTION", + "name": "WRITE_SDC_COLLECTION", + "description": "Write Student Data Collection Collection Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_SDC_COLLECTION", + "name": "DELETE_SDC_COLLECTION", + "description": "Delete Student Data Collection Collection Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_SCHOLARSHIPS_CODES", + "name": "READ_SCHOLARSHIPS_CODES", + "description": "Read Scholarships Codes", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_EAS_SESSIONS", + "name": "READ_EAS_SESSIONS", + "description": "Read Assessment Sessions Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_EAS_STUDENT", + "name": "READ_EAS_STUDENT", + "description": "Read Assessment Students", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_DISTRICT_NOTE", + "name": "DELETE_DISTRICT_NOTE", + "description": "Delete scope for district address", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_SCHOOL", + "name": "DELETE_SCHOOL", + "description": "Delete scope for school", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_SCHOOL_CONTACT", + "name": "DELETE_SCHOOL_CONTACT", + "description": "Delete scope for school contact", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_SCHOOL_ADDRESS", + "name": "DELETE_SCHOOL_ADDRESS", + "description": "Delete scope for school address", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_SCHOOL_NOTE", + "name": "DELETE_SCHOOL_NOTE", + "description": "Delete scope for school address", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_INDEPENDENT_AUTHORITY", + "name": "DELETE_INDEPENDENT_AUTHORITY", + "description": "Delete scope for independent authority", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_INDEPENDENT_AUTHORITY_CONTACT", + "name": "DELETE_INDEPENDENT_AUTHORITY_CONTACT", + "description": "Delete scope for independent authority contact", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_INDEPENDENT_AUTHORITY_ADDRESS", + "name": "DELETE_INDEPENDENT_AUTHORITY_ADDRESS", + "description": "Delete scope for independent authority address", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_INDEPENDENT_AUTHORITY_NOTE", + "name": "DELETE_INDEPENDENT_AUTHORITY_NOTE", + "description": "Delete scope for independent authority address", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_SDC_SCHOOL_COLLECTION", + "name": "DELETE_SDC_SCHOOL_COLLECTION", + "description": "Delete Student Data Collection School Collection Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_SDC_DISTRICT_COLLECTION", + "name": "WRITE_SDC_DISTRICT_COLLECTION", + "description": "Write Student Data Collection District Collection Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_TENANT_ACCESS", + "name": "READ_TENANT_ACCESS", + "description": "Read scope for tenant access", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_EDX_USER_DISTRICT_ROLE", + "name": "DELETE_EDX_USER_DISTRICT_ROLE", + "description": "Write scope for DELETE_EDX_USER_DISTRICT_ROLE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "7f42f17c-4ebb-4d7f-a962-8a30c1247930", + "name": "READ_GRAD_BATCH_JOB_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "dd110b42-f33a-4685-b1f3-5b0a031abc6c", + "name": "CREATE_STUDENT_NON_GRAD_REQ", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "3978d876-1ef4-4eec-aaeb-603cda756f52", + "name": "CREATE_SCHOOL_NON_GRADUATION", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_FILESET_STUDENT_ERROR", + "name": "READ_FILESET_STUDENT_ERROR", + "description": "Read Fileset Student Error", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "ef29bd09-f45d-4a1b-87ef-121c7ae3023d", + "name": "DELETE_STUDENT_REPORT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "SCOPE_READ_GRAD_COLLECTION_CODES", + "name": "SCOPE_READ_GRAD_COLLECTION_CODES", + "description": "Read Grad Data Collection Codes", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "8dba551c-9e61-4cd0-8553-6f6b37da97cf", + "name": "WRITE_EVENT_HISTORY", + "description": "GRAD write history events", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_SCHOOL_HISTORY", + "name": "READ_SCHOOL_HISTORY", + "description": "Read scope for school history", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "7341207a-71b0-44d6-b902-d4ca91a98c8f", + "name": "CREATE_SCHOOL_SAGA", + "description": "Write CREATE_SCHOOL_SAGA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_SCHOOL_CONTACT", + "name": "READ_SCHOOL_CONTACT", + "description": "Read scope for school contact", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_SCHOOL_ADDRESS", + "name": "READ_SCHOOL_ADDRESS", + "description": "Read scope for school address", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_SCHOOL_NOTE", + "name": "READ_SCHOOL_NOTE", + "description": "Read scope for school address", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_INDEPENDENT_AUTHORITY", + "name": "READ_INDEPENDENT_AUTHORITY", + "description": "Read scope for independent authority", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_INDEPENDENT_AUTHORITY_CONTACT", + "name": "READ_INDEPENDENT_AUTHORITY_CONTACT", + "description": "Read scope for independent authority contact", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_INDEPENDENT_AUTHORITY_ADDRESS", + "name": "READ_INDEPENDENT_AUTHORITY_ADDRESS", + "description": "Read scope for independent authority address", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_INDEPENDENT_AUTHORITY_NOTE", + "name": "READ_INDEPENDENT_AUTHORITY_NOTE", + "description": "Read scope for independent authority address", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "4da66c91-20a9-4e5b-8959-d9ee0c2e2116", + "name": "WRITE_PRIMARY_ACTIVATION_CODE", + "description": "WRITE_PRIMARY_ACTIVATION_CODE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "8cd006d3-1587-4757-a624-ca546daeff63", + "name": "READ_PRIMARY_ACTIVATION_CODE", + "description": "READ_PRIMARY_ACTIVATION_CODE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "49fe24fd-659a-4a14-9661-87e0f9b56e3a", + "name": "CREATE_SCHOOL_LABEL", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "SOAM_TENANT", + "name": "SOAM_TENANT", + "description": "SOAM tenant scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "CREATE_SECURE_EXCHANGE_COMMENT_SAGA", + "name": "CREATE_SECURE_EXCHANGE_COMMENT_SAGA", + "description": "Write CREATE_SECURE_EXCHANGE_COMMENT_SAGA ", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_SCHOOL_FUNDING_GROUP", + "name": "READ_SCHOOL_FUNDING_GROUP", + "description": "Read Independent School Funding Group", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_SCHOOL_FUNDING_GROUP", + "name": "WRITE_SCHOOL_FUNDING_GROUP", + "description": "Write Independent School Funding Group", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "SCHOOL_USER_ACTIVATION_INVITE_SAGA", + "name": "SCHOOL_USER_ACTIVATION_INVITE_SAGA", + "description": "Write SCHOOL_USER_ACTIVATION_INVITE_SAGA ", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_SCHOOL_FUNDING_GROUP", + "name": "DELETE_SCHOOL_FUNDING_GROUP", + "description": "Delete Independent School Funding Group", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_SDC_DISTRICT_COLLECTION", + "name": "DELETE_SDC_DISTRICT_COLLECTION", + "description": "Delete Student Data Collection District Collection Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_SECURE_EXCHANGE_COMMENT", + "name": "READ_SECURE_EXCHANGE_COMMENT", + "description": "Read scope for secure exchange comment", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_SECURE_EXCHANGE_COMMENT", + "name": "DELETE_SECURE_EXCHANGE_COMMENT", + "description": "Delete scope for secure exchange comment", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_SECURE_EXCHANGE_NOTE", + "name": "READ_SECURE_EXCHANGE_NOTE", + "description": "Read scope for secure exchange note", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_SECURE_EXCHANGE_NOTE", + "name": "DELETE_SECURE_EXCHANGE_NOTE", + "description": "Delete scope for secure exchange note", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_SECURE_EXCHANGE_STUDENT", + "name": "READ_SECURE_EXCHANGE_STUDENT", + "description": "Read scope for secure exchange student", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_SECURE_EXCHANGE_STUDENT", + "name": "DELETE_SECURE_EXCHANGE_STUDENT", + "description": "Delete scope for secure exchange student", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DISTRICT_USER_ACTIVATION_INVITE_SAGA", + "name": "DISTRICT_USER_ACTIVATION_INVITE_SAGA", + "description": "Write DISTRICT_USER_ACTIVATION_INVITE_SAGA ", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_SDC_SCHOOL_COLLECTION_STUDENT", + "name": "DELETE_SDC_SCHOOL_COLLECTION_STUDENT", + "description": "Delete Student Data Collection School Collection Students", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "DELETE_EDX_USER_DISTRICT", + "name": "DELETE_EDX_USER_DISTRICT", + "description": "Delete scope for EDX_USER_DISTRICT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "4e371ce0-7962-46cc-90db-6b233dd39c6b", + "name": "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "MOVE_SCHOOL_SAGA", + "name": "MOVE_SCHOOL_SAGA", + "description": "Write MOVE_SCHOOL_SAGA ", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "4109da00-964c-40d6-ac31-35e878dbf8ae", + "name": "RUN_DELETE_STUDENT_REPORTS", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "READ_SCHOOL_FUNDING_GROUP_SNAPSHOT", + "name": "READ_SCHOOL_FUNDING_GROUP_SNAPSHOT", + "description": "Read Independent School Funding Group Snapshot", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_EAS_SESSIONS", + "name": "WRITE_EAS_SESSIONS", + "description": "Write Assessment Sessions Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "fad97d99-c014-43df-ba45-00260528bcf2", + "name": "READ_GRAD_STUDENT_GRADE_CODES", + "description": "", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "c7a2c150-4b5f-4b79-aea5-172297e735d9", + "name": "DELETE_GRAD_STUDENT_REPORTS", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "95933f4c-55b0-4732-a1b4-85524ab29a99", + "name": "DELETE_GRAD_STUDENT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "READ_SDC_DISTRICT_COLLECTION", + "name": "READ_SDC_DISTRICT_COLLECTION", + "description": "Read Student Data Collection District Collection Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_GRAD_COLLECTION_CODES", + "name": "READ_GRAD_COLLECTION_CODES", + "description": "Read Grad Data Collection Codes", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_GRAD_COLLECTION", + "name": "READ_GRAD_COLLECTION", + "description": "Read Grad Data Collection", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_EAS_REPORT", + "name": "READ_EAS_REPORT", + "description": "Read EAS report", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "113555ba-9a32-41bd-86fd-70cc42780296", + "name": "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "description": "Read scope for equivalent or challenge code", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "0514f4a5-b25c-4aeb-a435-597a9f7a2c8a", + "name": "READ_EXAM_SPECIAL_CASE_CODE", + "description": "Read scope for exam special case code", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "5605e5cb-9027-496b-8181-ef7a0e38cc95", + "name": "READ_FINE_ART_APPLIED_SKILLS_CODE", + "description": "Read scope for fine arts applied skills code", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "READ_SDC_MINISTRY_REPORTS", + "name": "READ_SDC_MINISTRY_REPORTS", + "description": "Read Student Data Collection Ministry Reports", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_GRAD_COLLECTION", + "name": "WRITE_GRAD_COLLECTION", + "description": "Write Grad Collection Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_COLLECTION_CODES", + "name": "WRITE_COLLECTION_CODES", + "description": "Write Student Data Collection Codes", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_EAS_STUDENT", + "name": "WRITE_EAS_STUDENT", + "description": "Write Assessment Students", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_SCHOLARSHIPS_STUDENT", + "name": "READ_SCHOLARSHIPS_STUDENT", + "description": "Read Assessment Students", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_INCOMING_FILESET", + "name": "READ_INCOMING_FILESET", + "description": "Read incoming fileset", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "e0ad3237-347c-458c-b240-2df0f3206ab3", + "name": "READ_EVENT_HISTORY", + "description": "GRAD read history events", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "WRITE_SCHOLARSHIPS_STUDENT", + "name": "WRITE_SCHOLARSHIPS_STUDENT", + "description": "Write Assessment Students", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "cb5c7e8c-1764-4720-9639-dcb1e85b41fa", + "name": "RUN_ARCHIVE_STUDENTS", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "38fbecc2-42f6-4c3f-b7e0-5d89c4ecd30b", + "name": "ARCHIVE_GRADUATION_STUDENT_RECORD", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "75f7cfcc-5edb-4e94-bffe-45bf266aae18", + "name": "RUN_ARCHIVE_SCHOOL_REPORTS", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "a2ad2b73-58d4-4c82-9402-b0ff70ab15e8", + "name": "ARCHIVE_SCHOOL_REPORT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + } +] From bd98df6fc5d4388cb581b171918708705338b4f0 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 18 Dec 2024 13:32:06 -0800 Subject: [PATCH 107/194] Update grad-roles.dat --- Keycloak/grad-roles.dat | 450 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 447 insertions(+), 3 deletions(-) diff --git a/Keycloak/grad-roles.dat b/Keycloak/grad-roles.dat index e24a10a..bfb2bd5 100644 --- a/Keycloak/grad-roles.dat +++ b/Keycloak/grad-roles.dat @@ -1,3 +1,447 @@ -{"name": "GRAD_SYSTEM_COORDINATOR","description": "Role for GRAD System Coordinator. Has full access to GRAD","composite": false, "clientRole": false, "containerId": "master"} -{"name": "GRAD_PROGRAM_AREA_BA","description": "Role for GRAD Business Analyst","composite": false,"clientRole": false,"containerId": "master"} -{"name": "GRAD_INFO_OFFICER","description": "Role for GRAD Info Officer","composite": false,"clientRole": false,"containerId": "master"} +[ + { + "id": "2542759b-d6f5-48ac-ba71-f32d772d8da6", + "name": "SCHOOL_ADMIN", + "description": "Allows access to edit schools", + "composite": true, + "clientRole": false, + "containerId": "master" + }, + { + "id": "10ee3b76-bc22-49ae-90df-305168b6b8c5", + "name": "VIEW_REGISTRATION_CONTACTS_PERMISSION", + "description": "Permission to view registration conatcts", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "f8dfd71a-1f02-4d1c-8e9f-dce4815be072", + "name": "VIEW_SCHOOL_PERMISSION", + "description": "Permission to view school", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "03cfdfb7-a9a2-40d0-ba56-640ea79e7443", + "name": "STUDENT_PROFILE_READ_ONLY", + "description": "Allows read access to staff site read only for UMP", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "301d9561-be6d-42e1-a42d-49fb55672125", + "name": "VIEW_AUTHORITY_PERMISSION", + "description": "Permission to view authority", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "35b318d5-9bf2-43a9-9204-5bf64b0d7557", + "name": "EDIT_STUDENT_DATA_COLLECTION_PERMISSION", + "description": "Permission to edit Student Data Collection", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "16e6edef-6924-4ef4-af5e-b2b812be558c", + "name": "REPORTS_SDC_HEADCOUNTS_PERMISSION", + "description": "Permission to view headcount SDC reports", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "a9aaf266-9c04-4dc3-a73e-66508df987a4", + "name": "idir-user", + "description": "", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "8d3645e7-327a-4683-b81d-a66245e034c2", + "name": "INDEPENDENT_SCHOOLS_ADMIN", + "description": "Allows access to edit independent schools", + "composite": true, + "clientRole": false, + "containerId": "master" + }, + { + "id": "b9503205-31d4-4b6c-866b-a7a77708afec", + "name": "SECURE_EXCHANGE", + "description": "Allows access to Pen Secure Exchange Messaging", + "composite": true, + "clientRole": false, + "containerId": "master" + }, + { + "id": "80d4584a-41c2-45b8-9f96-523af65164c0", + "name": "STUDENT_ADMIN_READ_ONLY", + "description": "Allows read access to staff site", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "29c85e17-b945-4fd0-92d1-65281de8bed3", + "name": "GRAD_INFO_OFFICER", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "5c8d1f84-86d3-41c2-b9e9-4c05dcaf593d", + "name": "REPORTS_SDC_INDEPENDENT_SCHOOLS", + "description": "Allows access to sdc independent schools reports", + "composite": true, + "clientRole": false, + "containerId": "master" + }, + { + "id": "04d5f5b6-85c4-4afe-8ffd-909a38cff3aa", + "name": "SAGA_DASHBOARD_ROLE", + "description": "Allows access to devops saga dashboard", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "06beb3a9-95b8-4007-8a0c-cc08d9cf52f4", + "name": "NOMINAL_ROLL_EDIT", + "description": "Allows access to edit Nominal Roll errors", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "fafeeb14-0c24-46ee-822d-d67e1f6ab4ce", + "name": "EDIT_INDEPENDENT_AUTHORITY_PERMISSION", + "description": "Permission to edit independent authority", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "26212145-22ca-427b-ae12-940c7b113ff5", + "name": "NOMINAL_ROLL_READ_ONLY", + "description": "Allows access to view Nominal Roll", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "f1cba555-0c28-4fd7-8486-29c0a2d30f6a", + "name": "VIEW_REGISTRATION_CONTACTS", + "description": "Role to view registration conatcts", + "composite": true, + "clientRole": false, + "containerId": "master" + }, + { + "id": "161126e9-3cb0-4109-a361-26d093e66f69", + "name": "REPORTS_SDC_PUBLIC_SCHOOLS", + "description": "Allows access to sdc public schools reports", + "composite": true, + "clientRole": false, + "containerId": "master" + }, + { + "id": "eda81fc9-7f7d-4b63-80cc-7187023f955d", + "name": "STUDENT_SEARCH_READ_ONLY", + "description": "Allows staff to search students without being able to perform actions on students", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "a025a87e-181b-4a9e-9eb7-68e4bbc0a1dd", + "name": "REPORTS_SDC_HEADCOUNTS", + "description": "Allows access to sdc headcount reports", + "composite": true, + "clientRole": false, + "containerId": "master" + }, + { + "id": "46d7a1ca-433b-4fbe-90aa-6c98c76bf1c7", + "name": "DISTRICT_ADMIN", + "description": "Allows access to edit Districts", + "composite": true, + "clientRole": false, + "containerId": "master" + }, + { + "id": "229652d1-72ee-4a44-9261-81c863b0e3e2", + "name": "INDEPENDENT_AUTHORITY_ADMIN", + "description": "Allows access to edit Independent Authorities", + "composite": true, + "clientRole": false, + "containerId": "master" + }, + { + "id": "11c251e3-9f75-4385-be0d-bc8398bb3469", + "name": "NOMINAL_ROLL", + "description": "Allows access to Nominal Roll", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "a1911741-37dd-4ee5-87ce-f252cde5d708", + "name": "STUDENT_ANALYTICS_BATCH", + "description": "Allows access to Pen Request Batch Analytics", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "be41ac94-8358-4d2f-8aab-1d0cc0f0b775", + "name": "MANAGE_EDX_SCHOOL_USERS_PERMISSION", + "description": "Permission to manage edx school users", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "69d49217-ef39-44be-a18b-7e655bba8ef9", + "name": "EDIT_OFFSHORE_SCHOOL_PERMISSION", + "description": "Permission to edit offshore schools", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "0c2d521f-6856-4dce-b33c-fe8089a702c7", + "name": "STUDENT_PROFILE_ADMIN", + "description": "Allows access to staff site as Admin for UMP ", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "f3fbea84-738a-4a18-b262-3e491062a510", + "name": "PEN_REQUEST_BATCH_ADMIN", + "description": "Allows access to PEN Request Batches", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "a605b79a-6125-4d71-a65a-7a2928b57662", + "name": "EDX_ADMIN", + "description": "Allows access to EDX administration", + "composite": true, + "clientRole": false, + "containerId": "master" + }, + { + "id": "9f6e7fd8-6945-42f2-84cd-2eb5f983bc78", + "name": "MANAGE_EDX_DISTRICT_USERS_PERMISSION", + "description": "Permission to manage edx district users", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "26f3475d-b580-4bc6-a431-7c02a1f530de", + "name": "REPORTS_SDC_INDEPENDENT_SCHOOLS_PERMISSION", + "description": "Permission to view independent schools SDC reports", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "f2fe4985-e7b8-416b-8eb1-6c2fad58b0c2", + "name": "STUDENT_SEARCH_ADMIN", + "description": "Allows staff to search students", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "447a5bda-5f5e-4ae8-bbe8-5ab96cadd1ba", + "name": "OFFSHORE_SCHOOLS_ADMIN", + "description": "Allows access to edit offshore schools", + "composite": true, + "clientRole": false, + "containerId": "master" + }, + { + "id": "4229cbe4-d848-4b8b-9811-fdcb9838d530", + "name": "VIEW_DISTRICT_PERMISSION", + "description": "Permission to view district", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "f127d5fd-81e2-428c-be42-4fab10ef0ec9", + "name": "REPORTS_SDC_PUBLIC_SCHOOLS_PERMISSION", + "description": "Permission to view public schools SDC reports", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "91bd1f16-05e3-4644-bb76-0906939f8946", + "name": "admin", + "description": "${role_admin}", + "composite": true, + "clientRole": false, + "containerId": "master" + }, + { + "id": "e6b1e041-9c27-4c0d-8b30-5407115b7306", + "name": "EDIT_SCHOOL_PERMISSION", + "description": "Permission to edit school", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "7ecf445e-ba42-4167-ae3a-e86ccba57b20", + "name": "uma_authorization", + "description": "${role_uma_authorization}", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "01631113-abf4-41d4-9687-bb02db16e1c1", + "name": "GRAD_PROGRAM_AREA_BA", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "29c82bad-e7b1-4698-9010-3ea2bf60ab33", + "name": "VIEW_STUDENT_DATA_COLLECTION_PERMISSION", + "description": "Permission to view Student Data Collection", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "ba5a60fa-3f55-4d52-9d65-6b4b338009d9", + "name": "EDIT_INDEPENDENT_SCHOOL_PERMISSION", + "description": "Permission to edit independent schools", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "194bca59-0ffb-4395-94f7-dbdb4f8bcfb7", + "name": "STUDENT_ADMIN", + "description": "Allows access to staff site", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "803e9281-1732-423d-ae7f-a3061c91dfa9", + "name": "STUDENT_ADMIN_ADMINISTRATOR", + "description": "Allows staff administration", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "77feeb5c-4850-45b9-bd37-8c9dff528dbf", + "name": "offline_access", + "description": "${role_offline-access}", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "edad0281-8b80-4cb4-9728-6cadf16a95e3", + "name": "STUDENT_ANALYTICS_STUDENT_PROFILE", + "description": "Allows access to GMP and UMP Analytics", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "45678886-9364-4a63-ba0f-f03e27a64d3f", + "name": "VIEW_EAS_STUDENT_PERMISSION", + "description": "Permission to view EAS student", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "de6aaca2-02c1-4574-8641-68dc8577ae3d", + "name": "MANAGE_EAS_SESSIONS_PERMISSION", + "description": "Permission to manage EAS sessionss", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "fd09a5f4-efd5-46f1-92fb-a7a03881284b", + "name": "GRAD_SYSTEM_COORDINATOR", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "e9f6d107-db99-4646-9b1c-ea5f70643131", + "name": "create-realm", + "description": "${role_create-realm}", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "c5ed8349-60cf-4fbb-802f-3a51272e8e32", + "name": "EDIT_DISTRICT_PERMISSION", + "description": "Permission to edit district", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "224a4804-a34f-4e7a-9bc4-27207bc47184", + "name": "EDIT_OFFSHORE_AUTHORITY_PERMISSION", + "description": "Permission to edit offshore authority", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "f8df3a35-3b30-45f2-9010-6cffe390a9a6", + "name": "EAS_ADMIN", + "description": "Allows access to EAS administration", + "composite": true, + "clientRole": false, + "containerId": "master" + }, + { + "id": "fcf21b40-92e7-4600-9fd4-f7267087158d", + "name": "MANAGE_EXCHANGE_PEN_INBOX_PERMISSION", + "description": "Permission to manage PEN team exchange inbox", + "composite": false, + "clientRole": false, + "containerId": "master" + }, + { + "id": "a575fce0-5d39-49ba-95d1-e1ee483b31b3", + "name": "STUDENT_DATA_COLLECTION", + "description": "Allows access to edit or update SLD Collections", + "composite": true, + "clientRole": false, + "containerId": "master" + }, + { + "id": "4454e4bb-07d2-4295-9cda-b80070432937", + "name": "INSTITUTE_READ_ONLY", + "description": "Allows read only access for Institute", + "composite": true, + "clientRole": false, + "containerId": "master" + } +] From 21a3254bf62dbc669a4dd294516fa057173e8091 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 18 Dec 2024 13:41:04 -0800 Subject: [PATCH 108/194] Update update-kc.sh --- Keycloak/update-kc.sh | 35 ++++++++++++++--------------------- 1 file changed, 14 insertions(+), 21 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 9386e24..f36377f 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -44,33 +44,26 @@ while true; do #Create Roles echo -e "CREATE Roles \n" - -while read line -do +jq -c '.[]' roles.sh | while read -r role; do result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/roles" \ - --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ + --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" \ - --data-raw "$line") - echo -e " Response : $result\n" -done < roles.sh + --data-raw "$role") + echo -e " Response : $result\n" +done -#Create Client Scopes -echo -e "CREATE Client Scopes\n" -while read CLIENT_SCOPE -do - #Trim scope if it's more than 36 chars long - CLIENT_SCOPE_TRIMMED=$CLIENT_SCOPE - if [ ${#CLIENT_SCOPE} -gt 36 ]; then - CLIENT_SCOPE_TRIMMED=${CLIENT_SCOPE:0:36} - echo "Scope Trimmed $CLIENT_SCOPE_TRIMMED" - fi - result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/client-scopes" \ + +#Create Scopes +echo -e "CREATE Scopes\n" +jq -c '.[]' client_scopes.sh | while read -r scope; do + result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/client-scopes" \ --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" \ - --data-raw "{\"id\": \"$CLIENT_SCOPE_TRIMMED\", \"name\": \"$CLIENT_SCOPE\", \"protocol\": \"openid-connect\", \"attributes\": { \"include.in.token.scope\": \"true\", \"display.on.consent.screen\": \"false\"}}") - echo -e " Response : $result\n" -done < client_scopes.sh + --data-raw "$scope") + echo -e " Response : $result\n" +done + #Create Clients From bb6e8c75215d2f6559ccc22da7e514059b3da009 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 18 Dec 2024 13:52:31 -0800 Subject: [PATCH 109/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index f36377f..ac27e82 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -61,7 +61,7 @@ jq -c '.[]' client_scopes.sh | while read -r scope; do --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" \ --data-raw "$scope") - echo -e " Response : $result\n" + echo -e "Create scope "$scope" Response : $result\n" done From 11aac23fd7ea854acbe0dfc8b8bb230c0640789b Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 18 Dec 2024 14:21:58 -0800 Subject: [PATCH 110/194] Update update-kc.sh --- Keycloak/update-kc.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index ac27e82..cda7dfd 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -49,7 +49,7 @@ jq -c '.[]' roles.sh | while read -r role; do --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" \ --data-raw "$role") - echo -e " Response : $result\n" + echo -e " Response : $result\n" done @@ -74,9 +74,9 @@ jq -c '.[]' clients.sh | while read -r client; do --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" \ --data-raw "$client") - echo -e " Response : $result\n" default_scopes=$(echo "$client" | jq -r '.defaultClientScopes[]') clientId=$(echo "$client" | jq -r '.clientId') + echo -e " Response client "$clientId" create : $result\n" CLIENT_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ -H "Content-Type: application/json" \ From a901aa6c1f1b8a15dcd6e07cdb2dff229b87271a Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 18 Dec 2024 14:47:34 -0800 Subject: [PATCH 111/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index cda7dfd..5d7dd07 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -91,7 +91,7 @@ jq -c '.[]' clients.sh | while read -r client; do --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" \ ) - echo -e " Response : $result\n" + echo -e " Response assign scope "$scope" to client "$clientId" : $result\n" done done kill $REFRESH_PID From 37daaea51806ffa94cbe059b1c086cc8b987d0df Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 18 Dec 2024 15:19:32 -0800 Subject: [PATCH 112/194] Update clients.dat --- Keycloak/clients.dat | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index c982d75..1597bf4 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -1476,10 +1476,7 @@ "display.on.consent.screen": "false", "saml.onetimeuse.condition": "false" }, - "authenticationFlowBindingOverrides": { - "direct_grant": "3f41e507-d6a5-4e1f-bbfc-e3a3a30de68a", - "browser": "1eb04ba4-fe76-4de2-932e-d415b594f65d" - }, + "fullScopeAllowed": true, "nodeReRegistrationTimeout": -1, "defaultClientScopes": [ From 40f9547bb6b27cd11a06fd518e25ae6c90449f5b Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 18 Dec 2024 15:23:22 -0800 Subject: [PATCH 113/194] Update update-kc.sh --- Keycloak/update-kc.sh | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 5d7dd07..13c218f 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -49,7 +49,7 @@ jq -c '.[]' roles.sh | while read -r role; do --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" \ --data-raw "$role") - echo -e " Response : $result\n" + echo -e " Response create role : $result\n" done @@ -61,7 +61,7 @@ jq -c '.[]' client_scopes.sh | while read -r scope; do --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" \ --data-raw "$scope") - echo -e "Create scope "$scope" Response : $result\n" + echo -e "Create scope Response : $result\n" done @@ -78,20 +78,5 @@ jq -c '.[]' clients.sh | while read -r client; do clientId=$(echo "$client" | jq -r '.clientId') echo -e " Response client "$clientId" create : $result\n" - CLIENT_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer "$(cat "$TKN_FILE")" " \ - | jq '.[] | select(.clientId=="'"$clientId"'")' | jq -r '.id') - - echo "$default_scopes" | while read -r scope; do - echo "$CLIENT_UUID" - echo "$scope" - #PUT /{realm}/clients/{id}/default-client-scopes/{clientScopeId} - result=$(curl -s -w "%{http_code}" -X PUT "$KC_BASE_URL/$KC_REALM_ID/clients/$CLIENT_UUID/default-client-scopes/$scope" \ - --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ - --header "Content-Type: application/json" \ - ) - echo -e " Response assign scope "$scope" to client "$clientId" : $result\n" - done done kill $REFRESH_PID From 49f9b315f06fabe7c6f9aea0c30491aafe0482bc Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 19 Dec 2024 12:05:41 -0800 Subject: [PATCH 114/194] Update update-kc.sh --- Keycloak/update-kc.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 13c218f..ccd9fb4 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -76,6 +76,14 @@ jq -c '.[]' clients.sh | while read -r client; do --data-raw "$client") default_scopes=$(echo "$client" | jq -r '.defaultClientScopes[]') clientId=$(echo "$client" | jq -r '.clientId') + CLIENT_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer "$(cat "$TKN_FILE")" " \ + | jq '.[] | select(.clientId=="'"$clientId"'")' | jq -r '.id') + (curl -s -w "%{http_code}" -X DELETE "$KC_BASE_URL/$KC_REALM_ID/clients/$CLIENT_UUID" \ + --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ + --header "Content-Type: application/json" \ + echo -e " Response client "$clientId" create : $result\n" done From 4ead0bc0bd6817ed13ac819c8bc2a7f23513413d Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 19 Dec 2024 12:10:54 -0800 Subject: [PATCH 115/194] Update update-kc.sh --- Keycloak/update-kc.sh | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index ccd9fb4..962d65e 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -45,23 +45,23 @@ while true; do #Create Roles echo -e "CREATE Roles \n" jq -c '.[]' roles.sh | while read -r role; do - result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/roles" \ - --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ - --header "Content-Type: application/json" \ - --data-raw "$role") - echo -e " Response create role : $result\n" + # result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/roles" \ + # --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ + #--header "Content-Type: application/json" \ + #--data-raw "$role") + # echo -e " Response create role : $result\n" done #Create Scopes echo -e "CREATE Scopes\n" -jq -c '.[]' client_scopes.sh | while read -r scope; do - result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/client-scopes" \ - --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ - --header "Content-Type: application/json" \ - --data-raw "$scope") - echo -e "Create scope Response : $result\n" +#jq -c '.[]' client_scopes.sh | while read -r scope; do + #result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/client-scopes" \ + #--header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ + #--header "Content-Type: application/json" \ + #--data-raw "$scope") + # echo -e "Create scope Response : $result\n" done @@ -70,19 +70,19 @@ done echo -e "CREATE Clients \n" jq -c '.[]' clients.sh | while read -r client; do - result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/clients" \ - --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ - --header "Content-Type: application/json" \ - --data-raw "$client") + #result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/clients" \ + #--header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ + #--header "Content-Type: application/json" \ + #--data-raw "$client") default_scopes=$(echo "$client" | jq -r '.defaultClientScopes[]') clientId=$(echo "$client" | jq -r '.clientId') CLIENT_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer "$(cat "$TKN_FILE")" " \ | jq '.[] | select(.clientId=="'"$clientId"'")' | jq -r '.id') - (curl -s -w "%{http_code}" -X DELETE "$KC_BASE_URL/$KC_REALM_ID/clients/$CLIENT_UUID" \ + result=$((curl -s -w "%{http_code}" -X DELETE "$KC_BASE_URL/$KC_REALM_ID/clients/$CLIENT_UUID" \ --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ - --header "Content-Type: application/json" \ + --header "Content-Type: application/json" ) echo -e " Response client "$clientId" create : $result\n" From a5a3d558418c657aa7906b034a7642288ecfe1d5 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 19 Dec 2024 12:12:39 -0800 Subject: [PATCH 116/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 962d65e..7434955 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -56,7 +56,7 @@ done #Create Scopes echo -e "CREATE Scopes\n" -#jq -c '.[]' client_scopes.sh | while read -r scope; do +jq -c '.[]' client_scopes.sh | while read -r scope; do #result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/client-scopes" \ #--header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ #--header "Content-Type: application/json" \ From 014a264cedb8086431042a24f975b796b0e5a17a Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 19 Dec 2024 12:14:37 -0800 Subject: [PATCH 117/194] Update update-kc.sh --- Keycloak/update-kc.sh | 25 ------------------------- 1 file changed, 25 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 7434955..095ba02 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -42,27 +42,6 @@ while true; do done & REFRESH_PID=$! -#Create Roles -echo -e "CREATE Roles \n" -jq -c '.[]' roles.sh | while read -r role; do - # result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/roles" \ - # --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ - #--header "Content-Type: application/json" \ - #--data-raw "$role") - # echo -e " Response create role : $result\n" -done - - - -#Create Scopes -echo -e "CREATE Scopes\n" -jq -c '.[]' client_scopes.sh | while read -r scope; do - #result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/client-scopes" \ - #--header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ - #--header "Content-Type: application/json" \ - #--data-raw "$scope") - # echo -e "Create scope Response : $result\n" -done @@ -70,10 +49,6 @@ done echo -e "CREATE Clients \n" jq -c '.[]' clients.sh | while read -r client; do - #result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/clients" \ - #--header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ - #--header "Content-Type: application/json" \ - #--data-raw "$client") default_scopes=$(echo "$client" | jq -r '.defaultClientScopes[]') clientId=$(echo "$client" | jq -r '.clientId') CLIENT_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ From fef42d631f1a2a13048558990b954ab5b5ae44e8 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 19 Dec 2024 12:16:17 -0800 Subject: [PATCH 118/194] Update update-kc.sh --- Keycloak/update-kc.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 095ba02..1b56ac8 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -49,13 +49,13 @@ while true; do echo -e "CREATE Clients \n" jq -c '.[]' clients.sh | while read -r client; do - default_scopes=$(echo "$client" | jq -r '.defaultClientScopes[]') + clientId=$(echo "$client" | jq -r '.clientId') CLIENT_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer "$(cat "$TKN_FILE")" " \ | jq '.[] | select(.clientId=="'"$clientId"'")' | jq -r '.id') - result=$((curl -s -w "%{http_code}" -X DELETE "$KC_BASE_URL/$KC_REALM_ID/clients/$CLIENT_UUID" \ + result=$(curl -s -w "%{http_code}" -X DELETE "$KC_BASE_URL/$KC_REALM_ID/clients/$CLIENT_UUID" \ --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" ) From e8da50061adc381209ec318bfdd97075f08445c3 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 19 Dec 2024 12:20:12 -0800 Subject: [PATCH 119/194] Update update-kc.sh --- Keycloak/update-kc.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 1b56ac8..60f3fd2 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -48,14 +48,14 @@ while true; do #Create Clients echo -e "CREATE Clients \n" -jq -c '.[]' clients.sh | while read -r client; do +jq -c '.[]' client_scopes.sh | while read -r client; do - clientId=$(echo "$client" | jq -r '.clientId') - CLIENT_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ + clientId=$(echo "$client" | jq -r '.name') + CLIENT_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/client-scopes" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer "$(cat "$TKN_FILE")" " \ | jq '.[] | select(.clientId=="'"$clientId"'")' | jq -r '.id') - result=$(curl -s -w "%{http_code}" -X DELETE "$KC_BASE_URL/$KC_REALM_ID/clients/$CLIENT_UUID" \ + result=$(curl -s -w "%{http_code}" -X DELETE "$KC_BASE_URL/$KC_REALM_ID/client-scopes/$CLIENT_UUID" \ --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" ) From 430db04ac6af01ca3eb33c619f336e6ca077bb70 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 19 Dec 2024 12:22:32 -0800 Subject: [PATCH 120/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 60f3fd2..265c6c9 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -54,7 +54,7 @@ jq -c '.[]' client_scopes.sh | while read -r client; do CLIENT_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/client-scopes" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer "$(cat "$TKN_FILE")" " \ - | jq '.[] | select(.clientId=="'"$clientId"'")' | jq -r '.id') + | jq '.[] | select(.name=="'"$clientId"'")' | jq -r '.id') result=$(curl -s -w "%{http_code}" -X DELETE "$KC_BASE_URL/$KC_REALM_ID/client-scopes/$CLIENT_UUID" \ --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" ) From f1a7df8e35f8e41687c4578c968afcf0164d12e3 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 19 Dec 2024 12:28:05 -0800 Subject: [PATCH 121/194] Update update-kc.sh --- Keycloak/update-kc.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 265c6c9..f8e7ecd 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -48,14 +48,14 @@ while true; do #Create Clients echo -e "CREATE Clients \n" -jq -c '.[]' client_scopes.sh | while read -r client; do +jq -c '.[]' roles.sh | while read -r client; do clientId=$(echo "$client" | jq -r '.name') - CLIENT_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/client-scopes" \ + CLIENT_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/roles" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer "$(cat "$TKN_FILE")" " \ | jq '.[] | select(.name=="'"$clientId"'")' | jq -r '.id') - result=$(curl -s -w "%{http_code}" -X DELETE "$KC_BASE_URL/$KC_REALM_ID/client-scopes/$CLIENT_UUID" \ + result=$(curl -s -w "%{http_code}" -X DELETE "$KC_BASE_URL/$KC_REALM_ID/roles/$CLIENT_UUID" \ --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" ) From ce8e7115a9a025209bf42d55983b60ba5ba3345e Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 19 Dec 2024 12:33:18 -0800 Subject: [PATCH 122/194] Update grad-roles.dat From 1c65f7f9ebeb8cdadebef13301305c01bd473dbf Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 19 Dec 2024 12:36:22 -0800 Subject: [PATCH 123/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index f8e7ecd..a5d63fb 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -55,7 +55,7 @@ jq -c '.[]' roles.sh | while read -r client; do -H "Content-Type: application/json" \ -H "Authorization: Bearer "$(cat "$TKN_FILE")" " \ | jq '.[] | select(.name=="'"$clientId"'")' | jq -r '.id') - result=$(curl -s -w "%{http_code}" -X DELETE "$KC_BASE_URL/$KC_REALM_ID/roles/$CLIENT_UUID" \ + result=$(curl -s -w "%{http_code}" -X DELETE "$KC_BASE_URL/$KC_REALM_ID/roles/$clientId" \ --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" ) From b02efed2351c47999d1559279f86320badb03e1e Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 19 Dec 2024 12:38:26 -0800 Subject: [PATCH 124/194] Update update-kc.sh --- Keycloak/update-kc.sh | 35 +++++++++++++++++++++++------------ 1 file changed, 23 insertions(+), 12 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index a5d63fb..14114df 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -42,24 +42,35 @@ while true; do done & REFRESH_PID=$! +#Create Roles +echo -e "CREATE Roles \n" +jq -c '.[]' roles.sh | while read -r role; do + result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/roles" \ + --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ + --header "Content-Type: application/json" \ + --data-raw "$role") + echo -e " Response create role : $result\n" +done - +#Create Scopes +echo -e "CREATE Scopes\n" +jq -c '.[]' client_scopes.sh | while read -r scope; do + result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/client-scopes" \ + --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ + --header "Content-Type: application/json" \ + --data-raw "$scope") + echo -e "Create scope Response : $result\n" +done #Create Clients echo -e "CREATE Clients \n" -jq -c '.[]' roles.sh | while read -r client; do - - clientId=$(echo "$client" | jq -r '.name') - CLIENT_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/roles" \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer "$(cat "$TKN_FILE")" " \ - | jq '.[] | select(.name=="'"$clientId"'")' | jq -r '.id') - result=$(curl -s -w "%{http_code}" -X DELETE "$KC_BASE_URL/$KC_REALM_ID/roles/$clientId" \ +jq -c '.[]' clients.sh | while read -r client; do + result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/clients" \ --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ - --header "Content-Type: application/json" ) - + --header "Content-Type: application/json" \ + --data-raw "$client") + clientId=$(echo "$client" | jq -r '.clientId') echo -e " Response client "$clientId" create : $result\n" - done kill $REFRESH_PID From 099a5427a4d5a61ad94ad933e03bf682db5fe626 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 19 Dec 2024 13:08:52 -0800 Subject: [PATCH 125/194] Update clients.dat --- Keycloak/clients.dat | 10879 ++++++++--------------------------------- 1 file changed, 2109 insertions(+), 8770 deletions(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index 1597bf4..594a2f7 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -1,8794 +1,2133 @@ [ - { - "id": "7b7b4724-2342-4bfa-8779-17ee08144873", - "clientId": "account", - "name": "${client_account}", - "rootUrl": "${authBaseUrl}", - "baseUrl": "/realms/master/account/", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "defaultRoles": [ - "view-profile", - "manage-account" - ], - "redirectUris": [ - "/realms/master/account/*" - ], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": false, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": false, - "nodeReRegistrationTimeout": 0, - "protocolMappers": [ - { - "id": "361642f5-3fed-4852-921d-d33b37357fe1", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "f188b447-f920-4300-9b6c-f5fb1059ff9d", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "c33e9287-545f-4ffe-a759-621ebd254847", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "4e666079-c14e-4cfc-bf86-5279a460c03f", - "clientId": "account-console", - "name": "${client_account-console}", - "rootUrl": "${authBaseUrl}", - "baseUrl": "/realms/master/account/", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [ - "/realms/master/account/*" - ], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": false, - "publicClient": true, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "pkce.code.challenge.method": "S256" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": false, - "nodeReRegistrationTimeout": 0, - "protocolMappers": [ - { - "id": "f6da4406-8b45-4239-b28f-53b112693384", - "name": "audience resolve", - "protocol": "openid-connect", - "protocolMapper": "oidc-audience-resolve-mapper", - "consentRequired": false, - "config": {} - } - ], - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "5556c531-5710-4938-904b-26ece664ea00", - "clientId": "admin-cli", - "name": "${client_admin-cli}", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": true, - "serviceAccountsEnabled": false, - "publicClient": true, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": {}, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": false, - "nodeReRegistrationTimeout": 0, - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "3bab801b-36ee-4b60-9013-643f421460de", - "clientId": "automation-test", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "c0c0b35d-a4b2-41c8-af07-6a8faecb8b4d", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "0c402f16-3799-40a3-b303-261380b84074", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "768f90f8-30a9-4f30-89bd-f078e75408be", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "DELETE_SDC_SCHOOL_COLLECTION", - "DELETE_STUDENT", - "CREATE_SCHOOL_SAGA", - "WRITE_SDC_SCHOOL_COLLECTION", - "WRITE_EDX_USER", - "WRITE_EDX_USER_DISTRICT_ROLE", - "DELETE_PEN_REQUEST_BATCH", - "WRITE_STUDENT", - "READ_PEN_REQUEST_BATCH", - "WRITE_DISTRICT", - "READ_EDX_USERS", - "MYED_WRITE_PEN_REQUEST_BATCH", - "DELETE_EDX_USER_SCHOOL", - "DELETE_INDEPENDENT_AUTHORITY_CONTACT", - "WRITE_INDEPENDENT_AUTHORITY", - "READ_SCHOOL", - "WRITE_EDX_USER_DISTRICT", - "WRITE_DISTRICT_CONTACT", - "AVED_PEN_VALIDATION", - "DELETE_SCHOOL_CONTACT", - "WRITE_DIGITALID", - "READ_DISTRICT", - "profile", - "WRITE_EDX_USER_SCHOOL", - "DELETE_STUDENT_PROFILE", - "DELETE_SDC_COLLECTION", - "READ_PEN_REQUEST", - "READ_DIGITALID", - "ACTIVATE_EDX_USER", - "READ_SECURE_EXCHANGE", - "WRITE_SDC_SCHOOL_COLLECTION_STUDENT", - "WRITE_SDC_COLLECTION", - "WRITE_EDX_USER_SCHOOL_ROLE", - "DELETE_SECURE_EXCHANGE", - "WRITE_PEN_REQUEST_BATCH_BLOB", - "READ_STUDENT_PROFILE", - "DELETE_DIGITALID", - "READ_MINISTRY_TEAMS", - "DELETE_EDX_USER", - "role_list", - "MYED_PEN_REQUEST", - "WRITE_SCHOOL_CONTACT", - "roles", - "WRITE_STUDENT_PROFILE", - "READ_STUDENT", - "MYED_READ_PEN_COORDINATOR", - "WRITE_ACTIVATION_CODE", - "READ_SDC_SCHOOL_COLLECTION_STUDENT", - "READ_PRIMARY_ACTIVATION_CODE", - "DELETE_PEN_REQUEST", - "READ_SDC_COLLECTION", - "READ_INDEPENDENT_AUTHORITY", - "DELETE_DISTRICT", - "MYED_READ_STUDENT", - "WRITE_SCHOOL_ADDRESS", - "MYED_READ_PEN_REQUEST_BATCH", - "MYED_VALIDATE_PEN", - "email", - "READ_PEN_MATCH", - "DELETE_SCHOOL", - "WRITE_PRIMARY_ACTIVATION_CODE", - "DELETE_EDX_USER_DISTRICT", - "READ_SDC_DISTRICT_COLLECTION", - "WRITE_SCHOOL_NOTE", - "DELETE_SDC_DISTRICT_COLLECTION", - "WRITE_PEN_REQUEST", - "READ_INDEPENDENT_AUTHORITY_CONTACT", - "DELETE_ACTIVATION_CODE", - "WRITE_SCHOOL", - "web-origins", - "READ_INSTITUTE_CODES", - "DELETE_DISTRICT_CONTACT", - "WRITE_SDC_DISTRICT_COLLECTION", - "PEN_REQUEST_BATCH_READ_HISTORY", - "WRITE_SECURE_EXCHANGE", - "AVED_PEN_REQUEST", - "WRITE_INDEPENDENT_AUTHORITY_CONTACT", - "WRITE_PEN_REQUEST_BATCH" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "19122562-d707-4eef-baf4-c5a325626f26", - "clientId": "aved-api-service", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "a88bc61e-e942-4530-be69-ac808e8d4417", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "72f70d91-80f6-4ae6-aafb-3741fb4de8c0", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "e9201350-cfb7-423f-a62d-dfe50ffe0cc1", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "READ_PEN_REQUEST_BATCH", - "SOAM_LINK", - "role_list", - "profile", - "roles", - "READ_PEN_MATCH", - "email", - "WRITE_PEN_REQUEST_BATCH" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "619bbdaa-d0c4-410a-aff4-c04b193c5680", - "clientId": "aved-educ-pen-test", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "02aabc63-bd87-4a20-a21d-5fb38d2f28f7", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "753dbca5-aa29-4b11-9dfd-73f5ece52849", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "6980e3d3-578c-4405-b1f6-b8b1e8479e9c", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "AVED_PEN_VALIDATION", - "role_list", - "profile", - "roles", - "AVED_PEN_REQUEST", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "e86ff80e-edaf-4597-a238-978bbac70073", - "clientId": "broker", - "name": "${client_broker}", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": false, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": {}, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": false, - "nodeReRegistrationTimeout": 0, - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "30c894d7-3de8-4a80-a829-9d834b1c932b", - "clientId": "cditcher-test-client", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "2e01cef9-d220-4594-890e-324f9d4e4e10", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "9834dbad-97ab-4326-a357-9cb4b93dcba8", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "d07e7f65-bebe-448a-9151-c0bfb1209fb0", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "READ_SECURE_EXCHANGE_DOCUMENT", - "WRITE_PEN_COORDINATOR", - "READ_PEN_COORDINATOR", - "READ_SCHOOL_CONTACT", - "READ_SECURE_EXCHANGE_CODES", - "READ_PEN_REQUEST_STATS", - "READ_PEN_SERVICES_MACRO", - "READ_SECURE_EXCHANGE_DOCUMENT_REQUIREMENTS", - "READ_SECURE_EXCHANGE_NOTE", - "READ_SCHOOL_ADDRESS", - "READ_NICKNAMES", - "WRITE_STUDENT", - "RUN_RULE_ENGINE", - "WRITE_DISTRICT", - "SOAM_LOGIN", - "SCHOOL_USER_ACTIVATION_INVITE_SAGA", - "READ_SCHOOL_FUNDING_GROUP", - "READ_STUDENT_CODES", - "WRITE_INDEPENDENT_AUTHORITY", - "READ_SIGNATURE_IMAGE_BY_CODE", - "READ_STUDENT_HISTORY", - "RUN_ARCHIVE_SCHOOL_REPORTS", - "READ_SCHOOL", - "READ_STUDENT_PROFILE_STATS", - "READ_EXAM_SPECIAL_CASE_CODE", - "WRITE_DISTRICT_CONTACT", - "SOAM_USER_INFO", - "WRITE_DIGITALID", - "WRITE_SECURE_EXCHANGE_DOCUMENT", - "WRITE_PEN_REQUEST_BATCH_MACRO", - "WRITE_EDX_USER_SCHOOL", - "STUDENT_MERGE_COMPLETE_SAGA", - "READ_PEN_REQ_MACRO", - "READ_INDEPENDENT_AUTHORITY_NOTE", - "WRITE_INDEPENDENT_AUTHORITY_ADDRESS", - "READ_DOCUMENT_TYPES_STUDENT_PROFILE", - "WRITE_SDC_SCHOOL_COLLECTION_STUDENT", - "READ_DISTRICT_ADDRESS", - "WRITE_EDX_USER_SCHOOL_ROLE", - "STUDENT_PROFILE_READ_SAGA", - "WRITE_PEN_REQUEST_BATCH_BLOB", - "READ_SECURE_EXCHANGE_COMMENT", - "READ_INDEPENDENT_AUTHORITY_ADDRESS", - "READ_PEN_DEMOGRAPHICS", - "READ_FED_PROV_CODE", - "READ_SDC_SCHOOL_COLLECTION_STUDENT", - "READ_SIGNATURE_BLOCK_TYPE_CODE", - "STS_ROLES", - "READ_VALIDATION_CODES", - "READ_PRIMARY_ACTIVATION_CODE", - "READ_PEN_REQUEST_BATCH_MACRO", - "READ_PEN_MACRO", - "READ_FINE_ART_APPLIED_SKILLS_CODE", - "WRITE_SECURE_EXCHANGE_COMMENT", - "READ_DOCUMENT_REQUIREMENTS_STUDENT_PROFILE", - "WRITE_EVENT_HISTORY", - "READ_DOCUMENT_STUDENT_PROFILE", - "READ_PEN_MATCH", - "WRITE_PEN_SERVICES_MACRO", - "WRITE_PRIMARY_ACTIVATION_CODE", - "READ_SDC_DISTRICT_COLLECTION", - "WRITE_SCHOOL_NOTE", - "TEST-CLIENT-SCOPE", - "READ_DISTRICT_CONTACT", - "WRITE_PEN_REQUEST", - "READ_STUDENT_MERGE", - "READ_INDEPENDENT_AUTHORITY_CONTACT", - "STUDENT_SPLIT_PEN_SAGA", - "WRITE_DISTRICT_ADDRESS", - "WRITE_SCHOOL", - "READ_PEN_REQUEST_STATUSES", - "READ_DOCUMENT_TYPES", - "READ_INSTITUTE_CODES", - "READ_DOCUMENT", - "WRITE_SDC_DISTRICT_COLLECTION", - "UPDATE_GRAD_BATCH_JOB_CODE_DATA", - "WRITE_PEN_REQ_MACRO", - "READ_DIGITALID_CODETABLE", - "STUDENT_MOVE_SLD_SAGA", - "WRITE_SECURE_EXCHANGE", - "SCOPE_READ_INSTITUTE_CODES", - "WRITE_INDEPENDENT_AUTHORITY_CONTACT", - "WRITE_PEN_REQUEST_BATCH", - "READ_SERVICES_CARD", - "READ_POSSIBLE_MATCH", - "WRITE_SCHOOL_FUNDING_GROUP", - "READ_PEN_REQUEST_BATCH_BLOB", - "READ_STUDENT_MERGE_CODES", - "WRITE_SDC_SCHOOL_COLLECTION", - "READ_TENANT_ACCESS", - "RUN_DELETE_STUDENT_REPORTS", - "WRITE_EDX_USER", - "READ_SDC_MINISTRY_REPORTS", - "WRITE_SECURE_EXCHANGE_NOTE", - "READ_SCHOOL_FUNDING_GROUP_SNAPSHOT", - "WRITE_EDX_USER_DISTRICT_ROLE", - "READ_PEN_REQUEST_BATCH", - "READ_EDX_USERS", - "READ_COLLECTION_CODES", - "WRITE_EDX_USER_DISTRICT", - "READ_PEN_REQUEST_CODES", - "WRITE_DOCUMENT_STUDENT_PROFILE", - "WRITE_DOCUMENT", - "READ_DISTRICT", - "RUN_ARCHIVE_STUDENTS", - "STUDENT_PROFILE_RETURN_SAGA", - "READ_SCHOOL_NOTE", - "READ_STUDENT_PROFILE_MACRO", - "WRITE_DISTRICT_NOTE", - "READ_PEN_REQUEST", - "READ_DIGITALID", - "WRITE_SDC_COLLECTION", - "WRITE_STUDENT_PROFILE_MACRO", - "READ_SECURE_EXCHANGE", - "SOAM_LINK", - "READ_STUDENT_PROFILE", - "READ_MINISTRY_TEAMS", - "STUDENT_PROFILE_REJECT_SAGA", - "WRITE_PEN_MACRO", - "role_list", - "WRITE_SCHOOL_CONTACT", - "roles", - "READ_EDX_USER_SCHOOLS", - "WRITE_STUDENT_PROFILE", - "READ_STUDENT", - "READ_STUDENT_PROFILE_STATUSES", - "READ_SECURE_EXCHANGE_STATUSES", - "WRITE_ACTIVATION_CODE", - "READ_SECURE_EXCHANGE_DOCUMENT_TYPES", - "WRITE_SECURE_EXCHANGE_STUDENT", - "WRITE_COLLECTION_CODES", - "STUDENT_PROFILE_COMPLETE_SAGA", - "WRITE_POSSIBLE_MATCH", - "READ_SDC_COLLECTION", - "READ_INDEPENDENT_AUTHORITY", - "READ_SECURE_EXCHANGE_STUDENT", - "STUDENT_PROFILE_COMMENT_SAGA", - "WRITE_INDEPENDENT_AUTHORITY_NOTE", - "WRITE_SCHOOL_ADDRESS", - "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "WRITE_STUDENT_MERGE", - "READ_SLD_STUDENT", - "UPDATE_GRAD_CERTIFICATE_CODE_DATA", - "STUDENT_PROFILE_WRITE_SAGA", - "SOAM_TENANT", - "VALIDATE_STUDENT_DEMOGRAPHICS", - "WRITE_FED_PROV_CODE", - "READ_EQUIVALENT_OR_CHALLENGE_CODE", - "READ_DISTRICT_NOTE", - "STUDENT_DEMERGE_COMPLETE_SAGA", - "RUN_GRAD_ALGORITHM", - "READ_DOCUMENT_REQUIREMENTS", - "READ_STS", - "SEND_STUDENT_PROFILE_EMAIL", - "web-origins", - "READ_EVENT_HISTORY", - "READ_SCHOOL_HISTORY", - "WRITE_SERVICES_CARD", - "READ_PEN_TRAX", - "READ_STUDENT_PROFILE_CODES" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "d8be6ec3-d5fa-4ba0-b6b5-55e482f7ea70", - "clientId": "coreg-api-service", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "1804045e-453e-4904-8027-7e82cebf8a55", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "b84715b3-e738-4de1-9cb5-d1a3f5db3992", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "3aded22a-7198-4242-a05a-2529849fea70", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "0d5cecf7-a841-4a81-a5f5-9f0877d4f4e1", - "clientId": "dataops-service", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "access.token.lifespan": "43200", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "0238eef4-91cc-43a3-997a-dcc550715e08", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "3c42e240-5b20-4bfc-947e-718cd8b38517", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "0bc6925f-075e-4afb-926e-07f85f14c41e", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "role_list", - "READ_DISTRICT_CONTACT", - "READ_SCHOOL_CONTACT", - "READ_DISTRICT", - "profile", - "roles", - "READ_SCHOOL_NOTE", - "READ_INDEPENDENT_AUTHORITY_CONTACT", - "READ_DISTRICT_NOTE", - "READ_SCHOOL_ADDRESS", - "web-origins", - "READ_INDEPENDENT_AUTHORITY_NOTE", - "READ_INSTITUTE_CODES", - "READ_DISTRICT_ADDRESS", - "READ_INDEPENDENT_AUTHORITY", - "READ_SCHOOL_HISTORY", - "READ_INDEPENDENT_AUTHORITY_ADDRESS", - "READ_SCHOOL_FUNDING_GROUP", - "READ_SCHOOL", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "1581ec5b-b823-4c1c-9e0d-55589c612dea", - "clientId": "dosa-soam", - "name": "Devops Support App SOAM", - "description": "DOSA admin user which logs into SOAM", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [ - "https://dosa-75e61b-test.apps.silver.devops.gov.bc.ca/logout", - "https://dosa-75e61b-test.apps.silver.devops.gov.bc.ca/api/auth/callback", - "https://dosa-75e61b-test.apps.silver.devops.gov.bc.ca/session-expired" - ], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "10245e96-00b8-4053-bc49-e7c0371aa555", - "name": "IDIR Username", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "idir_username", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "idir_username", - "jsonType.label": "String" - } - }, - { - "id": "752f67b8-6306-43d3-9db2-779144f25770", - "name": "IDIR GUID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "idir_guid", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "idir_guid", - "jsonType.label": "String" - } - }, - { - "id": "be1a2032-7a55-41a2-a45c-2fbb0d0e10fd", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "33cc645d-1313-4ead-92d8-eadae5fcdb1e", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "dc37637d-e1dd-4875-863f-6497b179a968", - "name": "Display Name", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "display_name", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "display_name", - "jsonType.label": "String" - } - }, - { - "id": "d71e829b-8a91-482b-825b-185786b98772", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "STUDENT_PROFILE_WRITE_SAGA", - "role_list", - "STUDENT_PROFILE_READ_SAGA", - "profile", - "roles", - "PEN_REQUEST_BATCH_WRITE_SAGA", - "offline_access", - "PEN_REPLICATION_READ_SAGA", - "PEN_REPLICATION_WRITE_SAGA", - "email", - "PEN_REQUEST_BATCH_READ_SAGA" - ], - "optionalClientScopes": [ - "address", - "phone" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "5a3e3e56-8a8f-4c0e-9263-23741aae54b2", - "clientId": "eas-api-service", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "c149f255-3fb8-4005-912e-b9e4d3b9648c", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "6b78dfa4-e56c-4edc-bb6d-12bf39a01796", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "1b1d8d5f-f4e3-4350-99e3-ca84b2ab2aab", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "READ_INSTITUTE_CODES", - "READ_INDEPENDENT_AUTHORITY", - "role_list", - "READ_DISTRICT", - "profile", - "roles", - "READ_SCHOOL", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "6ee23429-be5e-42ac-bf05-d9cde7e9f309", - "clientId": "ECAS-realm", - "name": "ECAS Realm", - "surrogateAuthRequired": false, - "enabled": false, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [ - "http://localhost:8080" - ], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": true, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": false, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": 0, - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "6179fea3-a206-4ab6-a8c3-d4f6acd72db0", - "clientId": "educ-grad-api-service", - "rootUrl": "https://dev.grad.gov.bc.ca", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [ - "http://localhost:8080/*", - "http://localhost*", - "https://dev.grad.gov.bc.ca/*", - "https://oauth.pstmn.io/*", - "http://localhost:8080?login=noidir" - ], - "webOrigins": [ - "+" - ], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": true, - "serviceAccountsEnabled": false, - "publicClient": true, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "defaultClientScopes": [ - "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_NOTES_DATA", - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "UPDATE_GRAD_GRADUATION_STATUS", - "READ_GRAD_STUDENT_EXAM_DATA", - "READ_GRAD_SCHOOL_DATA", - "UPDATE_GRAD_TRAX_STUDENT_DATA", - "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", - "WRITE_STUDENT", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", - "RUN_RULE_ENGINE", - "READ_GRAD_COURSE_REQUIREMENT_DATA", - "READ_GRAD_AND_PEN_STUDENT_DATA", - "CREATE_SCHOOL_NON_GRADUATION", - "READ_SIGNATURE_IMAGE_BY_CODE", - "READ_SCHOOL", - "RUN_ARCHIVE_SCHOOL_REPORTS", - "READ_EXAM_SPECIAL_CASE_CODE", - "DELETE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_CERTIFICATE_CODE_DATA", - "UPDATE_GRAD_PROGRAM_SETS_DATA", - "READ_GRAD_MESSAGING_CODE_DATA", - "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "profile", - "DELETE_GRAD_BATCH_JOB_CODE_DATA", - "READ_GRAD_ALGORITHM_RULES_DATA", - "READ_GRAD_COUNTRY_CODE_DATA", - "UPDATE_GRAD_STUDENT_REPORT_DATA", - "READ_GRAD_SPECIAL_CASE_DATA", - "READ_GRAD_GRADUATION_STATUS", - "CREATE_STUDENT_NON_GRAD_REQ", - "CREATE_GRAD_STUDENT_NOTES_DATA", - "GET_GRADUATION_TRANSCRIPT", - "DELETE_GRAD_PROGRAM_CODE_DATA", - "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", - "READ_GRAD_PROGRAM_CODE_DATA", - "LOAD_BATCH_DASHBOARD", - "READ_SIGNATURE_BLOCK_TYPE_CODE", - "UPDATE_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "CREATE_PACKING_SLIP", - "LOAD_STUDENT_IDS", - "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "READ_FINE_ART_APPLIED_SKILLS_CODE", - "GET_GRADUATION_DATA", - "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_COURSE_DATA", - "email", - "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "CREATE_STUDENT_TRANSCRIPT_REPORT", - "READ_GRAD_UNGRAD_CODE_DATA", - "CREATE_STUDENT_NON_GRAD", - "CREATE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_STUDENT_DATA", - "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "UPDATE_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_PROGRAM_RULES_DATA", - "DELETE_GRAD_CERTIFICATE_CODE_DATA", - "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "CREATE_SCHOOL_DISTRIBUTION", - "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "CREATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_LETTER_GRADE_DATA", - "DELETE_GRAD_REPORT_CODE_DATA", - "READ_GRAD_TRAX_COURSE_DATA", - "READ_GRAD_ASSESSMENT_DATA", - "CREATE_STUDENT_CERTIFICATE", - "GET_GRADUATION_ACHIEVEMENT", - "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_STATUS_CODE_DATA", - "UPDATE_GRAD_COURSE_RESTRICTION_DATA", - "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", - "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", - "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_PROVINCE_CODE_DATA", - "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", - "CREATE_STUDENT_ACHIEVEMENT_REPORT", - "READ_GRAD_STUDENT_REPORT_DATA", - "RUN_ARCHIVE_STUDENTS", - "UPDATE_GRAD_UNGRAD_CODE_DATA", - "CREATE_SCHOOL_LABEL", - "GRAD_BUSINESS_R", - "READ_GRAD_STUDENT_ASSESSMENT_DATA", - "UPDATE_GRAD_REPORT_CODE_DATA", - "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", - "DELETE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_TRANSCRIPT_CODE_DATA", - "READ_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_STUDENT_NOTES_DATA", - "CREATE_SCHOOL_GRADUATION", - "DELETE_GRAD_STUDENT_DATA", - "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", - "UPDATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_PSI_DATA", - "role_list", - "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_SPECIAL_DATA", - "CREATE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_TRAX_STUDENT_DATA", - "roles", - "READ_GRAD_STUDENT_CAREER_DATA", - "READ_STUDENT", - "DELETE_GRAD_STUDENT_NOTES_DATA", - "READ_GRAD_REPORT_CODE_DATA", - "ARCHIVE_GRADUATION_STUDENT_RECORD", - "CREATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", - "READ_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "UPDATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_IMAGE", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_RESTRICTION_DATA", - "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "ARCHIVE_SCHOOL_REPORT", - "READ_EQUIVALENT_OR_CHALLENGE_CODE", - "READ_GRAD_COURSE_DATA", - "RUN_GRAD_ALGORITHM", - "GET_GRADUATION_CERTIFICATE", - "web-origins", - "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_BATCH_JOB_CODE_DATA", - "DELETE_GRAD_STUDENT_REPORTS", - "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "1df9e556-11f5-4afe-8036-c6b7a4670f6c", - "clientId": "educ-grad-batch-api-service", - "name": "", - "description": "", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "authorizationServicesEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "f0ab5b3c-ca4c-47a0-9eaa-871074221780", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "89e5a9e7-c2d6-4fe9-b769-a90d5448cc16", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "8bda0bf6-1a67-48a9-bc7b-fc0679c86442", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_NOTES_DATA", - "UPDATE_GRAD_GRADUATION_STATUS", - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_EXAM_DATA", - "READ_GRAD_SCHOOL_DATA", - "UPDATE_GRAD_TRAX_STUDENT_DATA", - "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", - "WRITE_STUDENT", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", - "RUN_RULE_ENGINE", - "READ_GRAD_AND_PEN_STUDENT_DATA", - "READ_GRAD_COURSE_REQUIREMENT_DATA", - "CREATE_SCHOOL_NON_GRADUATION", - "READ_SIGNATURE_IMAGE_BY_CODE", - "READ_SCHOOL", - "RUN_ARCHIVE_SCHOOL_REPORTS", - "READ_EXAM_SPECIAL_CASE_CODE", - "READ_GRAD_CERTIFICATE_CODE_DATA", - "UPDATE_GRAD_PROGRAM_SETS_DATA", - "DELETE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_MESSAGING_CODE_DATA", - "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "profile", - "DELETE_GRAD_BATCH_JOB_CODE_DATA", - "READ_GRAD_ALGORITHM_RULES_DATA", - "READ_GRAD_COUNTRY_CODE_DATA", - "UPDATE_GRAD_STUDENT_REPORT_DATA", - "READ_GRAD_SPECIAL_CASE_DATA", - "READ_GRAD_GRADUATION_STATUS", - "CREATE_STUDENT_NON_GRAD_REQ", - "CREATE_GRAD_STUDENT_NOTES_DATA", - "GET_GRADUATION_TRANSCRIPT", - "DELETE_GRAD_PROGRAM_CODE_DATA", - "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", - "READ_GRAD_PROGRAM_CODE_DATA", - "LOAD_BATCH_DASHBOARD", - "READ_SIGNATURE_BLOCK_TYPE_CODE", - "UPDATE_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "CREATE_PACKING_SLIP", - "LOAD_STUDENT_IDS", - "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "READ_GRAD_STUDENT_GRADE_CODES", - "READ_FINE_ART_APPLIED_SKILLS_CODE", - "GET_GRADUATION_DATA", - "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_COURSE_DATA", - "WRITE_EVENT_HISTORY", - "email", - "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "CREATE_STUDENT_TRANSCRIPT_REPORT", - "READ_GRAD_UNGRAD_CODE_DATA", - "CREATE_STUDENT_NON_GRAD", - "CREATE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_STUDENT_DATA", - "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "UPDATE_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_PROGRAM_RULES_DATA", - "DELETE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "CREATE_SCHOOL_DISTRIBUTION", - "CREATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_LETTER_GRADE_DATA", - "DELETE_GRAD_REPORT_CODE_DATA", - "READ_GRAD_TRAX_COURSE_DATA", - "READ_GRAD_ASSESSMENT_DATA", - "CREATE_STUDENT_CERTIFICATE", - "GET_GRADUATION_ACHIEVEMENT", - "READ_GRAD_STUDENT_STATUS_CODE_DATA", - "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "UPDATE_GRAD_COURSE_RESTRICTION_DATA", - "RUN_DELETE_STUDENT_REPORTS", - "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", - "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_PROVINCE_CODE_DATA", - "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", - "CREATE_STUDENT_ACHIEVEMENT_REPORT", - "READ_GRAD_STUDENT_REPORT_DATA", - "RUN_ARCHIVE_STUDENTS", - "UPDATE_GRAD_UNGRAD_CODE_DATA", - "CREATE_SCHOOL_LABEL", - "GRAD_BUSINESS_R", - "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_STUDENT_ASSESSMENT_DATA", - "UPDATE_GRAD_REPORT_CODE_DATA", - "DELETE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_TRANSCRIPT_CODE_DATA", - "READ_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_STUDENT_NOTES_DATA", - "CREATE_SCHOOL_GRADUATION", - "DELETE_GRAD_STUDENT_DATA", - "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", - "UPDATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_PSI_DATA", - "role_list", - "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_TRAX_STUDENT_DATA", - "roles", - "READ_GRAD_STUDENT_CAREER_DATA", - "DELETE_GRAD_STUDENT_NOTES_DATA", - "READ_STUDENT", - "READ_GRAD_REPORT_CODE_DATA", - "ARCHIVE_GRADUATION_STUDENT_RECORD", - "CREATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", - "READ_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "UPDATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_IMAGE", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_RESTRICTION_DATA", - "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "ARCHIVE_SCHOOL_REPORT", - "READ_EQUIVALENT_OR_CHALLENGE_CODE", - "READ_GRAD_COURSE_DATA", - "RUN_GRAD_ALGORITHM", - "GET_GRADUATION_CERTIFICATE", - "web-origins", - "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "READ_EVENT_HISTORY", - "DELETE_STUDENT_REPORT", - "CREATE_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_BATCH_JOB_CODE_DATA", - "DELETE_GRAD_STUDENT_REPORTS", - "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "a06a06c9-b9d0-4397-a5ab-408b8e44830d", - "clientId": "educ-grad-course-api-client", - "name": "", - "description": "", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "authorizationServicesEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "99560619-5aec-437a-b847-1818e6ed8774", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "e2a2b9ad-ad59-4bd0-bb32-b749a0299e37", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "4b05a44f-efbd-4101-8eeb-30650e32f927", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_NOTES_DATA", - "UPDATE_GRAD_GRADUATION_STATUS", - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_EXAM_DATA", - "READ_GRAD_SCHOOL_DATA", - "UPDATE_GRAD_TRAX_STUDENT_DATA", - "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", - "WRITE_STUDENT", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", - "RUN_RULE_ENGINE", - "READ_GRAD_AND_PEN_STUDENT_DATA", - "READ_GRAD_COURSE_REQUIREMENT_DATA", - "CREATE_SCHOOL_NON_GRADUATION", - "READ_SIGNATURE_IMAGE_BY_CODE", - "READ_SCHOOL", - "READ_EXAM_SPECIAL_CASE_CODE", - "READ_GRAD_CERTIFICATE_CODE_DATA", - "UPDATE_GRAD_PROGRAM_SETS_DATA", - "DELETE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_MESSAGING_CODE_DATA", - "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "profile", - "DELETE_GRAD_BATCH_JOB_CODE_DATA", - "READ_GRAD_ALGORITHM_RULES_DATA", - "READ_GRAD_COUNTRY_CODE_DATA", - "UPDATE_GRAD_STUDENT_REPORT_DATA", - "READ_GRAD_SPECIAL_CASE_DATA", - "READ_GRAD_GRADUATION_STATUS", - "CREATE_STUDENT_NON_GRAD_REQ", - "CREATE_GRAD_STUDENT_NOTES_DATA", - "GET_GRADUATION_TRANSCRIPT", - "DELETE_GRAD_PROGRAM_CODE_DATA", - "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", - "READ_GRAD_PROGRAM_CODE_DATA", - "LOAD_BATCH_DASHBOARD", - "READ_SIGNATURE_BLOCK_TYPE_CODE", - "UPDATE_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "CREATE_PACKING_SLIP", - "LOAD_STUDENT_IDS", - "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "READ_FINE_ART_APPLIED_SKILLS_CODE", - "GET_GRADUATION_DATA", - "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_COURSE_DATA", - "email", - "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "CREATE_STUDENT_TRANSCRIPT_REPORT", - "READ_GRAD_UNGRAD_CODE_DATA", - "CREATE_STUDENT_NON_GRAD", - "CREATE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_STUDENT_DATA", - "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "UPDATE_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_PROGRAM_RULES_DATA", - "DELETE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "CREATE_SCHOOL_DISTRIBUTION", - "CREATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_LETTER_GRADE_DATA", - "DELETE_GRAD_REPORT_CODE_DATA", - "READ_GRAD_TRAX_COURSE_DATA", - "READ_GRAD_ASSESSMENT_DATA", - "CREATE_STUDENT_CERTIFICATE", - "GET_GRADUATION_ACHIEVEMENT", - "READ_GRAD_STUDENT_STATUS_CODE_DATA", - "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "UPDATE_GRAD_COURSE_RESTRICTION_DATA", - "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", - "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_PROVINCE_CODE_DATA", - "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", - "CREATE_STUDENT_ACHIEVEMENT_REPORT", - "READ_GRAD_STUDENT_REPORT_DATA", - "UPDATE_GRAD_UNGRAD_CODE_DATA", - "CREATE_SCHOOL_LABEL", - "GRAD_BUSINESS_R", - "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_STUDENT_ASSESSMENT_DATA", - "UPDATE_GRAD_REPORT_CODE_DATA", - "DELETE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_TRANSCRIPT_CODE_DATA", - "READ_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_STUDENT_NOTES_DATA", - "CREATE_SCHOOL_GRADUATION", - "DELETE_GRAD_STUDENT_DATA", - "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", - "UPDATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_PSI_DATA", - "role_list", - "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_TRAX_STUDENT_DATA", - "roles", - "READ_GRAD_STUDENT_CAREER_DATA", - "DELETE_GRAD_STUDENT_NOTES_DATA", - "READ_STUDENT", - "READ_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", - "READ_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "UPDATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_IMAGE", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_RESTRICTION_DATA", - "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_EQUIVALENT_OR_CHALLENGE_CODE", - "READ_GRAD_COURSE_DATA", - "RUN_GRAD_ALGORITHM", - "GET_GRADUATION_CERTIFICATE", - "web-origins", - "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_BATCH_JOB_CODE_DATA", - "DELETE_GRAD_STUDENT_REPORTS", - "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "e1923810-2d63-4e4b-90bf-e7b7c03104f6", - "clientId": "educ-grad-graduation-api-service", - "name": "", - "description": "", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "authorizationServicesEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "b4a56058-7110-48f5-b541-171cd224bfc6", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "661e5d9f-01a5-47eb-9f3a-cda1ea48c512", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "03dfad64-d366-4c74-9353-1ad967e80de6", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_NOTES_DATA", - "UPDATE_GRAD_GRADUATION_STATUS", - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_EXAM_DATA", - "READ_GRAD_SCHOOL_DATA", - "UPDATE_GRAD_TRAX_STUDENT_DATA", - "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", - "WRITE_STUDENT", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", - "RUN_RULE_ENGINE", - "READ_GRAD_AND_PEN_STUDENT_DATA", - "READ_GRAD_COURSE_REQUIREMENT_DATA", - "CREATE_SCHOOL_NON_GRADUATION", - "READ_SIGNATURE_IMAGE_BY_CODE", - "READ_SCHOOL", - "READ_EXAM_SPECIAL_CASE_CODE", - "READ_GRAD_CERTIFICATE_CODE_DATA", - "UPDATE_GRAD_PROGRAM_SETS_DATA", - "DELETE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_MESSAGING_CODE_DATA", - "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "profile", - "DELETE_GRAD_BATCH_JOB_CODE_DATA", - "READ_GRAD_ALGORITHM_RULES_DATA", - "READ_GRAD_COUNTRY_CODE_DATA", - "UPDATE_GRAD_STUDENT_REPORT_DATA", - "READ_GRAD_SPECIAL_CASE_DATA", - "READ_GRAD_GRADUATION_STATUS", - "CREATE_STUDENT_NON_GRAD_REQ", - "CREATE_GRAD_STUDENT_NOTES_DATA", - "GET_GRADUATION_TRANSCRIPT", - "DELETE_GRAD_PROGRAM_CODE_DATA", - "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", - "READ_GRAD_PROGRAM_CODE_DATA", - "LOAD_BATCH_DASHBOARD", - "READ_SIGNATURE_BLOCK_TYPE_CODE", - "UPDATE_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "CREATE_PACKING_SLIP", - "LOAD_STUDENT_IDS", - "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "READ_FINE_ART_APPLIED_SKILLS_CODE", - "GET_GRADUATION_DATA", - "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_COURSE_DATA", - "email", - "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "CREATE_STUDENT_TRANSCRIPT_REPORT", - "READ_GRAD_UNGRAD_CODE_DATA", - "CREATE_STUDENT_NON_GRAD", - "CREATE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_STUDENT_DATA", - "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "UPDATE_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_PROGRAM_RULES_DATA", - "DELETE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "CREATE_SCHOOL_DISTRIBUTION", - "CREATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_LETTER_GRADE_DATA", - "DELETE_GRAD_REPORT_CODE_DATA", - "READ_GRAD_TRAX_COURSE_DATA", - "READ_GRAD_ASSESSMENT_DATA", - "CREATE_STUDENT_CERTIFICATE", - "GET_GRADUATION_ACHIEVEMENT", - "READ_GRAD_STUDENT_STATUS_CODE_DATA", - "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "UPDATE_GRAD_COURSE_RESTRICTION_DATA", - "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", - "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_PROVINCE_CODE_DATA", - "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", - "CREATE_STUDENT_ACHIEVEMENT_REPORT", - "READ_GRAD_STUDENT_REPORT_DATA", - "UPDATE_GRAD_UNGRAD_CODE_DATA", - "CREATE_SCHOOL_LABEL", - "GRAD_BUSINESS_R", - "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_STUDENT_ASSESSMENT_DATA", - "UPDATE_GRAD_REPORT_CODE_DATA", - "DELETE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_TRANSCRIPT_CODE_DATA", - "READ_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_STUDENT_NOTES_DATA", - "CREATE_SCHOOL_GRADUATION", - "DELETE_GRAD_STUDENT_DATA", - "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", - "UPDATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_PSI_DATA", - "role_list", - "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_TRAX_STUDENT_DATA", - "roles", - "READ_GRAD_STUDENT_CAREER_DATA", - "DELETE_GRAD_STUDENT_NOTES_DATA", - "READ_STUDENT", - "READ_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", - "READ_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "UPDATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_IMAGE", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_RESTRICTION_DATA", - "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_EQUIVALENT_OR_CHALLENGE_CODE", - "READ_GRAD_COURSE_DATA", - "RUN_GRAD_ALGORITHM", - "GET_GRADUATION_CERTIFICATE", - "web-origins", - "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_BATCH_JOB_CODE_DATA", - "DELETE_GRAD_STUDENT_REPORTS", - "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "1604bccb-f0da-4137-bc64-4e75b8317ef1", - "clientId": "educ-grad-trax-api-service", - "name": "", - "description": "", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "authorizationServicesEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.force.post.binding": "false", - "saml.multivalued.roles": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "1a98b7fe-f6db-4918-b40e-95f77beb58ec", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "1d5954ba-b78d-4d99-a34e-0d70423d00da", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "1450a4d8-5c51-40f2-bb9f-e0321a93ef84", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_NOTES_DATA", - "UPDATE_GRAD_GRADUATION_STATUS", - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_EXAM_DATA", - "READ_GRAD_SCHOOL_DATA", - "UPDATE_GRAD_TRAX_STUDENT_DATA", - "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", - "WRITE_STUDENT", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", - "RUN_RULE_ENGINE", - "READ_GRAD_AND_PEN_STUDENT_DATA", - "READ_GRAD_COURSE_REQUIREMENT_DATA", - "CREATE_SCHOOL_NON_GRADUATION", - "READ_SIGNATURE_IMAGE_BY_CODE", - "READ_SCHOOL", - "READ_GRAD_CERTIFICATE_CODE_DATA", - "UPDATE_GRAD_PROGRAM_SETS_DATA", - "DELETE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_MESSAGING_CODE_DATA", - "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "profile", - "DELETE_GRAD_BATCH_JOB_CODE_DATA", - "READ_GRAD_ALGORITHM_RULES_DATA", - "READ_GRAD_COUNTRY_CODE_DATA", - "UPDATE_GRAD_STUDENT_REPORT_DATA", - "READ_GRAD_SPECIAL_CASE_DATA", - "READ_GRAD_GRADUATION_STATUS", - "CREATE_STUDENT_NON_GRAD_REQ", - "CREATE_GRAD_STUDENT_NOTES_DATA", - "GET_GRADUATION_TRANSCRIPT", - "DELETE_GRAD_PROGRAM_CODE_DATA", - "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", - "READ_GRAD_PROGRAM_CODE_DATA", - "UPDATE_GRAD_TRAX_CACHE", - "LOAD_BATCH_DASHBOARD", - "READ_SIGNATURE_BLOCK_TYPE_CODE", - "UPDATE_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "CREATE_PACKING_SLIP", - "LOAD_STUDENT_IDS", - "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "GET_GRADUATION_DATA", - "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_COURSE_DATA", - "email", - "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "CREATE_STUDENT_TRANSCRIPT_REPORT", - "READ_GRAD_UNGRAD_CODE_DATA", - "CREATE_STUDENT_NON_GRAD", - "CREATE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_STUDENT_DATA", - "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "UPDATE_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_PROGRAM_RULES_DATA", - "DELETE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "CREATE_SCHOOL_DISTRIBUTION", - "CREATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_LETTER_GRADE_DATA", - "DELETE_GRAD_REPORT_CODE_DATA", - "READ_GRAD_TRAX_COURSE_DATA", - "READ_GRAD_ASSESSMENT_DATA", - "CREATE_STUDENT_CERTIFICATE", - "GET_GRADUATION_ACHIEVEMENT", - "READ_GRAD_STUDENT_STATUS_CODE_DATA", - "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "UPDATE_GRAD_COURSE_RESTRICTION_DATA", - "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", - "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_PROVINCE_CODE_DATA", - "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", - "CREATE_STUDENT_ACHIEVEMENT_REPORT", - "READ_GRAD_STUDENT_REPORT_DATA", - "UPDATE_GRAD_UNGRAD_CODE_DATA", - "CREATE_SCHOOL_LABEL", - "GRAD_BUSINESS_R", - "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_STUDENT_ASSESSMENT_DATA", - "UPDATE_GRAD_REPORT_CODE_DATA", - "DELETE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_TRANSCRIPT_CODE_DATA", - "READ_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_STUDENT_NOTES_DATA", - "CREATE_SCHOOL_GRADUATION", - "DELETE_GRAD_STUDENT_DATA", - "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", - "UPDATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_PSI_DATA", - "role_list", - "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_TRAX_STUDENT_DATA", - "roles", - "READ_GRAD_STUDENT_CAREER_DATA", - "DELETE_GRAD_STUDENT_NOTES_DATA", - "READ_STUDENT", - "READ_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", - "READ_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "UPDATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_IMAGE", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_RESTRICTION_DATA", - "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_DATA", - "RUN_GRAD_ALGORITHM", - "GET_GRADUATION_CERTIFICATE", - "web-origins", - "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_BATCH_JOB_CODE_DATA", - "DELETE_GRAD_STUDENT_REPORTS", - "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "c3527801-beaa-405b-abca-f66ef12d9201", - "clientId": "educ-load-test", - "surrogateAuthRequired": false, - "enabled": false, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "0c4c4ff9-fe77-42b0-9406-9efbafae746d", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "119d3305-f7d7-4617-a951-949eb2777247", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "8419971f-849e-4f7d-b034-855660a24ed9", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "SOAM_LOGIN", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "cf376b76-1680-4d05-b6b0-df8bbcad020a", - "clientId": "educ-subscription-app", - "surrogateAuthRequired": false, - "enabled": false, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [ - "", - "https://mautic-subscription-main-9daef1-dev.apps.silver.devops.gov.bc.ca/*" - ], - "webOrigins": [ - "+" - ], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": false, - "publicClient": true, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "c2542bb6-0289-43e3-b5f2-44e0edc74b48", - "name": "idir-user", - "protocol": "openid-connect", - "protocolMapper": "oidc-hardcoded-role-mapper", - "consentRequired": false, - "config": { - "role": "idir-user" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "87e9f200-5512-4c3f-a757-0e8fff1083c0", - "clientId": "edx-api-service", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "bc3565aa-d0b7-41f6-ba53-8c2a8f03555d", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "bd543fe1-0e72-4017-91d4-1e93ed1dfa71", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "57d97bab-4e4e-46df-9a1c-19be73b44d5b", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "READ_PEN_REQUEST_BATCH", - "SOAM_LINK", - "role_list", - "READ_DISTRICT", - "profile", - "roles", - "READ_STUDENT", - "READ_SCHOOL", - "READ_PEN_MATCH", - "email", - "WRITE_PEN_REQUEST_BATCH" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "5f60903e-b26e-453a-a909-bb3c5716dcff", - "clientId": "edx-grad-api-service", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "15fd8fa1-104c-4388-a170-25d141efbf6b", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "8a91c0ec-f938-4b8c-93ec-ec47be463c09", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "2edff46b-e120-4697-8620-3c1d011667d5", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "READ_INSTITUTE_CODES", - "READ_GRAD_PROGRAM_RULES_DATA", - "role_list", - "READ_DISTRICT", - "profile", - "roles", - "READ_COLLECTION_CODES", - "READ_DISTRICT_NOTE", - "READ_SCHOOL", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "075e9023-5b6a-484a-87ad-fd565074cdc6", - "clientId": "edx-onboarding-service-client", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "0a77a08f-5c25-499b-a3c6-cb2afac67c2b", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "0895469c-f169-4076-b173-b9c4c6816646", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "9018cb2a-84aa-4044-9172-6ad62b7636dc", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "WRITE_PRIMARY_ACTIVATION_CODE", - "role_list", - "READ_DISTRICT", - "profile", - "roles", - "READ_SCHOOL", - "email", - "READ_PRIMARY_ACTIVATION_CODE" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "6cf0ecfb-787f-445a-a041-90e14918d412", - "clientId": "edx-soam", - "name": "EDX SOAM", - "description": "Connect user from EDX backend to the SOAM", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [ - "https://dev.educationdataexchange.gov.bc.ca/api/auth/callback_idir", - "https://dev.educationdataexchange.gov.bc.ca", - "http://localhost*", - "https://dev.educationdataexchange.gov.bc.ca/api/auth/callback_activate_entra_user", - "https://dev.educationdataexchange.gov.bc.ca/api/auth/callback_activate_district_user", - "https://dev.educationdataexchange.gov.bc.ca/api/auth/login_entra_activate_user", - "https://dev.educationdataexchange.gov.bc.ca/api/auth/login_entra", - "https://dev.educationdataexchange.gov.bc.ca/logout", - "https://dev.educationdataexchange.gov.bc.ca/api/auth/login_bceid", - "https://dev.educationdataexchange.gov.bc.ca/login-error", - "https://dev.educationdataexchange.gov.bc.ca/session-expired", - "https://dev.educationdataexchange.gov.bc.ca/api/auth/callback_idir_silent_sdc", - "https://dev.educationdataexchange.gov.bc.ca/api/auth/callback_bceid", - "https://dev.educationdataexchange.gov.bc.ca/api/auth/login_bceid_activate_user", - "https://dev.educationdataexchange.gov.bc.ca/api/auth/callback_entra", - "https://dev.educationdataexchange.gov.bc.ca/api/auth/callback_activate_entra_district_user", - "https://dev.educationdataexchange.gov.bc.ca/api/auth/callback_activate_user", - "https://dev.educationdataexchange.gov.bc.ca/api/auth/login_bceid_activate_district_user", - "https://dev.educationdataexchange.gov.bc.ca/api/auth/login_entra_activate_district_user", - "https://dev.educationdataexchange.gov.bc.ca/api/auth/login_idir" - ], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "14948391-f378-47c4-89ad-b374cac723e3", - "name": "Tenant Mapper", - "protocol": "openid-connect", - "protocolMapper": "oidc-tenant-mapper", - "consentRequired": false, - "config": { - "id.token.claim": "true", - "access.token.claim": "true", - "userinfo.token.claim": "true" - } - }, - { - "id": "67820fae-3484-43d6-9f8a-33e0167e53d4", - "name": "SOAM Mapper", - "protocol": "openid-connect", - "protocolMapper": "oidc-soam-mapper", - "consentRequired": false, - "config": { - "id.token.claim": "true", - "access.token.claim": "true", - "userinfo.token.claim": "true" - } - }, - { - "id": "e90a0051-765f-4486-b4af-3b6a65373a0e", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "146dc3d9-342d-42f1-87e1-1330b5b8c980", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "a3810f95-39bc-4cea-bc80-2d6f06075ccb", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "eff3a74a-f160-4849-9194-50f67529f491", - "name": "first_name", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "first_name", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "first_name", - "jsonType.label": "String" - } - }, - { - "id": "74b88b9d-1532-4d6d-ab14-ef6e0d9e3545", - "name": "bceid_guid", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "bceid_guid", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "bceid_guid", - "jsonType.label": "String" - } - }, - { - "id": "5ec290ee-2101-4925-871b-4f1279cbe621", - "name": "user_guid", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "user_guid", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "user_guid", - "jsonType.label": "String" - } - }, - { - "id": "d59e7021-b9ce-443a-835d-d77f44fdedc8", - "name": "email_address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "email_address", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "email_address", - "jsonType.label": "String" - } - }, - { - "id": "86e79ea4-2ccd-4a8f-9157-c010cc639e7e", - "name": "last_name", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "last_name", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "last_name", - "jsonType.label": "String" - } - }, - { - "id": "18e6c6b4-7758-408c-a9b1-8f72890d9490", - "name": "idir_guid", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "idir_guid", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "idir_guid", - "jsonType.label": "String" - } - }, - { - "id": "8644818a-8ce7-4b04-87c1-5d2ff8721a2c", - "name": "idir_username", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "idir_username", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "idir_username", - "jsonType.label": "String" - } - }, - { - "id": "8383a6b8-61fa-4a7a-b595-1c423b1deb0d", - "name": "middle_names", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "middle_names", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "middle_names", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "READ_SECURE_EXCHANGE_DOCUMENT", - "READ_SECURE_EXCHANGE_CODES", - "READ_SCHOOL_CONTACT", - "READ_SECURE_EXCHANGE_DOCUMENT_REQUIREMENTS", - "WRITE_SDC_SCHOOL_COLLECTION", - "WRITE_EDX_USER", - "DELETE_SECURE_EXCHANGE_COMMENT", - "WRITE_STUDENT", - "READ_EDX_USERS", - "WRITE_DISTRICT", - "DELETE_EDX_USER_SCHOOL", - "SCHOOL_USER_ACTIVATION_INVITE_SAGA", - "READ_COLLECTION_CODES", - "READ_SCHOOL", - "DELETE_EDX_USER_SCHOOL_ROLE", - "WRITE_EDX_USER_DISTRICT", - "WRITE_DISTRICT_CONTACT", - "WRITE_SECURE_EXCHANGE_DOCUMENT", - "READ_DISTRICT", - "profile", - "WRITE_GRAD_COLLECTION", - "READ_EAS_SESSIONS", - "WRITE_EDX_USER_SCHOOL", - "DELETE_SECURE_EXCHANGE_STUDENT", - "READ_DIGITALID", - "DELETE_EDX_USER_DISTRICT_ROLE", - "GET_NEXT_PEN_NUMBER", - "ACTIVATE_EDX_USER", - "READ_SECURE_EXCHANGE", - "WRITE_SDC_COLLECTION", - "WRITE_SDC_SCHOOL_COLLECTION_STUDENT", - "WRITE_EDX_USER_SCHOOL_ROLE", - "READ_SECURE_EXCHANGE_COMMENT", - "READ_MINISTRY_TEAMS", - "DELETE_EDX_USER", - "READ_GRAD_COLLECTION_CODES", - "role_list", - "WRITE_SCHOOL_CONTACT", - "roles", - "READ_EDX_USER_SCHOOLS", - "WRITE_EAS_STUDENT", - "READ_STUDENT", - "WRITE_ACTIVATION_CODE", - "READ_SDC_SCHOOL_COLLECTION_STUDENT", - "READ_INCOMING_FILESET", - "READ_SECURE_EXCHANGE_DOCUMENT_TYPES", - "WRITE_SECURE_EXCHANGE_STUDENT", - "READ_VALIDATION_CODES", - "READ_PRIMARY_ACTIVATION_CODE", - "READ_SDC_COLLECTION", - "READ_EAS_STUDENT", - "READ_INDEPENDENT_AUTHORITY", - "READ_SECURE_EXCHANGE_STUDENT", - "DELETE_SECURE_EXCHANGE_DOCUMENT", - "WRITE_SECURE_EXCHANGE_COMMENT", - "CREATE_SECURE_EXCHANGE_COMMENT_SAGA", - "DELETE_SDC_SCHOOL_COLLECTION_STUDENT", - "email", - "READ_FILESET_STUDENT_ERROR", - "DELETE_EDX_USER_DISTRICT", - "WRITE_PRIMARY_ACTIVATION_CODE", - "READ_SDC_DISTRICT_COLLECTION", - "READ_GRAD_COLLECTION", - "READ_DISTRICT_CONTACT", - "VALIDATE_STUDENT_DEMOGRAPHICS", - "WRITE_SCHOOL", - "web-origins", - "DISTRICT_USER_ACTIVATION_INVITE_SAGA", - "READ_INSTITUTE_CODES", - "WRITE_SDC_DISTRICT_COLLECTION", - "READ_DIGITALID_CODETABLE", - "WRITE_SECURE_EXCHANGE" - ], - "optionalClientScopes": [ - "address", - "phone" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "c5ee0ba1-d898-4d59-aced-bb3709cf54b6", - "clientId": "grad-admin-client", - "name": "GRAD Admin Client", - "description": "GRAD backend client", - "rootUrl": "https://dev.grad.gov.bc.ca/*", - "adminUrl": "https://dev.grad.gov.bc.ca/*", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [ - "http://localhost*", - "https://dev.grad.gov.bc.ca/logout", - "https://oauth.pstmn.io/*", - "https://grad.gov.bc.ca/api/auth/callback", - "https://grad.gov.bc.ca*/*", - "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca/logout", - "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca", - "https://grad.gov.bc.ca/session-expired", - "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca/api/auth/callback", - "https://dev.grad.gov.bc.ca/session-expired", - "https://dev.grad.gov.bc.ca/api/auth/callback", - "https://grad.gov.bc.ca/logout", - "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca/session-expired", - "https://dev.grad.gov.bc.ca*/*" - ], - "webOrigins": [ - "https://dev.grad.gov.bc.ca", - "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca", - "https://grad.gov.bc.ca" - ], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "cd17c0b1-d80d-41bf-b2f9-e101a5af006e", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "ff97a876-1a13-4d18-b774-6b8486931c45", - "name": "display_name", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "display_name", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "display_name", - "jsonType.label": "String" - } - }, - { - "id": "d083a52d-7bb0-4820-9a67-68e60bed915e", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "3d8ac28c-e896-400b-8f26-d3ae06a8469c", - "name": "idir_username", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "idir_username", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "idir_username", - "jsonType.label": "String" - } - }, - { - "id": "a4a8ad81-cf60-4ef0-9b49-e75d3d8acd7a", - "name": "idir_guid", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "idir_guid", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "idir_guid", - "jsonType.label": "String" - } - }, - { - "id": "b19cbf97-379e-4bec-8a30-e97aaace48a3", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_NOTES_DATA", - "UPDATE_GRAD_GRADUATION_STATUS", - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_EXAM_DATA", - "UPDATE_GRAD_TRAX_STUDENT_DATA", - "READ_GRAD_SCHOOL_DATA", - "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", - "WRITE_STUDENT", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", - "RUN_RULE_ENGINE", - "READ_GRAD_COURSE_REQUIREMENT_DATA", - "READ_GRAD_AND_PEN_STUDENT_DATA", - "CREATE_SCHOOL_NON_GRADUATION", - "READ_SIGNATURE_IMAGE_BY_CODE", - "RUN_ARCHIVE_SCHOOL_REPORTS", - "READ_SCHOOL", - "READ_EXAM_SPECIAL_CASE_CODE", - "UPDATE_GRAD_PROGRAM_SETS_DATA", - "DELETE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "READ_GRAD_MESSAGING_CODE_DATA", - "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "profile", - "DELETE_GRAD_BATCH_JOB_CODE_DATA", - "READ_GRAD_COUNTRY_CODE_DATA", - "READ_GRAD_ALGORITHM_RULES_DATA", - "UPDATE_GRAD_STUDENT_REPORT_DATA", - "READ_GRAD_SPECIAL_CASE_DATA", - "CREATE_STUDENT_NON_GRAD_REQ", - "READ_GRAD_GRADUATION_STATUS", - "CREATE_GRAD_STUDENT_NOTES_DATA", - "GET_GRADUATION_TRANSCRIPT", - "DELETE_GRAD_PROGRAM_CODE_DATA", - "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", - "READ_GRAD_PROGRAM_CODE_DATA", - "LOAD_BATCH_DASHBOARD", - "READ_SIGNATURE_BLOCK_TYPE_CODE", - "UPDATE_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "CREATE_PACKING_SLIP", - "LOAD_STUDENT_IDS", - "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "READ_GRAD_STUDENT_GRADE_CODES", - "GET_GRADUATION_DATA", - "READ_FINE_ART_APPLIED_SKILLS_CODE", - "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_COURSE_DATA", - "WRITE_EVENT_HISTORY", - "email", - "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "CREATE_STUDENT_TRANSCRIPT_REPORT", - "READ_GRAD_UNGRAD_CODE_DATA", - "CREATE_STUDENT_NON_GRAD", - "CREATE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_STUDENT_DATA", - "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "UPDATE_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_PROGRAM_RULES_DATA", - "DELETE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "CREATE_SCHOOL_DISTRIBUTION", - "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "CREATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_LETTER_GRADE_DATA", - "DELETE_GRAD_REPORT_CODE_DATA", - "READ_GRAD_TRAX_COURSE_DATA", - "READ_GRAD_ASSESSMENT_DATA", - "CREATE_STUDENT_CERTIFICATE", - "GET_GRADUATION_ACHIEVEMENT", - "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_STATUS_CODE_DATA", - "UPDATE_GRAD_COURSE_RESTRICTION_DATA", - "RUN_DELETE_STUDENT_REPORTS", - "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", - "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", - "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_PROVINCE_CODE_DATA", - "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", - "CREATE_STUDENT_ACHIEVEMENT_REPORT", - "READ_GRAD_STUDENT_REPORT_DATA", - "RUN_ARCHIVE_STUDENTS", - "UPDATE_GRAD_UNGRAD_CODE_DATA", - "CREATE_SCHOOL_LABEL", - "GRAD_BUSINESS_R", - "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_REPORT_CODE_DATA", - "DELETE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_ASSESSMENT_DATA", - "READ_GRAD_TRANSCRIPT_CODE_DATA", - "READ_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_STUDENT_NOTES_DATA", - "CREATE_SCHOOL_GRADUATION", - "DELETE_GRAD_STUDENT_DATA", - "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", - "UPDATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_PSI_DATA", - "role_list", - "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_SPECIAL_DATA", - "CREATE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_TRAX_STUDENT_DATA", - "roles", - "READ_GRAD_STUDENT_CAREER_DATA", - "DELETE_GRAD_STUDENT_NOTES_DATA", - "READ_STUDENT", - "READ_GRAD_REPORT_CODE_DATA", - "ARCHIVE_GRADUATION_STUDENT_RECORD", - "CREATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", - "READ_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "UPDATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_IMAGE", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_RESTRICTION_DATA", - "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "ARCHIVE_SCHOOL_REPORT", - "READ_EQUIVALENT_OR_CHALLENGE_CODE", - "READ_GRAD_COURSE_DATA", - "RUN_GRAD_ALGORITHM", - "GET_GRADUATION_CERTIFICATE", - "web-origins", - "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "READ_EVENT_HISTORY", - "DELETE_STUDENT_REPORT", - "CREATE_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_BATCH_JOB_CODE_DATA", - "DELETE_GRAD_STUDENT_REPORTS", - "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" - ], - "optionalClientScopes": [ - "address", - "phone" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "79d3fb86-2b84-4fc8-9234-ff6ef3e271ae", - "clientId": "grad-admin-client-prd", - "name": "GRAD Admin Client PRD", - "description": "GRAD backend client PRD while PRD environment is being tested", - "rootUrl": "https://grad.gov.bc.ca/*", - "adminUrl": "https://grad.gov.bc.ca/*", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [ - "https://grad.gov.bc.ca/*/*", - "https://grad.gov.bc.ca/session-expired", - "https://grad.gov.bc.ca/api/auth/callback", - "https://grad.gov.bc.ca/logout" - ], - "webOrigins": [ - "https://grad.gov.bc.ca" - ], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "77e02fe4-edf6-482c-8a4f-393d184f5815", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "ef9cde7c-d215-493b-a6fb-5561cd3e7eab", - "name": "display_name", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "display_name", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "display_name", - "jsonType.label": "String" - } - }, - { - "id": "8667228f-df66-4075-aa56-bb56cf9a70e6", - "name": "idir_guid", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "idir_guid", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "idir_guid", - "jsonType.label": "String" - } - }, - { - "id": "2662da14-fded-4e77-b370-dc53352bc8ed", - "name": "idir_username", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "idir_username", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "idir_username", - "jsonType.label": "String" - } - }, - { - "id": "b9dbd84e-93e8-480f-b37a-34c37788d09e", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "f5a84c23-1e50-4c89-849d-1f6e09d7d18c", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_NOTES_DATA", - "UPDATE_GRAD_GRADUATION_STATUS", - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_EXAM_DATA", - "UPDATE_GRAD_TRAX_STUDENT_DATA", - "READ_GRAD_SCHOOL_DATA", - "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", - "WRITE_STUDENT", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", - "RUN_RULE_ENGINE", - "READ_GRAD_COURSE_REQUIREMENT_DATA", - "READ_GRAD_AND_PEN_STUDENT_DATA", - "CREATE_SCHOOL_NON_GRADUATION", - "READ_SIGNATURE_IMAGE_BY_CODE", - "READ_SCHOOL", - "UPDATE_GRAD_PROGRAM_SETS_DATA", - "DELETE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "READ_GRAD_MESSAGING_CODE_DATA", - "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "profile", - "DELETE_GRAD_BATCH_JOB_CODE_DATA", - "READ_GRAD_COUNTRY_CODE_DATA", - "READ_GRAD_ALGORITHM_RULES_DATA", - "UPDATE_GRAD_STUDENT_REPORT_DATA", - "READ_GRAD_SPECIAL_CASE_DATA", - "CREATE_STUDENT_NON_GRAD_REQ", - "READ_GRAD_GRADUATION_STATUS", - "CREATE_GRAD_STUDENT_NOTES_DATA", - "GET_GRADUATION_TRANSCRIPT", - "DELETE_GRAD_PROGRAM_CODE_DATA", - "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", - "READ_GRAD_PROGRAM_CODE_DATA", - "LOAD_BATCH_DASHBOARD", - "READ_SIGNATURE_BLOCK_TYPE_CODE", - "UPDATE_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "CREATE_PACKING_SLIP", - "LOAD_STUDENT_IDS", - "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "GET_GRADUATION_DATA", - "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_COURSE_DATA", - "email", - "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "CREATE_STUDENT_TRANSCRIPT_REPORT", - "READ_GRAD_UNGRAD_CODE_DATA", - "CREATE_STUDENT_NON_GRAD", - "CREATE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_STUDENT_DATA", - "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "UPDATE_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_PROGRAM_RULES_DATA", - "DELETE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "CREATE_SCHOOL_DISTRIBUTION", - "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "CREATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_LETTER_GRADE_DATA", - "DELETE_GRAD_REPORT_CODE_DATA", - "READ_GRAD_TRAX_COURSE_DATA", - "READ_GRAD_ASSESSMENT_DATA", - "CREATE_STUDENT_CERTIFICATE", - "GET_GRADUATION_ACHIEVEMENT", - "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_STATUS_CODE_DATA", - "UPDATE_GRAD_COURSE_RESTRICTION_DATA", - "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", - "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", - "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_PROVINCE_CODE_DATA", - "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", - "CREATE_STUDENT_ACHIEVEMENT_REPORT", - "READ_GRAD_STUDENT_REPORT_DATA", - "UPDATE_GRAD_UNGRAD_CODE_DATA", - "GRAD_BUSINESS_R", - "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_REPORT_CODE_DATA", - "DELETE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_ASSESSMENT_DATA", - "READ_GRAD_TRANSCRIPT_CODE_DATA", - "READ_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_STUDENT_NOTES_DATA", - "CREATE_SCHOOL_GRADUATION", - "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", - "UPDATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_PSI_DATA", - "role_list", - "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_SPECIAL_DATA", - "CREATE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_TRAX_STUDENT_DATA", - "roles", - "READ_GRAD_STUDENT_CAREER_DATA", - "DELETE_GRAD_STUDENT_NOTES_DATA", - "READ_STUDENT", - "READ_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", - "READ_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "UPDATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_IMAGE", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_RESTRICTION_DATA", - "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_DATA", - "RUN_GRAD_ALGORITHM", - "GET_GRADUATION_CERTIFICATE", - "web-origins", - "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "97735653-3fab-4b92-ae66-afca07b05528", - "clientId": "grad-business-api-client", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "authorizationServicesEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "444bee24-dfb4-4b4d-be0a-9832120e0f19", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "3f474b8a-5e1a-44e6-a3b3-4a3bba3617f4", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "d09ac7ec-40e4-4bec-836e-d78d8ab8a348", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "READ_GRAD_STUDENT_REPORT_DATA", - "READ_STUDENT", - "email", - "READ_GRAD_SCHOOL_DATA" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "c6c71b8e-c60f-4969-9d95-b5cc452aeb76", - "clientId": "grad-data-collection-api-service", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "436f2296-8fe1-4be2-a922-227521c18b7c", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "584c51c9-80be-4b77-a3d0-a95f6967375c", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "89a29be1-96f7-4347-bf72-b49eb05b3d4b", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "READ_SCHOLARSHIPS_CODES", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "role_list", - "READ_DISTRICT", - "profile", - "roles", - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "web-origins", - "READ_INSTITUTE_CODES", - "READ_INDEPENDENT_AUTHORITY", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_GRADE_CODES", - "READ_EDX_USERS", - "READ_SCHOOL", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "adf7187e-fb7a-4dd6-9ec4-fdbbedaee993", - "clientId": "grad-sts-client", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [ - "", - "http://localhost*", - "https://oauth.pstmn.io/*" - ], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "authorizationServicesEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "b9f21e53-a2e7-416c-8c19-bcd41f764eac", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "b99a5f37-c283-4898-af2e-cd954f81aa9c", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "b95b5ba9-e7b4-49d9-a47e-eec50f22ee65", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "CREATE_STUDENT_TRANSCRIPT_REPORT", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "role_list", - "READ_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_SPECIAL_DATA", - "profile", - "roles", - "READ_GRAD_STUDENT_REPORT_DATA", - "READ_STUDENT", - "READ_GRAD_ASSESSMENT_DATA", - "READ_GRAD_STUDENT_DATA", - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_SCHOOL_DATA", - "READ_GRAD_REPORT_CODE_DATA", - "web-origins", - "READ_GRAD_SPECIAL_CASE_DATA", - "GRAD_BUSINESS_R", - "READ_GRAD_GRADUATION_STATUS", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_CERTIFICATE_DATA", - "GET_GRADUATION_DATA", - "READ_SCHOOL", - "email" - ], - "optionalClientScopes": [ - "address", - "phone" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "0f8da798-0c57-471b-8816-9671ced6a2e0", - "clientId": "IOSAS-realm", - "name": "IOSAS Realm", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": true, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": false, - "publicClient": false, - "frontchannelLogout": false, - "attributes": {}, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": 0, - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "aa42a48a-4083-40fa-81af-4ab52af5f663", - "clientId": "iosas-service-client", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "f1bae943-a1ce-48a4-9952-2d877a9d26bb", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "79e50331-4073-41a3-88dc-4d3a904213f4", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "7cff8b07-bcdd-4bea-b9d2-f718f544d41b", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "role_list", - "READ_SCHOOL_CONTACT", - "READ_DISTRICT_CONTACT", - "READ_DISTRICT", - "profile", - "roles", - "READ_INDEPENDENT_AUTHORITY_CONTACT", - "READ_SCHOOL_ADDRESS", - "web-origins", - "READ_INSTITUTE_CODES", - "READ_DISTRICT_ADDRESS", - "READ_INDEPENDENT_AUTHORITY", - "READ_INDEPENDENT_AUTHORITY_ADDRESS", - "READ_SCHOOL", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "d99ab5e3-70d3-4ccb-bef6-44fd4b9a6598", - "clientId": "iosas-soam", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [ - "https://soam-dev.apps.silver.devops.gov.bc.ca/auth/realms/IOSAS/broker/basic-bceid/endpoint" - ], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": false, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "f178dcdc-38d0-4c87-83a2-3c5df2babef8", - "name": "user_guid", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "user.attribute": "user_guid", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "user_guid", - "userinfo.token.claim": "true" - } - }, - { - "id": "5ee58a15-9ada-4269-98f5-1a0eb3251a85", - "name": "email_address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "email_address", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "email_address", - "jsonType.label": "String" - } - }, - { - "id": "570fb01c-4799-41b4-9e17-bac29e983f79", - "name": "first_name", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "first_name", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "first_name", - "jsonType.label": "String" - } - }, - { - "id": "f404083c-b9db-47bc-883f-36bc59c3047b", - "name": "last_name", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "last_name", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "last_name", - "jsonType.label": "String" - } - }, - { - "id": "7a9843b0-c45b-4c9b-9336-951907ceaa23", - "name": "bceid_guid", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "bceid_guid", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "bceid_guid", - "jsonType.label": "String" - } - }, - { - "id": "d341bd0a-939e-42fa-bd88-b8b065b64146", - "name": "display_name", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "display_name", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "display_name", - "jsonType.label": "String" - } - }, - { - "id": "2d28f2a5-709b-4a06-a2a3-452bad4855ff", - "name": "idir_guid", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "idir_guid", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "idir_guid", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "b539be5c-e148-46f5-8f2c-76094fa35313", - "clientId": "km-test-cli", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "bac4112f-52f2-40b0-a1df-0b8c1b555dc7", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "be766146-77db-4623-9f4f-5045aa441f3f", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "3c60ba70-b27b-4060-92b5-962e6728513d", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "442d9aac-4c8f-4ffc-bc23-cfa81d7cdb18", - "clientId": "master-realm", - "name": "master Realm", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": true, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": false, - "publicClient": false, - "frontchannelLogout": false, - "attributes": {}, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": 0, - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "1f4dedef-ab83-4856-9a32-83619aac2c9f", - "clientId": "myed-pen-educ-dev", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "5d0f8d7d-1485-4596-b7ec-d8be9c3c4558", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "dba3da5b-e879-4eb0-b231-a7b0bf0ca2ff", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "4fdbd876-f9a5-46be-b0c4-0f74980bd183", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "role_list", - "MYED_READ_STUDENT", - "MYED_WRITE_PEN_REQUEST_BATCH", - "MYED_PEN_REQUEST", - "profile", - "roles", - "MYED_READ_PEN_REQUEST_BATCH", - "MYED_VALIDATE_PEN", - "MYED_READ_PEN_COORDINATOR", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "4df7ee44-b5de-464e-8dac-2319e43ab21c", - "clientId": "onboarding-client", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "b8cda21c-d2fe-4772-8f2b-53d3b1b4fcf7", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "b3684cd9-c3c7-42bc-90e7-4de50a6a4ddc", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "10b67546-a493-4bf7-b02a-4fce08a66db3", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "WRITE_PRIMARY_ACTIVATION_CODE", - "role_list", - "READ_PEN_COORDINATOR", - "profile", - "roles", - "WRITE_ACTIVATION_CODE", - "READ_SCHOOL", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "f5a3f889-fb8e-4e5d-85b1-0c69c0b5b123", - "clientId": "pen-match-api-service", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "77712c2c-262d-465d-9678-b363f66439f1", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "2a373f0c-20f8-4ea4-af35-6ee5b4446be3", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "394993c9-e626-4a45-9637-9019dcb7cd3e", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "READ_STUDENT_MERGE", - "READ_STUDENT", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "7c6b6056-7379-4a22-b422-89ee621c5845", - "clientId": "pen-myed-api-service", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "f61dd111-280d-47dd-9daa-6e629f065a2b", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "771bd9e9-156e-42ae-9ea4-995c18f9a6a8", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "3d6fcfaa-2f31-4a9b-a950-d4ec044bd576", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "READ_PEN_COORDINATOR", - "role_list", - "READ_SCHOOL_CONTACT", - "READ_DISTRICT_CONTACT", - "READ_DISTRICT", - "profile", - "roles", - "VALIDATE_STUDENT_DEMOGRAPHICS", - "READ_STUDENT", - "web-origins", - "WRITE_STUDENT", - "READ_PEN_REQUEST_BATCH", - "READ_SCHOOL", - "READ_PEN_MATCH", - "email", - "WRITE_PEN_REQUEST_BATCH" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "fd4c719b-afe1-44e6-b68c-f2a612e8e98e", - "clientId": "pen-nominal-roll-api-service", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "dd1c2048-329c-48aa-8692-6387e57bf2da", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "98812fee-4d49-42d9-b443-d2f94239a9f0", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "a0247b6b-dfb8-4367-b2e4-0894066c1ff3", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "READ_FED_PROV_CODE", - "role_list", - "profile", - "roles", - "WRITE_FED_PROV_CODE", - "READ_STUDENT_CODES", - "DELETE_FED_PROV_CODE", - "READ_SCHOOL", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "e264aa38-41a2-44e0-8a2e-a649344eac3f", - "clientId": "pen-reg-batch-api-service", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "9465b3bb-74d3-407b-bf0f-7ac12f94b04b", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "5c39c30f-272d-4de5-8ba4-6a8aab982c5d", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "6cecff03-6f46-456b-8076-e47ca30974ad", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "GET_NEXT_PEN_NUMBER", - "WRITE_STUDENT", - "role_list", - "READ_SCHOOL_CONTACT", - "profile", - "roles", - "READ_STUDENT", - "READ_STUDENT_CODES", - "READ_SCHOOL", - "email", - "READ_VALIDATION_CODES" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "9f8162f6-000c-4aa6-916d-c3f01922f1d7", - "clientId": "pen-replication-api-service", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "fe438632-99c8-4a50-a6e7-85ea7339c87d", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "7b418a60-2288-4545-87ed-31152e32544b", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "b08ca8a6-1183-46f2-b432-4f0fde0c6243", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "READ_INSTITUTE_CODES", - "role_list", - "profile", - "roles", - "READ_STUDENT", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "d6d67977-883c-47c2-a9a8-76de1426eae6", - "clientId": "pen-request-api-it", - "name": "Pen Request API IT", - "description": "Pen Request API Client for Integration Testing", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "f6b20819-ab56-4927-8356-8b71e51b26d3", - "name": "middle_names", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "middle_names", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "middle_names", - "jsonType.label": "String" - } - }, - { - "id": "a479ee34-0089-4831-ab5f-f3d929cc3047", - "name": "bceid_guid", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "bceid_guid", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "bceid_guid", - "jsonType.label": "String" - } - }, - { - "id": "fbf22121-856d-439e-8439-c268dd320cb3", - "name": "last_name", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "last_name", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "last_name", - "jsonType.label": "String" - } - }, - { - "id": "a992f908-69f1-424f-b6a7-d589e048155a", - "name": "email_address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "email_address", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "email_address", - "jsonType.label": "String" - } - }, - { - "id": "ae8d891c-0cb0-45a8-adcf-1ed258cc1e1b", - "name": "idir_guid", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "idir_guid", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "idir_guid", - "jsonType.label": "String" - } - }, - { - "id": "655487e0-48ec-4ee7-9fe2-adfb7f01a1eb", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "27cbcd5d-48ba-4729-bf60-56f4bac0532c", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "f546ebe4-b96b-4532-a753-305a84995146", - "name": "first_name", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "first_name", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "first_name", - "jsonType.label": "String" - } - }, - { - "id": "778cb90b-843e-47c6-9c4d-024121d0a021", - "name": "SOAM Mapper", - "protocol": "openid-connect", - "protocolMapper": "oidc-soam-mapper", - "consentRequired": false, - "config": { - "id.token.claim": "true", - "access.token.claim": "true", - "userinfo.token.claim": "true" - } - }, - { - "id": "671e4a58-bad0-4844-bd2a-813b18afb15f", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "role_list", - "READ_PEN_REQUEST_CODES", - "WRITE_PEN_REQUEST", - "WRITE_DOCUMENT", - "profile", - "roles", - "READ_DOCUMENT_REQUIREMENTS", - "READ_PEN_REQUEST", - "READ_PEN_REQUEST_STATUSES", - "READ_PEN_REQ_MACRO", - "web-origins", - "DELETE_PEN_REQUEST", - "READ_DOCUMENT_TYPES", - "READ_DOCUMENT", - "WRITE_PEN_REQ_MACRO", - "DELETE_DOCUMENT", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "c999acf4-e595-49c6-a0ed-115cda2d7c2c", - "clientId": "pen-validation-api-service", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "fbe607ed-77b1-4ac4-a61f-68ab0da73c5d", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "8026a4a5-33f4-4a4a-b853-fe49786f191e", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "1abb39e0-62f0-4ea6-82a4-429324ddd9b4", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "READ_STUDENT_CODES", - "READ_STUDENT", - "READ_SCHOOL", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "7b75bb04-6e23-4f95-a0a0-715801eef835", - "clientId": "scholarships-api-service", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "eebae487-50a4-4c67-a7db-7d3a92dd422a", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "f5126b60-de3e-4d80-89d4-cafc8d49f21d", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "b21a0700-fa08-4a40-9a10-143aa84d032f", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "READ_INSTITUTE_CODES", - "READ_INDEPENDENT_AUTHORITY", - "role_list", - "READ_DISTRICT", - "profile", - "roles", - "READ_SCHOOL", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "eee9b79d-deb4-4cf5-9e0a-074ff6f02070", - "clientId": "sdci-service-client", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "f442e999-90df-4ca8-9ae8-da44031c0234", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "8a46bac7-0833-440e-8209-d69916806ef6", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "afd3f4b1-3f72-4e7d-a5a2-8861d5f5ce2b", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "role_list", - "READ_SCHOOL_CONTACT", - "READ_DISTRICT_CONTACT", - "READ_DISTRICT", - "profile", - "roles", - "READ_INDEPENDENT_AUTHORITY_CONTACT", - "READ_SCHOOL_ADDRESS", - "web-origins", - "READ_INSTITUTE_CODES", - "READ_DISTRICT_ADDRESS", - "READ_INDEPENDENT_AUTHORITY", - "READ_INDEPENDENT_AUTHORITY_ADDRESS", - "READ_SCHOOL", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "6633a8fd-066b-4964-b7ef-8d5ff8fdbfbc", - "clientId": "security-admin-console", - "name": "${client_security-admin-console}", - "rootUrl": "${authAdminUrl}", - "baseUrl": "/admin/master/console/", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [ - "/admin/master/console/*" - ], - "webOrigins": [ - "+" - ], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": false, - "publicClient": true, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "pkce.code.challenge.method": "S256" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": false, - "nodeReRegistrationTimeout": 0, - "protocolMappers": [ - { - "id": "944db2f5-b3f3-4085-b5fb-65eae483d8b1", - "name": "locale", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "locale", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "locale", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "17d21604-25e4-4eb4-a20f-3301bb02a711", - "clientId": "soam-api-service", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "9afcc439-c8a6-4871-83f3-42d7a2690634", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "7b05e3d8-b733-4452-8dac-919d3d107365", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "b5016cd7-ee10-4ed5-903c-beb4bc014734", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "READ_SERVICES_CARD", - "role_list", - "WRITE_DIGITALID", - "profile", - "roles", - "READ_STUDENT", - "READ_STS", - "READ_TENANT_ACCESS", - "READ_DIGITALID", - "web-origins", - "WRITE_STUDENT", - "READ_DIGITALID_CODETABLE", - "WRITE_SERVICES_CARD", - "email", - "READ_PEN_MATCH" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "2cf2fbc1-e4c8-47a2-ad03-0cc62135424b", - "clientId": "soam-kc-service", - "name": "SOAM Keycloak Service Account", - "description": "Client to call from SOAM KC to SOAM API", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "dc60a43d-4c2e-4623-998a-2379cbe5eb2f", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "94114ed1-6b39-470f-bf99-96f1d5587beb", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "b79f1580-55fa-4101-a23b-86a8fb8b3750", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "SOAM_TENANT", - "role_list", - "profile", - "roles", - "SOAM_LOGIN", - "STS_ROLES", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "6e7fcf6d-ab40-4a8d-9319-4eba3a6407a6", - "clientId": "sts-api-service", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "ee4ece8a-0269-47bd-9825-45059319fcea", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "e5d7a3df-ef5e-4c24-9544-bea9fa1c5b70", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "116ea4d0-f2c8-423a-a64b-98634b4de335", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "9c93d5f0-a42f-49ea-8785-ffac9bccd95f", - "clientId": "student-admin-service", - "name": "Student Admin Service Client", - "description": "Student admin user which logs into SOAM", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "6c4b56cf-b697-40da-aa78-6e49909a5648", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "b30219fe-4a8a-4c0a-8d69-b2716ac51b88", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "fac2201f-ee3f-4374-8c7a-b00a3c577f10", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "READ_SECURE_EXCHANGE_DOCUMENT", - "WRITE_PEN_COORDINATOR", - "NOMINAL_ROLL_DELETE_STUDENT", - "READ_PEN_COORDINATOR", - "READ_SECURE_EXCHANGE_CODES", - "READ_SCHOOL_CONTACT", - "READ_PEN_REQUEST_STATS", - "PEN_REQUEST_BATCH_NEW_PEN_SAGA", - "CREATE_SCHOOL_SAGA", - "READ_SECURE_EXCHANGE_DOCUMENT_REQUIREMENTS", - "READ_SECURE_EXCHANGE_NOTE", - "MACRO_READ_SAGA", - "NOMINAL_ROLL_READ_SAGA", - "READ_NICKNAMES", - "DELETE_SECURE_EXCHANGE_COMMENT", - "WRITE_STUDENT", - "WRITE_DISTRICT", - "NOMINAL_ROLL_CREATE_FED_PROV", - "DELETE_SCHOOL_FUNDING_GROUP", - "SCHOOL_USER_ACTIVATION_INVITE_SAGA", - "READ_SCHOOL_FUNDING_GROUP", - "READ_STUDENT_CODES", - "WRITE_INDEPENDENT_AUTHORITY", - "READ_STUDENT_HISTORY", - "READ_SCHOOL", - "READ_STUDENT_PROFILE_STATS", - "WRITE_DISTRICT_CONTACT", - "DELETE_INDEPENDENT_AUTHORITY_NOTE", - "WRITE_DIGITALID", - "WRITE_SECURE_EXCHANGE_DOCUMENT", - "profile", - "NOMINAL_ROLL_VALIDATE", - "READ_EAS_SESSIONS", - "WRITE_EDX_USER_SCHOOL", - "STUDENT_MERGE_COMPLETE_SAGA", - "READ_INDEPENDENT_AUTHORITY_NOTE", - "READ_DOCUMENT_TYPES_STUDENT_PROFILE", - "WRITE_SDC_SCHOOL_COLLECTION_STUDENT", - "STUDENT_PROFILE_READ_SAGA", - "DELETE_SECURE_EXCHANGE", - "DELETE_SECURE_EXCHANGE_NOTE", - "READ_SECURE_EXCHANGE_COMMENT", - "READ_PEN_DEMOGRAPHICS", - "READ_FED_PROV_CODE", - "PEN_REQUEST_COMPLETE_SAGA", - "READ_SDC_SCHOOL_COLLECTION_STUDENT", - "READ_VALIDATION_CODES", - "READ_PRIMARY_ACTIVATION_CODE", - "READ_EAS_STUDENT", - "READ_PEN_MACRO", - "NOMINAL_ROLL_READ_STUDENT", - "WRITE_SECURE_EXCHANGE_COMMENT", - "PEN_REQUEST_BATCH_ARCHIVE_SAGA", - "CREATE_SECURE_EXCHANGE_COMMENT_SAGA", - "email", - "READ_DOCUMENT_STUDENT_PROFILE", - "READ_PEN_MATCH", - "WRITE_PRIMARY_ACTIVATION_CODE", - "DELETE_EDX_USER_DISTRICT", - "WRITE_SCHOOL_NOTE", - "READ_SDC_DISTRICT_COLLECTION", - "READ_DISTRICT_CONTACT", - "WRITE_PEN_REQUEST", - "READ_STUDENT_MERGE", - "READ_INDEPENDENT_AUTHORITY_CONTACT", - "STUDENT_SPLIT_PEN_SAGA", - "READ_PEN_REQUEST_STATUSES", - "WRITE_SCHOOL", - "READ_DOCUMENT_TYPES", - "READ_DOCUMENT", - "READ_INSTITUTE_CODES", - "DELETE_DISTRICT_NOTE", - "WRITE_SDC_DISTRICT_COLLECTION", - "READ_DIGITALID_CODETABLE", - "PEN_SERVICES_READ_SAGA", - "NOMINAL_ROLL_UPLOAD_FILE", - "STUDENT_MOVE_SLD_SAGA", - "DELETE_POSSIBLE_MATCH", - "WRITE_SECURE_EXCHANGE", - "DELETE_SCHOOL_NOTE", - "WRITE_INDEPENDENT_AUTHORITY_CONTACT", - "WRITE_PEN_REQUEST_BATCH", - "PEN_REQUEST_BATCH_READ_SAGA", - "READ_POSSIBLE_MATCH", - "WRITE_SCHOOL_FUNDING_GROUP", - "PEN_REQUEST_BATCH_REPOST_SAGA", - "READ_PEN_REQUEST_BATCH_BLOB", - "READ_STUDENT_MERGE_CODES", - "PEN_REQUEST_REJECT_SAGA", - "CREATE_SECURE_EXCHANGE_SAGA", - "READ_SDC_MINISTRY_REPORTS", - "READ_SCHOOL_FUNDING_GROUP_SNAPSHOT", - "WRITE_SECURE_EXCHANGE_NOTE", - "READ_PEN_REQUEST_BATCH", - "READ_EDX_USERS", - "DELETE_EDX_USER_SCHOOL", - "READ_COLLECTION_CODES", - "WRITE_EDX_USER_DISTRICT", - "WRITE_DOCUMENT_STUDENT_PROFILE", - "WRITE_DOCUMENT", - "READ_DISTRICT", - "MOVE_SCHOOL_SAGA", - "PEN_REQUEST_UNLINK_SAGA", - "STUDENT_PROFILE_RETURN_SAGA", - "READ_SCHOOL_NOTE", - "DELETE_SECURE_EXCHANGE_STUDENT", - "WRITE_DISTRICT_NOTE", - "WRITE_EAS_SESSIONS", - "READ_PEN_REQUEST", - "READ_DIGITALID", - "GET_NEXT_PEN_NUMBER", - "READ_SECURE_EXCHANGE", - "WRITE_SDC_COLLECTION", - "READ_STUDENT_PROFILE", - "READ_MINISTRY_TEAMS", - "NOMINAL_ROLL_WRITE_STUDENT", - "STUDENT_PROFILE_REJECT_SAGA", - "WRITE_PEN_MACRO", - "role_list", - "WRITE_SCHOOL_CONTACT", - "roles", - "READ_EDX_USER_SCHOOLS", - "WRITE_STUDENT_PROFILE", - "READ_STUDENT", - "READ_STUDENT_PROFILE_STATUSES", - "READ_SECURE_EXCHANGE_STATUSES", - "WRITE_ACTIVATION_CODE", - "READ_SECURE_EXCHANGE_DOCUMENT_TYPES", - "STUDENT_PROFILE_COMPLETE_SAGA", - "WRITE_SECURE_EXCHANGE_STUDENT", - "WRITE_COLLECTION_CODES", - "WRITE_POSSIBLE_MATCH", - "READ_SDC_COLLECTION", - "READ_INDEPENDENT_AUTHORITY", - "READ_SECURE_EXCHANGE_STUDENT", - "DELETE_SECURE_EXCHANGE_DOCUMENT", - "WRITE_INDEPENDENT_AUTHORITY_NOTE", - "WRITE_STUDENT_MERGE", - "READ_SLD_STUDENT", - "NOMINAL_ROLL_POST_DATA_SAGA", - "VALIDATE_STUDENT_DEMOGRAPHICS", - "WRITE_FED_PROV_CODE", - "READ_DISTRICT_NOTE", - "STUDENT_DEMERGE_COMPLETE_SAGA", - "SEND_STUDENT_PROFILE_EMAIL", - "web-origins", - "DISTRICT_USER_ACTIVATION_INVITE_SAGA", - "PEN_REQUEST_BATCH_USER_MATCH_SAGA", - "READ_SCHOOL_HISTORY", - "PEN_REQUEST_RETURN_SAGA", - "READ_PEN_TRAX", - "READ_STUDENT_PROFILE_CODES" - ], - "optionalClientScopes": [ - "address", - "phone" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "434dd5ef-0608-4443-897b-43f6758457ab", - "clientId": "student-admin-soam", - "name": "Student Admin SOAM", - "description": "Student admin user which logs into SOAM", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [ - "http://localhost*", - "https://student-admin-8878b4-dev.apps.silver.devops.gov.bc.ca/api/auth/callback", - "https://student-admin-8878b4-dev.apps.silver.devops.gov.bc.ca/session-expired", - "https://student-admin-8878b4-dev.apps.silver.devops.gov.bc.ca/logout" - ], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "75194f05-b8bf-4396-811a-94427d101a75", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "613bf8f5-4454-46fa-af6e-8ef34114473b", - "name": "IDIR Username", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "idir_username", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "idir_username", - "jsonType.label": "String" - } - }, - { - "id": "c15dad78-8429-47e0-9f3c-4ba2b8edf2c1", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "4a711d75-ed0d-4103-b45f-497548c27440", - "name": "IDIR GUID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "idir_guid", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "idir_guid", - "jsonType.label": "String" - } - }, - { - "id": "c014c7b7-be1d-47f5-80cb-8d518fb52648", - "name": "Display Name", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "display_name", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "display_name", - "jsonType.label": "String" - } - }, - { - "id": "b97f0b4e-6e15-46a6-b7cb-dd890c7c3164", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "a5090038-4f1e-43d1-a22e-4832f787797e", - "clientId": "student-data-collection-api-service", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "50c8c855-3f9e-417b-be0c-1f7984c251f0", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "0ef8d1e2-02ee-4b2b-800b-0a2c109b0e21", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "03f455e9-34b4-4a99-89e6-ebb85161be51", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "READ_INSTITUTE_CODES", - "READ_INDEPENDENT_AUTHORITY", - "READ_EDX_USERS", - "role_list", - "READ_DISTRICT", - "profile", - "roles", - "READ_SCHOOL", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "8fc67ffe-4f38-486e-84c8-17e241324896", - "clientId": "student-profile-soam", - "name": "Student Profile SOAM", - "description": "Connect user from Student Profile backend to the SOAM", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [ - "https://dev.getmypen.gov.bc.ca/api/auth/login_bcsc", - "http://localhost*", - "https://dev.getmypen.gov.bc.ca", - "https://dev.getmypen.gov.bc.ca/logout", - "https://dev.getmypen.gov.bc.ca/session-expired", - "https://dev.getmypen.gov.bc.ca/api/auth/callback_bceid_gmp", - "https://dev.getmypen.gov.bc.ca/api/auth/login_bceid", - "https://dev.getmypen.gov.bc.ca/api/auth/login_bceid_ump", - "https://dev.getmypen.gov.bc.ca/api/auth/callback_bcsc_ump", - "https://dev.getmypen.gov.bc.ca/api/auth/callback_bcsc", - "https://dev.getmypen.gov.bc.ca/login-error", - "https://dev.getmypen.gov.bc.ca/api/auth/callback_bceid", - "https://dev.getmypen.gov.bc.ca/api/auth/login_bcsc_gmp", - "https://dev.getmypen.gov.bc.ca/api/auth/login_bceid_gmp", - "https://dev.getmypen.gov.bc.ca/api/auth/callback_bceid_ump", - "https://dev.getmypen.gov.bc.ca/api/auth/login_bcsc_ump", - "https://dev.getmypen.gov.bc.ca/api/auth/callback_bcsc_gmp" - ], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "c1528bb9-4b75-455a-9346-ae9f4deedd77", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "4e4d03ad-d00b-42ed-abb2-40fadb8355ce", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "d8b7630e-ef59-4ce9-aa27-4df320889a66", - "name": "SOAM Mapper", - "protocol": "openid-connect", - "protocolMapper": "oidc-soam-mapper", - "consentRequired": false, - "config": { - "id.token.claim": "true", - "access.token.claim": "true", - "userinfo.token.claim": "true" - } - }, - { - "id": "d11d1153-0417-4418-adb0-cff337111600", - "name": "idir_guid", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "idir_guid", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "idir_guid", - "jsonType.label": "String" - } - }, - { - "id": "508347c6-c6c7-4815-bf56-0c1a65852d37", - "name": "middle_names", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "middle_names", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "middle_names", - "jsonType.label": "String" - } - }, - { - "id": "36bd1036-a521-4b82-a290-baa573efe590", - "name": "email_address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "email_address", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "email_address", - "jsonType.label": "String" - } - }, - { - "id": "4f6e4f2b-05d5-4a63-bc20-b4c852ddc104", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "66c8b64b-206f-4dfc-8944-e1bbfa97d592", - "name": "last_name", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "last_name", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "last_name", - "jsonType.label": "String" - } - }, - { - "id": "0df74c4d-9e70-4616-80ac-e046f23f137d", - "name": "bceid_guid", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "bceid_guid", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "bceid_guid", - "jsonType.label": "String" - } - }, - { - "id": "dcd23f34-7bc9-457b-a62d-52e31f755329", - "name": "user_guid", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "user_guid", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "user_guid", - "jsonType.label": "String" - } - }, - { - "id": "e818a6c4-5c98-4887-8953-cde14b94b3d8", - "name": "first_name", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "first_name", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "first_name", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "role_list", - "roles", - "WRITE_STUDENT_PROFILE", - "READ_STUDENT", - "READ_STUDENT_PROFILE_STATUSES", - "STUDENT_PROFILE_COMMENT_SAGA", - "READ_STUDENT_CODES", - "READ_DOCUMENT_REQUIREMENTS_STUDENT_PROFILE", - "email", - "READ_DOCUMENT_STUDENT_PROFILE", - "DELETE_DOCUMENT_STUDENT_PROFILE", - "READ_PEN_REQUEST_CODES", - "WRITE_DOCUMENT_STUDENT_PROFILE", - "WRITE_PEN_REQUEST", - "WRITE_DOCUMENT", - "profile", - "PEN_REQUEST_COMMENT_SAGA", - "READ_DOCUMENT_REQUIREMENTS", - "READ_DIGITALID", - "SEND_STUDENT_PROFILE_EMAIL", - "READ_PEN_REQUEST", - "READ_PEN_REQUEST_STATUSES", - "web-origins", - "READ_DOCUMENT_TYPES", - "READ_DOCUMENT_TYPES_STUDENT_PROFILE", - "READ_DOCUMENT", - "STUDENT_PROFILE_READ_SAGA", - "READ_DIGITALID_CODETABLE", - "READ_STUDENT_PROFILE", - "READ_PEN_DEMOGRAPHICS", - "DELETE_DOCUMENT", - "READ_STUDENT_PROFILE_CODES" - ], - "optionalClientScopes": [ - "address", - "phone" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "a102b97d-207b-4b7e-83da-b24195fdfaac", - "clientId": "test", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "authorizationServicesEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "36c50c63-4187-4b8d-9ad1-ea06367db838", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "a64ef7a3-9a9a-4017-a8ff-0e8df6f51b3a", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "016b87f4-97a5-4c87-b9f2-1b265625cd70", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "DELETE_GRAD_PROGRAM_RULES_DATA", - "role_list", - "profile", - "roles", - "email", - "GET_GRADUATION_CERTIFICATE" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "58611626-45b2-4a71-afc8-bcb066138a8b", - "clientId": "test-client-akshita", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "access.token.lifespan": "21600", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "40728c0b-2cff-418e-ac87-174947687f9a", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "84e85c0f-3513-47d5-b431-1ba8d4bc5048", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "f81c496b-cf70-4179-96a7-b1ef2ce53510", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" + { + "id": "6179fea3-a206-4ab6-a8c3-d4f6acd72db0", + "clientId": "educ-grad-api-service", + "rootUrl": "https://dev.grad.gov.bc.ca", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "http://localhost:8080/*", + "http://localhost*", + "https://dev.grad.gov.bc.ca/*", + "https://oauth.pstmn.io/*", + "http://localhost:8080?login=noidir" + ], + "webOrigins": [ + "+" + ], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": true, + "serviceAccountsEnabled": false, + "publicClient": true, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_STUDENT_EXAM_DATA", + "READ_GRAD_SCHOOL_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_SCHOOL", + "RUN_ARCHIVE_SCHOOL_REPORTS", + "READ_EXAM_SPECIAL_CASE_CODE", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_STUDENT_NON_GRAD_REQ", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "READ_FINE_ART_APPLIED_SKILLS_CODE", + "GET_GRADUATION_DATA", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "RUN_ARCHIVE_STUDENTS", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "CREATE_SCHOOL_LABEL", + "GRAD_BUSINESS_R", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "DELETE_GRAD_STUDENT_DATA", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "roles", + "READ_GRAD_STUDENT_CAREER_DATA", + "READ_STUDENT", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_GRAD_REPORT_CODE_DATA", + "ARCHIVE_GRADUATION_STUDENT_RECORD", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "ARCHIVE_SCHOOL_REPORT", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "DELETE_GRAD_STUDENT_REPORTS", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true } - } - ], - "defaultClientScopes": [ - "READ_SECURE_EXCHANGE_DOCUMENT", - "role_list", - "READ_SECURE_EXCHANGE_CODES", - "WRITE_SECURE_EXCHANGE_DOCUMENT", - "profile", - "roles", - "READ_STUDENT", - "READ_SECURE_EXCHANGE_STATUSES", - "WRITE_EDX_USER_SCHOOL", - "WRITE_ACTIVATION_CODE", - "READ_SECURE_EXCHANGE_DOCUMENT_REQUIREMENTS", - "READ_SECURE_EXCHANGE_DOCUMENT_TYPES", - "web-origins", - "WRITE_EDX_USER", - "ACTIVATE_EDX_USER", - "READ_SECURE_EXCHANGE", - "WRITE_EDX_USER_SCHOOL_ROLE", - "READ_EDX_USERS", - "READ_MINISTRY_TEAMS", - "WRITE_SECURE_EXCHANGE", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "302db410-839b-4426-826f-51d11101a848", - "clientId": "test-client-derek", - "description": "This is client used by derek to test API calls", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [ - "https://student-admin-8878b4-test.apps.silver.devops.gov.bc.ca/api/auth/callback", - "http://localhost*", - "https://student-admin-8878b4-test.apps.silver.devops.gov.bc.ca/logout", - "https://student-admin-8878b4-test.apps.silver.devops.gov.bc.ca/session-expired" - ], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": true, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "access.token.lifespan": "10800", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "a54c7830-ebd1-4fce-bca5-8a0710022285", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "dd203fe9-51ae-4cab-8e82-9e74764a1923", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "ec62770f-129a-4185-abcc-872c40ef6719", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" + { + "id": "c5ee0ba1-d898-4d59-aced-bb3709cf54b6", + "clientId": "grad-admin-client", + "name": "GRAD Admin Client", + "description": "GRAD backend client", + "rootUrl": "https://dev.grad.gov.bc.ca/*", + "adminUrl": "https://dev.grad.gov.bc.ca/*", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "http://localhost*", + "https://dev.grad.gov.bc.ca/logout", + "https://oauth.pstmn.io/*", + "https://grad.gov.bc.ca/api/auth/callback", + "https://grad.gov.bc.ca*/*", + "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca/logout", + "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca", + "https://grad.gov.bc.ca/session-expired", + "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca/api/auth/callback", + "https://dev.grad.gov.bc.ca/session-expired", + "https://dev.grad.gov.bc.ca/api/auth/callback", + "https://grad.gov.bc.ca/logout", + "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca/session-expired", + "https://dev.grad.gov.bc.ca*/*" + ], + "webOrigins": [ + "https://dev.grad.gov.bc.ca", + "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca", + "https://grad.gov.bc.ca" + ], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "cd17c0b1-d80d-41bf-b2f9-e101a5af006e", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "ff97a876-1a13-4d18-b774-6b8486931c45", + "name": "display_name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "display_name", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "display_name", + "jsonType.label": "String" + } + }, + { + "id": "d083a52d-7bb0-4820-9a67-68e60bed915e", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "3d8ac28c-e896-400b-8f26-d3ae06a8469c", + "name": "idir_username", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "idir_username", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "idir_username", + "jsonType.label": "String" + } + }, + { + "id": "a4a8ad81-cf60-4ef0-9b49-e75d3d8acd7a", + "name": "idir_guid", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "idir_guid", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "idir_guid", + "jsonType.label": "String" + } + }, + { + "id": "b19cbf97-379e-4bec-8a30-e97aaace48a3", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_EXAM_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "READ_GRAD_SCHOOL_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "RUN_ARCHIVE_SCHOOL_REPORTS", + "READ_SCHOOL", + "READ_EXAM_SPECIAL_CASE_CODE", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "CREATE_STUDENT_NON_GRAD_REQ", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "READ_GRAD_STUDENT_GRADE_CODES", + "GET_GRADUATION_DATA", + "READ_FINE_ART_APPLIED_SKILLS_CODE", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "WRITE_EVENT_HISTORY", + "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "RUN_DELETE_STUDENT_REPORTS", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "RUN_ARCHIVE_STUDENTS", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "CREATE_SCHOOL_LABEL", + "GRAD_BUSINESS_R", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "DELETE_GRAD_STUDENT_DATA", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "roles", + "READ_GRAD_STUDENT_CAREER_DATA", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_STUDENT", + "READ_GRAD_REPORT_CODE_DATA", + "ARCHIVE_GRADUATION_STUDENT_RECORD", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "ARCHIVE_SCHOOL_REPORT", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_EVENT_HISTORY", + "DELETE_STUDENT_REPORT", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "DELETE_GRAD_STUDENT_REPORTS", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone" + ], + "access": { + "view": true, + "configure": true, + "manage": true } - } - ], - "defaultClientScopes": [ - "READ_SECURE_EXCHANGE_DOCUMENT", - "READ_POSSIBLE_MATCH", - "READ_SECURE_EXCHANGE_CODES", - "READ_SCHOOL_CONTACT", - "DELETE_STUDENT", - "READ_SECURE_EXCHANGE_DOCUMENT_REQUIREMENTS", - "WRITE_SDC_SCHOOL_COLLECTION", - "GENERATE_PEN_REPORT", - "WRITE_EDX_USER", - "READ_NICKNAMES", - "READ_EDX_USERS", - "WRITE_DISTRICT", - "READ_PEN_REQUEST_BATCH", - "READ_COLLECTION_CODES", - "READ_SCHOOL", - "WRITE_EDX_USER_DISTRICT", - "DELETE_SCHOOL_CONTACT", - "READ_DISTRICT", - "WRITE_DIGITALID", - "WRITE_SECURE_EXCHANGE_DOCUMENT", - "profile", - "MOVE_SCHOOL_SAGA", - "WRITE_EDX_USER_SCHOOL", - "DELETE_SDC_COLLECTION", - "READ_PEN_REQUEST", - "READ_DIGITALID", - "READ_SECURE_EXCHANGE", - "WRITE_SDC_COLLECTION", - "WRITE_EDX_USER_SCHOOL_ROLE", - "DELETE_INDEPENDENT_AUTHORITY", - "DELETE_SECURE_EXCHANGE", - "DELETE_DIGITALID", - "READ_STUDENT_PROFILE", - "READ_MINISTRY_TEAMS", - "DELETE_EDX_USER", - "role_list", - "WRITE_SCHOOL_CONTACT", - "roles", - "READ_EDX_USER_SCHOOLS", - "READ_STUDENT", - "READ_SECURE_EXCHANGE_STATUSES", - "READ_SDC_SCHOOL_COLLECTION_STUDENT", - "READ_SECURE_EXCHANGE_DOCUMENT_TYPES", - "READ_PRIMARY_ACTIVATION_CODE", - "READ_SDC_COLLECTION", - "DELETE_SECURE_EXCHANGE_DOCUMENT", - "READ_PEN_MACRO", - "email", - "DELETE_SCHOOL", - "DELETE_EDX_USER_DISTRICT", - "DELETE_ACTIVATION_CODE", - "SEND_STUDENT_PROFILE_EMAIL", - "WRITE_SCHOOL", - "web-origins", - "READ_INSTITUTE_CODES", - "READ_SCHOOL_HISTORY", - "READ_DIGITALID_CODETABLE", - "WRITE_SECURE_EXCHANGE", - "READ_PEN_TRAX", - "READ_STUDENT_PROFILE_CODES" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "32c05973-90d8-43ea-87fe-1bc40904f72b", - "clientId": "test-client-iosas", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "ded8f579-0074-4439-a261-b051e9ea88e1", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "b7534a95-f4c1-476b-98e2-41d1fd4dce56", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "bda8541f-b590-4623-8877-b5e18355f4ab", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" + { + "id": "79d3fb86-2b84-4fc8-9234-ff6ef3e271ae", + "clientId": "grad-admin-client-prd", + "name": "GRAD Admin Client PRD", + "description": "GRAD backend client PRD while PRD environment is being tested", + "rootUrl": "https://grad.gov.bc.ca/*", + "adminUrl": "https://grad.gov.bc.ca/*", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "https://grad.gov.bc.ca/*/*", + "https://grad.gov.bc.ca/session-expired", + "https://grad.gov.bc.ca/api/auth/callback", + "https://grad.gov.bc.ca/logout" + ], + "webOrigins": [ + "https://grad.gov.bc.ca" + ], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "77e02fe4-edf6-482c-8a4f-393d184f5815", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "ef9cde7c-d215-493b-a6fb-5561cd3e7eab", + "name": "display_name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "display_name", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "display_name", + "jsonType.label": "String" + } + }, + { + "id": "8667228f-df66-4075-aa56-bb56cf9a70e6", + "name": "idir_guid", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "idir_guid", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "idir_guid", + "jsonType.label": "String" + } + }, + { + "id": "2662da14-fded-4e77-b370-dc53352bc8ed", + "name": "idir_username", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "idir_username", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "idir_username", + "jsonType.label": "String" + } + }, + { + "id": "b9dbd84e-93e8-480f-b37a-34c37788d09e", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "f5a84c23-1e50-4c89-849d-1f6e09d7d18c", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_EXAM_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "READ_GRAD_SCHOOL_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_SCHOOL", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "CREATE_STUDENT_NON_GRAD_REQ", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "GET_GRADUATION_DATA", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "GRAD_BUSINESS_R", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "roles", + "READ_GRAD_STUDENT_CAREER_DATA", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_STUDENT", + "READ_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true } - } - ], - "defaultClientScopes": [ - "role_list", - "READ_SCHOOL_CONTACT", - "READ_DISTRICT_CONTACT", - "READ_DISTRICT", - "profile", - "roles", - "READ_INDEPENDENT_AUTHORITY_CONTACT", - "READ_SCHOOL_ADDRESS", - "web-origins", - "READ_DISTRICT_ADDRESS", - "READ_INDEPENDENT_AUTHORITY", - "READ_INDEPENDENT_AUTHORITY_ADDRESS", - "READ_SCHOOL", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "d44197ef-7279-4aaa-b78f-25b17e0f44aa", - "clientId": "test-client-keegan", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "access.token.lifespan": "21600", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "45ee1643-ba86-4a5b-865b-1d58c4aa9003", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "4a43652e-703d-4295-9ecc-300d4f10a253", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" + { + "id": "97735653-3fab-4b92-ae66-afca07b05528", + "clientId": "grad-business-api-client", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "444bee24-dfb4-4b4d-be0a-9832120e0f19", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "3f474b8a-5e1a-44e6-a3b3-4a3bba3617f4", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "d09ac7ec-40e4-4bec-836e-d78d8ab8a348", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "READ_GRAD_STUDENT_REPORT_DATA", + "READ_STUDENT", + "email", + "READ_GRAD_SCHOOL_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true } - }, - { - "id": "733c980c-b7d8-4609-9a72-c72e3e347df1", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "WRITE_PRIMARY_ACTIVATION_CODE", - "role_list", - "profile", - "roles", - "READ_STUDENT", - "WRITE_ACTIVATION_CODE", - "READ_DIGITALID", - "READ_PRIMARY_ACTIVATION_CODE", - "web-origins", - "READ_INSTITUTE_CODES", - "READ_SECURE_EXCHANGE", - "READ_EDX_USERS", - "READ_DIGITALID_CODETABLE", - "WRITE_SECURE_EXCHANGE", - "READ_SCHOOL", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "e308b13f-241d-41d8-9a80-18e573fcd28d", - "clientId": "test-client-kim", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "access.token.lifespan": "86400", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "b5ee968e-1b96-495f-9e35-71abdcd0d6a3", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "87cf48e8-a131-4d08-8af7-89f289b5ca55", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "671145ef-9ce5-48db-aa7e-198d275af5ba", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" + { + "id": "c6c71b8e-c60f-4969-9d95-b5cc452aeb76", + "clientId": "grad-data-collection-api-service", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "436f2296-8fe1-4be2-a922-227521c18b7c", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "584c51c9-80be-4b77-a3d0-a95f6967375c", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "89a29be1-96f7-4347-bf72-b49eb05b3d4b", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "READ_SCHOLARSHIPS_CODES", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "role_list", + "READ_DISTRICT", + "profile", + "roles", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "web-origins", + "READ_INSTITUTE_CODES", + "READ_INDEPENDENT_AUTHORITY", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_GRADE_CODES", + "READ_EDX_USERS", + "READ_SCHOOL", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access" + ], + "access": { + "view": true, + "configure": true, + "manage": true } - } - ], - "defaultClientScopes": [ - "role_list", - "READ_DISTRICT_CONTACT", - "READ_SCHOOL_CONTACT", - "READ_DISTRICT", - "profile", - "roles", - "READ_SCHOOL_NOTE", - "READ_DISTRICT_NOTE", - "READ_INDEPENDENT_AUTHORITY_CONTACT", - "READ_SCHOOL_ADDRESS", - "web-origins", - "READ_INDEPENDENT_AUTHORITY_NOTE", - "READ_INSTITUTE_CODES", - "READ_INDEPENDENT_AUTHORITY", - "READ_DISTRICT_ADDRESS", - "READ_SCHOOL_HISTORY", - "READ_INDEPENDENT_AUTHORITY_ADDRESS", - "READ_SCHOOL", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "cf73f56f-c124-4e44-b9e0-94591ec315b1", - "clientId": "test-client-marco", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [ - "", - "http://oidcdebugger-3d5c3f-dev.apps.silver.devops.gov.bc.ca/*" - ], - "webOrigins": [ - "+" - ], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "access.token.lifespan": "21600", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "02f1b9ab-c589-42e3-9907-abad78d4c2a0", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "50107f85-bae4-45f0-9f18-9832b5c413df", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "cd46976b-7b71-4d95-8266-31f0d513c4dd", - "name": "idir-user", - "protocol": "openid-connect", - "protocolMapper": "oidc-hardcoded-role-mapper", - "consentRequired": false, - "config": { - "role": "idir-user" - } - }, - { - "id": "f2aaa6c5-533a-4aa2-b002-04f6ea4af1e1", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" + { + "id": "adf7187e-fb7a-4dd6-9ec4-fdbbedaee993", + "clientId": "grad-sts-client", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "", + "http://localhost*", + "https://oauth.pstmn.io/*" + ], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "b9f21e53-a2e7-416c-8c19-bcd41f764eac", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "b99a5f37-c283-4898-af2e-cd954f81aa9c", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "b95b5ba9-e7b4-49d9-a47e-eec50f22ee65", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "role_list", + "READ_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "profile", + "roles", + "READ_GRAD_STUDENT_REPORT_DATA", + "READ_STUDENT", + "READ_GRAD_ASSESSMENT_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_SCHOOL_DATA", + "READ_GRAD_REPORT_CODE_DATA", + "web-origins", + "READ_GRAD_SPECIAL_CASE_DATA", + "GRAD_BUSINESS_R", + "READ_GRAD_GRADUATION_STATUS", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "GET_GRADUATION_DATA", + "READ_SCHOOL", + "email" + ], + "optionalClientScopes": [ + "address", + "phone" + ], + "access": { + "view": true, + "configure": true, + "manage": true } - } - ], - "defaultClientScopes": [ - "READ_SECURE_EXCHANGE_DOCUMENT", - "NOMINAL_ROLL_DELETE_STUDENT", - "READ_PEN_COORDINATOR", - "READ_SECURE_EXCHANGE_CODES", - "READ_SCHOOL_CONTACT", - "READ_SCHOOL_ADDRESS", - "GENERATE_PEN_REPORT", - "NOMINAL_ROLL_READ_SAGA", - "READ_SDC_MINISTRY_REPORTS", - "WRITE_EDX_USER", - "READ_EDX_USERS", - "MYED_WRITE_PEN_REQUEST_BATCH", - "NOMINAL_ROLL_CREATE_FED_PROV", - "DELETE_EDX_USER_SCHOOL", - "READ_COLLECTION_CODES", - "READ_STUDENT_CODES", - "WRITE_INDEPENDENT_AUTHORITY", - "READ_STUDENT_HISTORY", - "READ_SCHOOL", - "DELETE_EDX_USER_SCHOOL_ROLE", - "READ_DISTRICT", - "WRITE_SECURE_EXCHANGE_DOCUMENT", - "profile", - "NOMINAL_ROLL_VALIDATE", - "READ_EAS_SESSIONS", - "READ_SCHOOL_NOTE", - "WRITE_EDX_USER_SCHOOL", - "WRITE_EAS_SESSIONS", - "NOMINAL_ROLL_WRITE_SAGA", - "GET_NEXT_PEN_NUMBER", - "ACTIVATE_EDX_USER", - "READ_SECURE_EXCHANGE", - "WRITE_SDC_COLLECTION", - "WRITE_SDC_SCHOOL_COLLECTION_STUDENT", - "READ_STUDENT_PROFILE", - "READ_MINISTRY_TEAMS", - "NOMINAL_ROLL_WRITE_STUDENT", - "DELETE_EDX_USER", - "role_list", - "MYED_PEN_REQUEST", - "roles", - "READ_EDX_USER_SCHOOLS", - "WRITE_EAS_STUDENT", - "READ_STUDENT", - "WRITE_ACTIVATION_CODE", - "MYED_READ_PEN_COORDINATOR", - "READ_SECURE_EXCHANGE_STATUSES", - "READ_SDC_SCHOOL_COLLECTION_STUDENT", - "READ_SECURE_EXCHANGE_DOCUMENT_TYPES", - "READ_SDC_COLLECTION", - "NOMINAL_ROLL", - "READ_EAS_STUDENT", - "READ_INDEPENDENT_AUTHORITY", - "READ_SECURE_EXCHANGE_STUDENT", - "MYED_READ_STUDENT", - "NOMINAL_ROLL_READ_STUDENT", - "MYED_READ_PEN_REQUEST_BATCH", - "MYED_VALIDATE_PEN", - "READ_PEN_MATCH", - "email", - "READ_DOCUMENT_STUDENT_PROFILE", - "READ_SLD_STUDENT", - "WRITE_PRIMARY_ACTIVATION_CODE", - "READ_SCHOLARSHIPS_CODES", - "READ_SDC_DISTRICT_COLLECTION", - "SOAM_TENANT", - "NOMINAL_ROLL_POST_DATA_SAGA", - "READ_DISTRICT_CONTACT", - "WRITE_SCHOOL", - "web-origins", - "READ_INSTITUTE_CODES", - "READ_SCHOOL_HISTORY", - "NOMINAL_ROLL_UPLOAD_FILE", - "WRITE_SECURE_EXCHANGE", - "READ_STUDENT_PROFILE_CODES" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "b40a3e3c-5bcd-42f5-b566-d659cf39139a", - "clientId": "test-client-nk", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [ - "*" - ], - "webOrigins": [ - "*" - ], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": false, - "publicClient": true, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "6fdc6d18-905f-40d3-8a88-ff787b301dd0", - "clientId": "test-client-trevor", - "description": "This is client used by trevor to test API calls", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [ - "https://student-admin-8878b4-test.apps.silver.devops.gov.bc.ca/api/auth/callback", - "http://localhost*", - "https://student-admin-8878b4-test.apps.silver.devops.gov.bc.ca/logout", - "https://student-admin-8878b4-test.apps.silver.devops.gov.bc.ca/session-expired" - ], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": true, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "access.token.lifespan": "10800", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "7154d005-1e20-4bdc-81e0-3b5976e3b765", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "d28cfdee-1e5a-46e8-ba14-0118915831c7", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" + { + "id": "5f60903e-b26e-453a-a909-bb3c5716dcff", + "clientId": "edx-grad-api-service", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "15fd8fa1-104c-4388-a170-25d141efbf6b", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "8a91c0ec-f938-4b8c-93ec-ec47be463c09", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "2edff46b-e120-4697-8620-3c1d011667d5", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "READ_INSTITUTE_CODES", + "READ_GRAD_PROGRAM_RULES_DATA", + "role_list", + "READ_DISTRICT", + "profile", + "roles", + "READ_COLLECTION_CODES", + "READ_DISTRICT_NOTE", + "READ_SCHOOL", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true } - }, - { - "id": "eb05b018-2afb-46da-96b6-1420db209281", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "READ_SECURE_EXCHANGE_DOCUMENT", - "READ_POSSIBLE_MATCH", - "READ_SECURE_EXCHANGE_CODES", - "READ_SCHOOL_CONTACT", - "DELETE_STUDENT", - "CREATE_SCHOOL_SAGA", - "READ_SECURE_EXCHANGE_DOCUMENT_REQUIREMENTS", - "WRITE_SDC_SCHOOL_COLLECTION", - "GENERATE_PEN_REPORT", - "WRITE_EDX_USER", - "READ_NICKNAMES", - "READ_EDX_USERS", - "WRITE_DISTRICT", - "READ_PEN_REQUEST_BATCH", - "READ_COLLECTION_CODES", - "READ_SCHOOL", - "WRITE_EDX_USER_DISTRICT", - "DELETE_SCHOOL_CONTACT", - "READ_DISTRICT", - "WRITE_DIGITALID", - "WRITE_SECURE_EXCHANGE_DOCUMENT", - "profile", - "MOVE_SCHOOL_SAGA", - "WRITE_EDX_USER_SCHOOL", - "DELETE_SDC_COLLECTION", - "READ_PEN_REQUEST", - "READ_DIGITALID", - "READ_SECURE_EXCHANGE", - "WRITE_SDC_COLLECTION", - "WRITE_EDX_USER_SCHOOL_ROLE", - "DELETE_INDEPENDENT_AUTHORITY", - "DELETE_SECURE_EXCHANGE", - "DELETE_DIGITALID", - "READ_STUDENT_PROFILE", - "READ_MINISTRY_TEAMS", - "DELETE_EDX_USER", - "role_list", - "WRITE_SCHOOL_CONTACT", - "roles", - "READ_EDX_USER_SCHOOLS", - "READ_STUDENT", - "READ_SECURE_EXCHANGE_STATUSES", - "READ_SDC_SCHOOL_COLLECTION_STUDENT", - "READ_SECURE_EXCHANGE_DOCUMENT_TYPES", - "READ_PRIMARY_ACTIVATION_CODE", - "READ_SDC_COLLECTION", - "DELETE_SECURE_EXCHANGE_DOCUMENT", - "READ_PEN_MACRO", - "email", - "DELETE_SCHOOL", - "DELETE_EDX_USER_DISTRICT", - "DELETE_ACTIVATION_CODE", - "SEND_STUDENT_PROFILE_EMAIL", - "WRITE_SCHOOL", - "web-origins", - "READ_INSTITUTE_CODES", - "READ_SCHOOL_HISTORY", - "READ_DIGITALID_CODETABLE", - "WRITE_SECURE_EXCHANGE", - "READ_PEN_TRAX", - "READ_STUDENT_PROFILE_CODES" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "fbf70f4a-1566-4c71-aa7d-1720c1724067", - "clientId": "test-erin-dev", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": true, - "serviceAccountsEnabled": false, - "publicClient": true, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": {}, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "defaultClientScopes": [ - "web-origins", - "READ_EAS_STUDENT", - "role_list", - "profile", - "roles", - "READ_EAS_SESSIONS", - "WRITE_EAS_STUDENT", - "WRITE_EAS_SESSIONS", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "b4e67583-9381-448c-b499-b544b838a8c1", - "clientId": "testing-imcl", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "e24547c6-38b8-437e-b0b5-850abcbc058c", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "fedd7afa-6cdd-4159-82dc-16d790a68a4d", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "89534fe7-d50c-49d0-926e-de619933b230", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" + { + "id": "1604bccb-f0da-4137-bc64-4e75b8317ef1", + "clientId": "educ-grad-trax-api-service", + "name": "", + "description": "", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.force.post.binding": "false", + "saml.multivalued.roles": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "1a98b7fe-f6db-4918-b40e-95f77beb58ec", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "1d5954ba-b78d-4d99-a34e-0d70423d00da", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "1450a4d8-5c51-40f2-bb9f-e0321a93ef84", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_EXAM_DATA", + "READ_GRAD_SCHOOL_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_SCHOOL", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_STUDENT_NON_GRAD_REQ", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "UPDATE_GRAD_TRAX_CACHE", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "GET_GRADUATION_DATA", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "CREATE_SCHOOL_LABEL", + "GRAD_BUSINESS_R", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "DELETE_GRAD_STUDENT_DATA", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "roles", + "READ_GRAD_STUDENT_CAREER_DATA", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_STUDENT", + "READ_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "DELETE_GRAD_STUDENT_REPORTS", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true } - } - ], - "defaultClientScopes": [ - "role_list", - "READ_SCHOOL_CONTACT", - "READ_DISTRICT_CONTACT", - "READ_DISTRICT", - "profile", - "roles", - "READ_INDEPENDENT_AUTHORITY_CONTACT", - "READ_SCHOOL_ADDRESS", - "web-origins", - "READ_DISTRICT_ADDRESS", - "READ_INDEPENDENT_AUTHORITY", - "READ_INDEPENDENT_AUTHORITY_ADDRESS", - "READ_SCHOOL", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "a0252545-3ac5-4902-8e13-75827d3e51f5", - "clientId": "test-lean", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "b7948422-4daf-48db-aadc-5a611281177e", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" + { + "id": "e1923810-2d63-4e4b-90bf-e7b7c03104f6", + "clientId": "educ-grad-graduation-api-service", + "name": "", + "description": "", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "b4a56058-7110-48f5-b541-171cd224bfc6", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "661e5d9f-01a5-47eb-9f3a-cda1ea48c512", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "03dfad64-d366-4c74-9353-1ad967e80de6", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_EXAM_DATA", + "READ_GRAD_SCHOOL_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_SCHOOL", + "READ_EXAM_SPECIAL_CASE_CODE", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_STUDENT_NON_GRAD_REQ", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "READ_FINE_ART_APPLIED_SKILLS_CODE", + "GET_GRADUATION_DATA", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "CREATE_SCHOOL_LABEL", + "GRAD_BUSINESS_R", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "DELETE_GRAD_STUDENT_DATA", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "roles", + "READ_GRAD_STUDENT_CAREER_DATA", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_STUDENT", + "READ_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "DELETE_GRAD_STUDENT_REPORTS", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true } - }, - { - "id": "2e044696-6c86-4f42-8a68-2723731ffdeb", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "65f02f20-0b7f-48a5-8d99-8a1523350cc5", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "WRITE_STUDENT", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "0a7349c4-2d88-48ed-90e0-56c016bd4bb6", - "clientId": "test-testing", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [ - "http://localhost*" - ], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": true, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "c44c72d1-5a1d-4795-bca6-f5feb32db8d6", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "a7f8b4b9-2f96-4ddb-888f-7a7cda8edc53", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" + { + "id": "a06a06c9-b9d0-4397-a5ab-408b8e44830d", + "clientId": "educ-grad-course-api-client", + "name": "", + "description": "", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "99560619-5aec-437a-b847-1818e6ed8774", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "e2a2b9ad-ad59-4bd0-bb32-b749a0299e37", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "4b05a44f-efbd-4101-8eeb-30650e32f927", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_EXAM_DATA", + "READ_GRAD_SCHOOL_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_SCHOOL", + "READ_EXAM_SPECIAL_CASE_CODE", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_STUDENT_NON_GRAD_REQ", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "READ_FINE_ART_APPLIED_SKILLS_CODE", + "GET_GRADUATION_DATA", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "CREATE_SCHOOL_LABEL", + "GRAD_BUSINESS_R", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "DELETE_GRAD_STUDENT_DATA", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "roles", + "READ_GRAD_STUDENT_CAREER_DATA", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_STUDENT", + "READ_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "DELETE_GRAD_STUDENT_REPORTS", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true } - }, - { - "id": "b1fb3623-bd85-454f-85b1-c28dd50e88f0", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "id": "2ff285f6-12bd-4798-849b-ec89a365a141", - "clientId": "trax-notification-api-service", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "29bb688b-7873-41ca-975e-c29ec3484d2d", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "0073b2ba-640f-4064-976c-be9fe4b002d4", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "00f6472e-fb5a-45e0-8434-3f567dadcce9", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" + { + "id": "1df9e556-11f5-4afe-8036-c6b7a4670f6c", + "clientId": "educ-grad-batch-api-service", + "name": "", + "description": "", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "f0ab5b3c-ca4c-47a0-9eaa-871074221780", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "89e5a9e7-c2d6-4fe9-b769-a90d5448cc16", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "8bda0bf6-1a67-48a9-bc7b-fc0679c86442", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_EXAM_DATA", + "READ_GRAD_SCHOOL_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_SCHOOL", + "RUN_ARCHIVE_SCHOOL_REPORTS", + "READ_EXAM_SPECIAL_CASE_CODE", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_STUDENT_NON_GRAD_REQ", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "READ_GRAD_STUDENT_GRADE_CODES", + "READ_FINE_ART_APPLIED_SKILLS_CODE", + "GET_GRADUATION_DATA", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "WRITE_EVENT_HISTORY", + "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "RUN_DELETE_STUDENT_REPORTS", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "RUN_ARCHIVE_STUDENTS", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "CREATE_SCHOOL_LABEL", + "GRAD_BUSINESS_R", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "DELETE_GRAD_STUDENT_DATA", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "roles", + "READ_GRAD_STUDENT_CAREER_DATA", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_STUDENT", + "READ_GRAD_REPORT_CODE_DATA", + "ARCHIVE_GRADUATION_STUDENT_RECORD", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "ARCHIVE_SCHOOL_REPORT", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_EVENT_HISTORY", + "DELETE_STUDENT_REPORT", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "DELETE_GRAD_STUDENT_REPORTS", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true } - } - ], - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "READ_PEN_TRAX", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access" - ], - "access": { - "view": true, - "configure": true, - "manage": true } - } ] From dda269852eba35a75cf53bbeeeae44ef66c97518 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 19 Dec 2024 13:21:36 -0800 Subject: [PATCH 126/194] Update update-kc.sh --- Keycloak/update-kc.sh | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 14114df..3ccf0ab 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -52,15 +52,23 @@ jq -c '.[]' roles.sh | while read -r role; do echo -e " Response create role : $result\n" done -#Create Scopes -echo -e "CREATE Scopes\n" -jq -c '.[]' client_scopes.sh | while read -r scope; do - result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/client-scopes" \ +#Create Client Scopes +echo -e "CREATE Client Scopes\n" +while read CLIENT_SCOPE +do + #Trim scope if it's more than 36 chars long + CLIENT_SCOPE_TRIMMED=$CLIENT_SCOPE + if [ ${#CLIENT_SCOPE} -gt 36 ]; then + CLIENT_SCOPE_TRIMMED=${CLIENT_SCOPE:0:36} + echo "Scope Trimmed $CLIENT_SCOPE_TRIMMED" + fi + + result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/client-scopes" \ --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" \ - --data-raw "$scope") - echo -e "Create scope Response : $result\n" -done + --data-raw "{\"id\": \"$CLIENT_SCOPE_TRIMMED\", \"name\": \"$CLIENT_SCOPE\", \"protocol\": \"openid-connect\", \"attributes\": { \"include.in.token.scope\": \"true\", \"display.on.consent.screen\": \"false\"}}") + echo -e " Response : $result\n" +done < client_scopes.sh #Create Clients echo -e "CREATE Clients \n" From 75b454553278423850ad4ac78aee6026e6fcf74f Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 19 Dec 2024 15:28:32 -0800 Subject: [PATCH 127/194] Update grad-client-scopes.lst --- Keycloak/grad-client-scopes.lst | 5036 +++++++------------------------ 1 file changed, 1032 insertions(+), 4004 deletions(-) diff --git a/Keycloak/grad-client-scopes.lst b/Keycloak/grad-client-scopes.lst index c8aef6e..2bfb7cc 100644 --- a/Keycloak/grad-client-scopes.lst +++ b/Keycloak/grad-client-scopes.lst @@ -1,4007 +1,1035 @@ [ - { - "id": "1da36d30-981e-4a56-acee-8a1509300ef0", - "name": "offline_access", - "description": "OpenID Connect built-in scope: offline_access", - "protocol": "openid-connect", - "attributes": { - "consent.screen.text": "${offlineAccessScopeConsentText}", - "display.on.consent.screen": "true" - } - }, - { - "id": "0e9311fe-ad50-47b4-841b-9953f7542f3b", - "name": "role_list", - "description": "SAML role list", - "protocol": "saml", - "attributes": { - "consent.screen.text": "${samlRoleListScopeConsentText}", - "display.on.consent.screen": "true" - }, - "protocolMappers": [ - { - "id": "77ea5381-88bc-4ca0-8746-04f42a521cb7", - "name": "role list", - "protocol": "saml", - "protocolMapper": "saml-role-list-mapper", - "consentRequired": false, - "config": { - "single": "false", - "attribute.nameformat": "Basic", - "attribute.name": "Role" - } - } - ] - }, - { - "id": "6fd7df53-bad6-4ec4-b1bf-8bc2108c9674", - "name": "profile", - "description": "OpenID Connect built-in scope: profile", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true", - "consent.screen.text": "${profileScopeConsentText}" - }, - "protocolMappers": [ - { - "id": "49306a6f-c6ff-40b7-870c-ff7efbe0926c", - "name": "zoneinfo", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "zoneinfo", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "zoneinfo", - "jsonType.label": "String" - } - }, - { - "id": "ccf9f29e-c2bf-492f-92e9-ae515b565915", - "name": "username", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-property-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "username", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "preferred_username", - "jsonType.label": "String" - } - }, - { - "id": "f9ef7ca6-6f71-47c4-bc3e-9250fa485324", - "name": "nickname", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "nickname", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "nickname", - "jsonType.label": "String" - } - }, - { - "id": "7e473d73-7d63-494b-a1db-396a1ba4936e", - "name": "updated at", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "updatedAt", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "updated_at", - "jsonType.label": "String" - } - }, - { - "id": "734e15a1-fb93-45d6-9711-171236a93803", - "name": "given name", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-property-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "firstName", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "given_name", - "jsonType.label": "String" - } - }, - { - "id": "e99de96c-9fb3-444c-8bc0-a090957faae4", - "name": "profile", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "profile", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "profile", - "jsonType.label": "String" - } - }, - { - "id": "3251ba5e-736a-4ea0-9b55-d65bd20a65f4", - "name": "website", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "website", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "website", - "jsonType.label": "String" - } - }, - { - "id": "83301ee9-0ccc-43eb-9773-1c5866334c72", - "name": "birthdate", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "birthdate", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "birthdate", - "jsonType.label": "String" - } - }, - { - "id": "0e23f800-8630-4875-9d9f-8bfac42ae6c2", - "name": "locale", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "locale", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "locale", - "jsonType.label": "String" - } - }, - { - "id": "d68d8733-76e2-4453-8581-50c9e513938d", - "name": "family name", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-property-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "lastName", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "family_name", - "jsonType.label": "String" - } - }, - { - "id": "c4f97e51-deed-4d85-8eae-bb23fc843724", - "name": "middle name", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "middleName", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "middle_name", - "jsonType.label": "String" - } - }, - { - "id": "ac0d05c6-3def-4643-a74d-f7645c383d29", - "name": "full name", - "protocol": "openid-connect", - "protocolMapper": "oidc-full-name-mapper", - "consentRequired": false, - "config": { - "id.token.claim": "true", - "access.token.claim": "true", - "userinfo.token.claim": "true" - } - }, - { - "id": "916be031-1da9-4162-8fde-f367658a70a0", - "name": "picture", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "picture", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "picture", - "jsonType.label": "String" - } - }, - { - "id": "958c17d9-6034-431f-bac2-f9f7b06d1fae", - "name": "gender", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "gender", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "gender", - "jsonType.label": "String" - } - } - ] - }, - { - "id": "c33558f5-0164-4b75-8320-497d830a24a4", - "name": "email", - "description": "OpenID Connect built-in scope: email", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true", - "consent.screen.text": "${emailScopeConsentText}" - }, - "protocolMappers": [ - { - "id": "47bda104-2779-46f3-a2b2-2ae3ff21d91f", - "name": "email", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-property-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "email", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "email", - "jsonType.label": "String" - } - }, - { - "id": "f8b6b28b-9c72-48e3-b47a-d5768516295e", - "name": "email verified", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-property-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "emailVerified", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "email_verified", - "jsonType.label": "boolean" - } - } - ] - }, - { - "id": "51e57f7e-762c-427c-9dc2-fb5d4bf9d2af", - "name": "address", - "description": "OpenID Connect built-in scope: address", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true", - "consent.screen.text": "${addressScopeConsentText}" - }, - "protocolMappers": [ - { - "id": "fece9723-12e9-460c-bc16-cb1a5f4bc9ac", - "name": "address", - "protocol": "openid-connect", - "protocolMapper": "oidc-address-mapper", - "consentRequired": false, - "config": { - "user.attribute.formatted": "formatted", - "user.attribute.country": "country", - "user.attribute.postal_code": "postal_code", - "userinfo.token.claim": "true", - "user.attribute.street": "street", - "id.token.claim": "true", - "user.attribute.region": "region", - "access.token.claim": "true", - "user.attribute.locality": "locality" - } - } - ] - }, - { - "id": "ddbf089a-7321-47e3-b66c-799ca88c1ff4", - "name": "phone", - "description": "OpenID Connect built-in scope: phone", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true", - "consent.screen.text": "${phoneScopeConsentText}" - }, - "protocolMappers": [ - { - "id": "bd661a01-1631-499e-9ca2-1401ff655fcd", - "name": "phone number", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "phoneNumber", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "phone_number", - "jsonType.label": "String" - } - }, - { - "id": "10e13c26-6575-4f7f-b49e-b68ac53d3145", - "name": "phone number verified", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "phoneNumberVerified", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "phone_number_verified", - "jsonType.label": "boolean" - } - } - ] - }, - { - "id": "50b7f4e5-4c64-49e7-b92a-70c1925773f2", - "name": "roles", - "description": "OpenID Connect scope for add user roles to the access token", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "false", - "display.on.consent.screen": "true", - "consent.screen.text": "${rolesScopeConsentText}" - }, - "protocolMappers": [ - { - "id": "06d264e5-39e0-4c61-a082-d7bf09cbaca1", - "name": "realm roles", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-realm-role-mapper", - "consentRequired": false, - "config": { - "user.attribute": "foo", - "access.token.claim": "true", - "claim.name": "realm_access.roles", - "jsonType.label": "String", - "multivalued": "true" - } - }, - { - "id": "c000b218-962d-4e02-979d-3fc325720cf3", - "name": "client roles", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-client-role-mapper", - "consentRequired": false, - "config": { - "user.attribute": "foo", - "access.token.claim": "true", - "claim.name": "resource_access.${client_id}.roles", - "jsonType.label": "String", - "multivalued": "true" - } - }, - { - "id": "05ba28e4-de53-4fc2-b5c3-99040cd2fd6d", - "name": "audience resolve", - "protocol": "openid-connect", - "protocolMapper": "oidc-audience-resolve-mapper", - "consentRequired": false, - "config": {} - } - ] - }, - { - "id": "091c6129-b7cd-4fc2-a0de-76bef8215133", - "name": "web-origins", - "description": "OpenID Connect scope for add allowed web origins to the access token", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "false", - "display.on.consent.screen": "false", - "consent.screen.text": "" - }, - "protocolMappers": [ - { - "id": "e6e6cad8-d75c-4f5b-bd62-2eebdfdb640e", - "name": "allowed web origins", - "protocol": "openid-connect", - "protocolMapper": "oidc-allowed-origins-mapper", - "consentRequired": false, - "config": {} - } - ] - }, - { - "id": "495c1a60-a2d5-49d3-a166-f00516b49c23", - "name": "microprofile-jwt", - "description": "Microprofile - JWT built-in scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - }, - "protocolMappers": [ - { - "id": "28ea6917-d7ca-4058-85b4-226ac0a3fb8b", - "name": "groups", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-realm-role-mapper", - "consentRequired": false, - "config": { - "multivalued": "true", - "user.attribute": "foo", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "groups", - "jsonType.label": "String" - } - }, - { - "id": "799de530-2572-4546-879b-8d247eb48933", - "name": "upn", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-property-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "username", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "upn", - "jsonType.label": "String" - } - } - ] - }, - { - "id": "READ_DIGITALID", - "name": "READ_DIGITALID", - "description": "Read scope for digital ID", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_DIGITALID", - "name": "WRITE_DIGITALID", - "description": "Write scope for digital ID", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_DIGITALID_CODETABLE", - "name": "READ_DIGITALID_CODETABLE", - "description": "SOAM send email scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_SERVICES_CARD", - "name": "READ_SERVICES_CARD", - "description": "SOAM send email scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_SERVICES_CARD", - "name": "WRITE_SERVICES_CARD", - "description": "SOAM send email scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_PEN_REQUEST", - "name": "READ_PEN_REQUEST", - "description": "Read scope for PEN request", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_PEN_REQUEST", - "name": "WRITE_PEN_REQUEST", - "description": "Write scope for PEN request", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_DOCUMENT", - "name": "READ_DOCUMENT", - "description": "SOAM send email scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_DOCUMENT_REQUIREMENTS", - "name": "READ_DOCUMENT_REQUIREMENTS", - "description": "SOAM send email scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_DOCUMENT", - "name": "WRITE_DOCUMENT", - "description": "SOAM send email scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_DOCUMENT_TYPES", - "name": "READ_DOCUMENT_TYPES", - "description": "SOAM send email scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_PEN_REQUEST_STATUSES", - "name": "READ_PEN_REQUEST_STATUSES", - "description": "SOAM send email scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_PEN_REQUEST_CODES", - "name": "READ_PEN_REQUEST_CODES", - "description": "SOAM send email scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_PEN_REQ_MACRO", - "name": "READ_PEN_REQ_MACRO", - "description": "SOAM read pen request macro scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_PEN_REQ_MACRO", - "name": "WRITE_PEN_REQ_MACRO", - "description": "SOAM write pen request macro scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_DOCUMENT", - "name": "DELETE_DOCUMENT", - "description": "SOAM send email scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_PEN_DEMOGRAPHICS", - "name": "READ_PEN_DEMOGRAPHICS", - "description": "SOAM send email scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_STUDENT_PROFILE", - "name": "READ_STUDENT_PROFILE", - "description": "Read scope for Student Profile", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_STUDENT_PROFILE", - "name": "WRITE_STUDENT_PROFILE", - "description": "Write scope for Student Profile", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_DOCUMENT_STUDENT_PROFILE", - "name": "DELETE_DOCUMENT_STUDENT_PROFILE", - "description": "Delete scope for Student Profile Document", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_DOCUMENT_STUDENT_PROFILE", - "name": "READ_DOCUMENT_STUDENT_PROFILE", - "description": "Read scope for Student Profile Document", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_DOCUMENT_REQ_STUDENT_PROFILE", - "name": "READ_DOCUMENT_REQUIREMENTS_STUDENT_PROFILE", - "description": "Read scope for Student Profile Document Requirements", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_DOCUMENT_STUDENT_PROFILE", - "name": "WRITE_DOCUMENT_STUDENT_PROFILE", - "description": "Write scope for Student Profile Document", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_DOCUMENT_TYPES_STUDENT_PROFILE", - "name": "READ_DOCUMENT_TYPES_STUDENT_PROFILE", - "description": "Read scope for Student Profile Document Types", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_STUDENT_PROFILE_STATUSES", - "name": "READ_STUDENT_PROFILE_STATUSES", - "description": "Read scope for Student Profile Statuses", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_STUDENT_PROFILE_CODES", - "name": "READ_STUDENT_PROFILE_CODES", - "description": "Read scope for Student Profile Codes", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_STUDENT_PROFILE_MACRO", - "name": "READ_STUDENT_PROFILE_MACRO", - "description": "SOAM read pen request macro scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_STUDENT_PROFILE_MACRO", - "name": "WRITE_STUDENT_PROFILE_MACRO", - "description": "SOAM write pen request macro scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "SOAM_LOGIN", - "name": "SOAM_LOGIN", - "description": "SOAM login scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "SEND_STUDENT_PROFILE_EMAIL", - "name": "SEND_STUDENT_PROFILE_EMAIL", - "description": "Student Profile send email scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "STUDENT_PROFILE_COMPLETE_SAGA", - "name": "STUDENT_PROFILE_COMPLETE_SAGA", - "description": "Access to execute complete Saga for Student profile.", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "STUDENT_PROFILE_COMMENT_SAGA", - "name": "STUDENT_PROFILE_COMMENT_SAGA", - "description": "Access to add comment and update status for student profile", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "STUDENT_PROFILE_REJECT_SAGA", - "name": "STUDENT_PROFILE_REJECT_SAGA", - "description": "Access to Reject a student profile request", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "STUDENT_PROFILE_RETURN_SAGA", - "name": "STUDENT_PROFILE_RETURN_SAGA", - "description": "Access to Return a student profile request", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "PEN_REQUEST_COMPLETE_SAGA", - "name": "PEN_REQUEST_COMPLETE_SAGA", - "description": "Scope for completing a PEN request", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "PEN_REQUEST_COMMENT_SAGA", - "name": "PEN_REQUEST_COMMENT_SAGA", - "description": "Scope for adding PEN request comments and updating its status", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "PEN_REQUEST_RETURN_SAGA", - "name": "PEN_REQUEST_RETURN_SAGA", - "description": "Scope to return a PEN request for more info", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "PEN_REQUEST_REJECT_SAGA", - "name": "PEN_REQUEST_REJECT_SAGA", - "description": "Scope to reject a PEN request ", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "PEN_REQUEST_UNLINK_SAGA", - "name": "PEN_REQUEST_UNLINK_SAGA", - "description": "Scope to unlink a PEN request after it is completed", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "STUDENT_PROFILE_READ_SAGA", - "name": "STUDENT_PROFILE_READ_SAGA", - "description": "Scope to READ a SAGA record by its ID", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_PEN_MATCH", - "name": "READ_PEN_MATCH", - "description": "Read Pen Match", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "VALIDATE_STUDENT_DEMOGRAPHICS", - "name": "VALIDATE_STUDENT_DEMOGRAPHICS", - "description": "Validate Student Demographics from both batch and interactive", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "GET_NEXT_PEN_NUMBER", - "name": "GET_NEXT_PEN_NUMBER", - "description": "get the next pen number", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_VALIDATION_CODES", - "name": "READ_VALIDATION_CODES", - "description": "Scope to access validation issue codes", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_STUDENT", - "name": "READ_STUDENT", - "description": "Read scope for student", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_STUDENT", - "name": "WRITE_STUDENT", - "description": "Write scope for student", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_PEN_REQUEST_BATCH", - "name": "DELETE_PEN_REQUEST_BATCH", - "description": "Delete Pen Request Batch Data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_PEN_REQUEST_BATCH_MACRO", - "name": "READ_PEN_REQUEST_BATCH_MACRO", - "description": "Read Pen Request Batch Macro Data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "PEN_REQUEST_BATCH_USER_MATCH_SAGA", - "name": "PEN_REQUEST_BATCH_USER_MATCH_SAGA", - "description": "Start Processing user match a student to a pen request from psi or school", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "356a7c84-08d4-4e71-8a9e-131138e6a24f", - "name": "READ_GRAD_ALGORITHM_RULES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "b45a0f74-c3f4-4418-a740-8cb4055c94ac", - "name": "READ_GRAD_ASSESSMENT_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "c07dd39c-60d6-481f-b9ef-65a0603874a4", - "name": "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "460e752e-7296-4858-ac24-fbcdb8193a17", - "name": "READ_GRAD_COUNTRY_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "WRITE_PEN_COORDINATOR", - "name": "WRITE_PEN_COORDINATOR", - "description": "Write scope for pen coordinator", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "dc3b7e75-5700-4b78-bfda-1623edd93ad4", - "name": "READ_GRAD_COURSE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "28904ff7-3807-48e7-91bb-c4ff5da28996", - "name": "READ_GRAD_PROGRAM_TYPE_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "67410b79-d3c5-4e46-8539-4c6ff96bd14d", - "name": "READ_GRAD_PSI_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "PEN_REQUEST_BATCH_WRITE_SAGA", - "name": "PEN_REQUEST_BATCH_WRITE_SAGA", - "description": "Write Saga information.", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "STUDENT_PROFILE_WRITE_SAGA", - "name": "STUDENT_PROFILE_WRITE_SAGA", - "description": "Scope to WRITE to a SAGA record by its ID", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "63a51588-7195-4641-9cd3-d5557ff99ac6", - "name": "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "9ae0539a-e889-470b-a6fc-44b4438d5d72", - "name": "READ_GRAD_STUDENT_CERTIFICATE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "46c0f3ec-c2d0-4688-b630-57d946bdee7c", - "name": "READ_GRAD_STUDENT_EXAM_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "PEN_REPLICATION_READ_SAGA", - "name": "PEN_REPLICATION_READ_SAGA", - "description": "Read Saga Data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "499202dd-2b82-4ff2-b501-57409e766d0c", - "name": "READ_GRAD_STUDENT_REPORT_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "WRITE_PEN_MACRO", - "name": "WRITE_PEN_MACRO", - "description": "Scope to start processing edit macro saga", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "b3a49973-a055-488a-a3e4-f5aac5cdef6b", - "name": "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "1dc6a7fc-6e15-4d33-950a-23005eafe45f", - "name": "RUN_GRAD_ALGORITHM", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "1506404f-e4b1-4987-87e6-f5e71289c5b6", - "name": "UPDATE_GRAD_GRADUATION_STATUS", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "75823d80-7317-44af-b06d-cd13a566381e", - "name": "UPDATE_GRAD_PROGRAM_RULES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "95e12089-910a-436a-b895-8439ef54c290", - "name": "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "e5a46920-9dc5-43d8-9721-5a8ebd990584", - "name": "READ_SIGNATURE_IMAGE_BY_CODE", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "ad22bfeb-108f-41fb-999c-e928775f9dcc", - "name": "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "READ_FED_PROV_CODE", - "name": "READ_FED_PROV_CODE", - "description": "Read scope for fed to provincial school codes ", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "ACTIVATE_EDX_USER", - "name": "ACTIVATE_EDX_USER", - "description": "Activate EDX_USER ", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "STS_ROLES", - "name": "STS_ROLES", - "description": "SOAM read sts roles scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_SDC_SCHOOL_COLLECTION", - "name": "WRITE_SDC_SCHOOL_COLLECTION", - "description": "Write Student Data Collection School Collection Data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "38001cc7-983b-47a0-8d96-991b710e6132", - "name": "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "ceeed35e-73c9-4365-918c-763501554b4e", - "name": "CREATE_GRAD_CERTIFICATE_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "fa58572e-ccf1-4474-b547-7361f0b35ead", - "name": "CREATE_GRAD_REPORT_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "c8feeb2c-2cd9-48d1-a301-c83ae4c1adc7", - "name": "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "93fc8a22-2562-4581-a829-177836ca4f78", - "name": "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "b7afa580-1f43-4670-9425-8e03e7ae1d83", - "name": "CREATE_GRAD_STUDENT_NOTES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "eac4aea7-84fd-4ebf-86ae-117be1603ad1", - "name": "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "eed95ad8-9dcb-40ae-a6c1-daf146dbd07c", - "name": "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "91f733f0-6dbd-4a16-a992-f229622dff8c", - "name": "CREATE_GRAD_UNGRAD_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "6731eeaf-136d-4305-b28c-cdf098e0e1b4", - "name": "CREATE_STUDENT_ACHIEVEMENT_REPORT", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "88b2e95c-07c6-4cc2-8cf8-a8bc79d1a085", - "name": "DELETE_GRAD_CERTIFICATE_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "b1641b77-1145-4a35-94df-d917fffef6c9", - "name": "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "041bb443-86b7-445c-91d3-b1de7c958adb", - "name": "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "c1134ea5-acc9-48a5-899b-9e05927420b3", - "name": "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "b48f18d2-d1e5-4168-b96e-25fc8a777e8d", - "name": "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "READ_COLLECTION_CODES", - "name": "READ_COLLECTION_CODES", - "description": "Read Student Data Collection Collection Codes", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_FED_PROV_CODE", - "name": "WRITE_FED_PROV_CODE", - "description": "Write scope for fed to provincial school codes ", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "AVED_PEN_VALIDATION", - "name": "AVED_PEN_VALIDATION", - "description": "write pen request batch scope for aved", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "NOMINAL_ROLL_READ_STUDENT", - "name": "NOMINAL_ROLL_READ_STUDENT", - "description": "Read nominal roll student", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "NOMINAL_ROLL_UPLOAD_FILE", - "name": "NOMINAL_ROLL_UPLOAD_FILE", - "description": "Upload nominal roll file", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "NOMINAL_ROLL_READ_SAGA", - "name": "NOMINAL_ROLL_READ_SAGA", - "description": "Fetch nominal roll saga information", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_SECURE_EXCHANGE", - "name": "WRITE_SECURE_EXCHANGE", - "description": "Write scope for secure exchange", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_SECURE_EXCHANGE_DOCUMENT", - "name": "WRITE_SECURE_EXCHANGE_DOCUMENT", - "description": "SOAM send email scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_SECURE_EXCHANGE_CODES", - "name": "READ_SECURE_EXCHANGE_CODES", - "description": "SOAM send email scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_SECURE_EXCHANGE_DOCUMENT", - "name": "DELETE_SECURE_EXCHANGE_DOCUMENT", - "description": "SOAM send email scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_EDX_USER_SCHOOLS", - "name": "READ_EDX_USER_SCHOOLS", - "description": "Reading user schools in EDX", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_STUDENT_CODES", - "name": "READ_STUDENT_CODES", - "description": "SOAM send email scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_PEN_REQUEST_BATCH", - "name": "READ_PEN_REQUEST_BATCH", - "description": "Read Pen Request Batch Data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_PEN_REQUEST_BATCH_BLOB", - "name": "READ_PEN_REQUEST_BATCH_BLOB", - "description": "Read Pen Request Batch Source data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_PEN_REQUEST_BATCH_MACRO", - "name": "WRITE_PEN_REQUEST_BATCH_MACRO", - "description": "Write Pen Request Batch Macro Data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "PEN_REQUEST_BATCH_READ_SAGA", - "name": "PEN_REQUEST_BATCH_READ_SAGA", - "description": "Fetch Saga information based on saga id.", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "53952e74-7388-49f1-9ac5-f56563c53b3b", - "name": "READ_GRAD_AND_PEN_STUDENT_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "READ_PEN_SERVICES_MACRO", - "name": "READ_PEN_SERVICES_MACRO", - "description": "Scope to read PEN SERVICES Macros", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "9c38a361-e5c4-48bb-98a5-bb9b7a0d5924", - "name": "READ_GRAD_CERTIFICATE_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "PEN_REPLICATION_WRITE_SAGA", - "name": "PEN_REPLICATION_WRITE_SAGA", - "description": "Update Saga Data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "3b29f2bc-aa98-4de4-ae59-8da8eb8e5fea", - "name": "READ_GRAD_COURSE_REQUIREMENT_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "16a5c221-67eb-446e-afd1-060763d1ed53", - "name": "READ_GRAD_GRADUATION_STATUS", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "0f39a42f-a6aa-4005-a131-b4891f645a4b", - "name": "READ_GRAD_MESSAGING_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "f99a1f02-48f3-442f-907b-828db65dc289", - "name": "READ_GRAD_PROGRAM_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "READ_PEN_MACRO", - "name": "READ_PEN_MACRO", - "description": "Scope to read PEN Macros", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "ca1142e4-8ffa-4215-8c0c-3dbc7368c030", - "name": "READ_GRAD_PROGRAM_RULES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "3c75d7e0-abf5-4e2a-bb94-599ff5b79b3a", - "name": "READ_GRAD_REPORT_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "17a45389-9650-4ad0-9aef-10571c486678", - "name": "READ_GRAD_SCHOOL_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "36722dc0-e6e7-4c26-92b8-015de7592974", - "name": "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "NOMINAL_ROLL", - "name": "NOMINAL_ROLL", - "description": "Nominal roll scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "f0284748-f465-4631-9765-7b3a607f206c", - "name": "READ_GRAD_STUDENT_CAREER_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "bdbe9eba-4caa-4f3b-93f3-64d25d95a3b0", - "name": "READ_GRAD_STUDENT_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "acc135d2-c5d5-43b5-8948-cfc3cf099255", - "name": "READ_GRAD_STUDENT_NOTES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "8c092e81-915d-4ec1-ac87-4c012d73467f", - "name": "READ_GRAD_STUDENT_SPECIAL_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "9f60cb51-2de2-43eb-a6db-b8f4b4906596", - "name": "READ_GRAD_UNGRAD_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "8a0b57dc-45ec-4f54-8291-0068b728a22e", - "name": "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "9e0dd304-b3af-45dd-8257-25b88441ed03", - "name": "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "40879510-4135-4eb3-a946-0e8b4716140b", - "name": "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "a23c63b6-0827-41fa-a2a9-510872766c00", - "name": "CREATE_STUDENT_CERTIFICATE", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "58ab862d-c891-4111-8f4f-2d9044ec1f49", - "name": "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "d455d16e-6f68-4d5d-9a9e-3e7a8358b9f6", - "name": "DELETE_GRAD_PROGRAM_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "14483907-0004-43c8-946c-aad2015872b4", - "name": "DELETE_GRAD_PROGRAM_RULES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "55022a7a-a1eb-4fa0-9d67-669489ec9584", - "name": "DELETE_GRAD_REPORT_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "e359ac5c-51a5-47a4-9234-efe9f3eb1073", - "name": "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "57f35fa7-d519-4a73-8afd-3bfaec3e33cc", - "name": "DELETE_GRAD_STUDENT_NOTES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "bb10d7a6-5a59-4432-90b5-3abccb5865b6", - "name": "RUN_RULE_ENGINE", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "19b14d22-521d-4bed-975d-9ff9365053a9", - "name": "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "6132e27e-cd92-46a2-9daa-7374525b8deb", - "name": "UPDATE_GRAD_COURSE_RESTRICTION_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "b8df26b7-843f-468a-9287-a1d63ec203cc", - "name": "UPDATE_GRAD_PROGRAM_SETS_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "de42692d-0420-495e-b2b5-33861967773c", - "name": "UPDATE_GRAD_REPORT_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "9ca20e48-ebf0-4572-9e08-e927a930918f", - "name": "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "afac1fd1-819a-43c9-adad-f6f196f7a843", - "name": "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "7b3e2679-55bc-481b-854f-5abbec78a3a5", - "name": "UPDATE_GRAD_UNGRAD_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "35bfaf98-9a8f-4112-9c7f-4a128fd4276c", - "name": "READ_SIGNATURE_BLOCK_TYPE_CODE", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "62ca9c65-a327-4da1-bb3f-41686d75b4c1", - "name": "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "WRITE_ACTIVATION_CODE", - "name": "WRITE_ACTIVATION_CODE", - "description": "Write EDX_ACTIVATION_CODE ", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "SOAM_LINK", - "name": "SOAM_LINK", - "description": "SOAM read sts roles scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "AVED_PEN_REQUEST", - "name": "AVED_PEN_REQUEST", - "description": "Read scope for Aved", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "NOMINAL_ROLL_WRITE_STUDENT", - "name": "NOMINAL_ROLL_WRITE_STUDENT", - "description": "Write nominal roll student", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "NOMINAL_ROLL_VALIDATE", - "name": "NOMINAL_ROLL_VALIDATE", - "description": "Validate nominal roll student", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "NOMINAL_ROLL_WRITE_SAGA", - "name": "NOMINAL_ROLL_WRITE_SAGA", - "description": "Write nominal roll saga information", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_DISTRICT", - "name": "READ_DISTRICT", - "description": "Read scope for district", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "f212e446-7e47-4b5e-8005-75e85a9f3351", - "name": "CREATE_PACKING_SLIP", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "READ_DISTRICT_CONTACT", - "name": "READ_DISTRICT_CONTACT", - "description": "Read scope for district contact", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_DISTRICT_ADDRESS", - "name": "READ_DISTRICT_ADDRESS", - "description": "Read scope for district address", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_SECURE_EXCHANGE_DOCUMENT", - "name": "READ_SECURE_EXCHANGE_DOCUMENT", - "description": "SOAM send email scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_SECURE_EXCHANGE_DOCUMENT_TYPES", - "name": "READ_SECURE_EXCHANGE_DOCUMENT_TYPES", - "description": "SOAM send email scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_DISTRICT_ADDRESS", - "name": "DELETE_DISTRICT_ADDRESS", - "description": "Delete scope for district address", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_DISTRICT_NOTE", - "name": "READ_DISTRICT_NOTE", - "description": "Read scope for district address", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_EDX_USERS", - "name": "READ_EDX_USERS", - "description": "Reading users in EDX", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_STUDENT_HISTORY", - "name": "READ_STUDENT_HISTORY", - "description": "Read scope for student history", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_PEN_REQUEST_BATCH", - "name": "WRITE_PEN_REQUEST_BATCH", - "description": "Write Pen Request Batch Data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_PEN_REQUEST_BATCH_BLOB", - "name": "WRITE_PEN_REQUEST_BATCH_BLOB", - "description": "Update Pen Request Batch Source data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "PEN_REQUEST_BATCH_NEW_PEN_SAGA", - "name": "PEN_REQUEST_BATCH_NEW_PEN_SAGA", - "description": "Start Issue New Pen Saga", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "ddb61aeb-dcd1-48a1-a73e-17cf6d10485a", - "name": "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "8436178a-802c-4464-97d4-5bc239742931", - "name": "READ_GRAD_COURSE_RESTRICTION_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "7b3571b6-5c4f-45f1-93e7-44a65f6e0452", - "name": "READ_GRAD_LETTER_GRADE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "57f25049-5c56-4011-ac03-e6081b4ab702", - "name": "READ_GRAD_PROVINCE_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "3b4900ad-64a7-43d1-b5cf-375f203ffa85", - "name": "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "ccd19835-d9e9-409c-a229-ba871e0b652a", - "name": "READ_GRAD_SPECIAL_CASE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "WRITE_PEN_SERVICES_MACRO", - "name": "WRITE_PEN_SERVICES_MACRO", - "description": "Scope to write PEN SERVICES Macros", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "aa638a5b-2997-4ba9-8791-9091abd29d80", - "name": "READ_GRAD_STUDENT_ASSESSMENT_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "225f8422-eafb-4d1f-a24c-0f91fd6d2d53", - "name": "READ_GRAD_STUDENT_COURSE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "READ_STS", - "name": "READ_STS", - "description": "STS API READ scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "f2a89d59-920a-496a-9712-14ce1b9a2b51", - "name": "DELETE_STUDENT", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "72fc1c6c-7122-4d3a-8f99-c5f4571f2b2b", - "name": "DELETE_STUDENT_PROFILE", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "a21dbcd6-ab11-4a3a-9c4f-e3cca1d47778", - "name": "DELETE_PEN_REQUEST", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "a5d7f15f-635e-4c40-817d-71bb3121615b", - "name": "DELETE_DIGITALID", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "READ_SCHOOL", - "name": "READ_SCHOOL", - "description": "Read scope for school", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_NICKNAMES", - "name": "READ_NICKNAMES", - "description": "Read Nicknames", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_PEN_REQUEST_STATS", - "name": "READ_PEN_REQUEST_STATS", - "description": "Scope to query stats for reporting", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_STUDENT_PROFILE_STATS", - "name": "READ_STUDENT_PROFILE_STATS", - "description": "Scope to query stats for reporting", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "d9eb1f2a-34cf-4e3f-be00-1c00005eb418", - "name": "UPDATE_GRAD_BATCH_JOB_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "READ_SLD_STUDENT", - "name": "READ_SLD_STUDENT", - "description": "Read scope for SLD Student data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "ecc414d4-7ed2-4a8f-bea4-040e1ee2ac6e", - "name": "CREATE_GRAD_BATCH_JOB_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "READ_PEN_TRAX", - "name": "READ_PEN_TRAX", - "description": "Read scope for Trax system", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "STUDENT_MOVE_SLD_SAGA", - "name": "STUDENT_MOVE_SLD_SAGA", - "description": "Scope to start processing move sld saga", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "a9e6fd9f-c919-4739-99e6-8971565e3406", - "name": "READ_INSTITUTE_CODES", - "description": "READ_INSTITUTE_CODES", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "SOAM_USER_INFO", - "name": "SOAM_USER_INFO", - "description": "SOAM user info scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_STUDENT_MERGE", - "name": "DELETE_STUDENT_MERGE", - "description": "Scope to Delete individual merge records by primary key", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "0b57e939-b0cd-4b64-9a53-fdfcba8eba9e", - "name": "LOAD_BATCH_DASHBOARD", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "READ_POSSIBLE_MATCH", - "name": "READ_POSSIBLE_MATCH", - "description": "Read Possible Match", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_POSSIBLE_MATCH", - "name": "WRITE_POSSIBLE_MATCH", - "description": "Write Possible Match", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_POSSIBLE_MATCH", - "name": "DELETE_POSSIBLE_MATCH", - "description": "Delete Possible Match", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_STUDENT_MERGE", - "name": "READ_STUDENT_MERGE", - "description": "Scope to access student merges", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_STUDENT_MERGE", - "name": "WRITE_STUDENT_MERGE", - "description": "Scope to access writing student merges", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_STUDENT_MERGE_CODES", - "name": "READ_STUDENT_MERGE_CODES", - "description": "Scope to access merge codes", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "GENERATE_PEN_REPORT", - "name": "GENERATE_PEN_REPORT", - "description": "Generate reports related to PEN", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "STUDENT_MERGE_COMPLETE_SAGA", - "name": "STUDENT_MERGE_COMPLETE_SAGA", - "description": "Start Processing student merge complete saga", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "PEN_SERVICES_READ_SAGA", - "name": "PEN_SERVICES_READ_SAGA", - "description": "Scope to READ a SAGA record by its ID", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "STUDENT_DEMERGE_COMPLETE_SAGA", - "name": "STUDENT_DEMERGE_COMPLETE_SAGA", - "description": "Start Processing student demerge complete saga", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "STUDENT_SPLIT_PEN_SAGA", - "name": "STUDENT_SPLIT_PEN_SAGA", - "description": "Scope to start processing split pen saga", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "PEN_REQUEST_BATCH_READ_HISTORY", - "name": "PEN_REQUEST_BATCH_READ_HISTORY", - "description": "Read PEN request batch history records.", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "PEN_REQUEST_BATCH_ARCHIVE_SAGA", - "name": "PEN_REQUEST_BATCH_ARCHIVE_SAGA", - "description": "Start archive and return saga.", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "PEN_REQUEST_BATCH_REPOST_SAGA", - "name": "PEN_REQUEST_BATCH_REPOST_SAGA", - "description": "Start repost reports saga.", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_PEN_COORDINATOR", - "name": "READ_PEN_COORDINATOR", - "description": "Read scope for pen coordinator", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "MYED_WRITE_PEN_REQUEST_BATCH", - "name": "MYED_WRITE_PEN_REQUEST_BATCH", - "description": "write pen request batch scope for myed", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "MYED_READ_PEN_REQUEST_BATCH", - "name": "MYED_READ_PEN_REQUEST_BATCH", - "description": "Read scope for MyEd", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "MYED_READ_PEN_COORDINATOR", - "name": "MYED_READ_PEN_COORDINATOR", - "description": "Read pen coordinator scope for MyEd", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "MYED_VALIDATE_PEN", - "name": "MYED_VALIDATE_PEN", - "description": "Validate pen scope for MyEd", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "MYED_PEN_REQUEST", - "name": "MYED_PEN_REQUEST", - "description": "one of pen request scope for MyEd", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "66c7d828-d79e-4ee0-8a45-c0d811e209fd", - "name": "READ_GRAD_STUDENT_STATUS_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "741245e4-acff-4c8a-8453-a5a4bc2ad1a8", - "name": "READ_GRAD_TRANSCRIPT_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "d7e48917-e45c-48af-a754-8f497c20af82", - "name": "UPDATE_GRAD_CERTIFICATE_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "6f7a6c1a-31f9-4517-903d-6cfc3ba52229", - "name": "UPDATE_GRAD_PROGRAM_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "782fc3cb-be63-4913-a661-78258bf3c53b", - "name": "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "MACRO_READ_SAGA", - "name": "MACRO_READ_SAGA", - "description": "Scope to READ a SAGA record by its ID", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "421f733d-bea1-482e-8ed3-b55b201b9f8a", - "name": "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "db0f9769-0aef-47ba-9259-e508b113f451", - "name": "UPDATE_GRAD_STUDENT_NOTES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "8a14a712-4d86-4e52-a12d-3fe181888e3b", - "name": "UPDATE_GRAD_STUDENT_REPORT_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "6dd52dd2-4bf0-4620-8b65-df24f7b7447e", - "name": "UPDATE_GRAD_STUDENT_SPECIAL_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "MYED_READ_STUDENT", - "name": "MYED_READ_STUDENT", - "description": "Read student details scope for MyEd", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "1bf9d992-656d-4fe0-bc31-f967302e9398", - "name": "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "9263bb9c-d2f6-46b8-ac47-f85a1f6d2758", - "name": "CREATE_STUDENT_NON_GRAD", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "DELETE_ACTIVATION_CODE", - "name": "DELETE_ACTIVATION_CODE", - "description": "Deleting EDX_ACTIVATION_CODE ", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "0f2b983f-a204-4f78-adfd-1c5ba7c86b9c", - "name": "CREATE_GRAD_PROGRAM_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "26cedf9f-b090-441f-a6eb-462870e1b2ab", - "name": "CREATE_GRAD_PROGRAM_RULES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "df58472d-4aa3-42bf-ae16-14ee32cb2bfa", - "name": "CREATE_OR_UPDATE_SIGNATURE_IMAGE", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "b1ebdea4-71e5-4fa8-ae0b-33fcb43c3726", - "name": "CREATE_STUDENT_TRANSCRIPT_REPORT", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "8c0e2eef-71b9-4ce6-a4d1-4f0641011ba4", - "name": "DELETE_GRAD_UNGRAD_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "dc5907a9-c540-4423-9287-e4609c64211a", - "name": "LOAD_STUDENT_IDS", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "NOMINAL_ROLL_DELETE_STUDENT", - "name": "NOMINAL_ROLL_DELETE_STUDENT", - "description": "Delete nominal roll student", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "NOMINAL_ROLL_POST_DATA_SAGA", - "name": "NOMINAL_ROLL_POST_DATA_SAGA", - "description": "Start post data saga", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "SCOPE_READ_INSTITUTE_CODES", - "name": "SCOPE_READ_INSTITUTE_CODES", - "description": "Read scope for institute codes", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_DISTRICT", - "name": "WRITE_DISTRICT", - "description": "Write scope for district", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "NOMINAL_ROLL_CREATE_FED_PROV", - "name": "NOMINAL_ROLL_CREATE_FED_PROV", - "description": "Create nominal roll fed prov code", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_SECURE_EXCHANGE", - "name": "READ_SECURE_EXCHANGE", - "description": "Read scope for secure exchange", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_SECURE_EXCHANGE_STATUSES", - "name": "READ_SECURE_EXCHANGE_STATUSES", - "description": "SOAM send email scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_MINISTRY_TEAMS", - "name": "READ_MINISTRY_TEAMS", - "description": "Reading ministry teams in EDX", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_DISTRICT", - "name": "DELETE_DISTRICT", - "description": "Delete scope for district", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_DISTRICT_CONTACT", - "name": "WRITE_DISTRICT_CONTACT", - "description": "Write scope for district contact", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_DISTRICT_CONTACT", - "name": "DELETE_DISTRICT_CONTACT", - "description": "Delete scope for district contact", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_DISTRICT_ADDRESS", - "name": "WRITE_DISTRICT_ADDRESS", - "description": "Write scope for district address", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "2b276666-b55e-4943-8cc0-4d778595145a", - "name": "CREATE_SCHOOL_DISTRIBUTION", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "DELETE_FED_PROV_CODE", - "name": "DELETE_FED_PROV_CODE", - "description": "Write scope for fed to provincial school codes ", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "37aa243d-a4db-411a-998e-b75dbe5a3aa9", - "name": "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "0d3543f6-83b9-4f22-a900-6caffd771b7e", - "name": "GET_GRADUATION_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "443c66e2-0a4e-4aae-8625-b5d51477af29", - "name": "GRAD_BUSINESS_R", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "1046fe96-bbb3-44d1-822a-37b7683ae9ce", - "name": "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "TEST-CLIENT-SCOPE", - "name": "TEST-CLIENT-SCOPE", - "protocol": "openid-connect", - "attributes": {} - }, - { - "id": "DELETE_SECURE_EXCHANGE", - "name": "DELETE_SECURE_EXCHANGE", - "description": "Delete scope for secure exchange", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_SEC_EXCHANGE_DOC_REQUIREMENTS", - "name": "READ_SECURE_EXCHANGE_DOCUMENT_REQUIREMENTS", - "description": "SOAM send email scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "ddbb026e-2567-45f2-88a6-a0ce792e67ee", - "name": "GET_GRADUATION_TRANSCRIPT", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "0f293892-a4fa-432a-9ee0-7b9ebe970e90", - "name": "GET_GRADUATION_CERTIFICATE", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "9cf5ca65-4f71-4340-a757-a132f5a52e3a", - "name": "GET_GRADUATION_ACHIEVEMENT", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "WRITE_EDX_USER", - "name": "WRITE_EDX_USER", - "description": "Writing users in EDX_USER", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_EDX_USER", - "name": "DELETE_EDX_USER", - "description": "Deleting user from EDX_USER", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_EDX_USER_SCHOOL", - "name": "DELETE_EDX_USER_SCHOOL", - "description": "Deleting EDX_USER_SCHOOL ", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_EDX_USER_SCHOOL", - "name": "WRITE_EDX_USER_SCHOOL", - "description": "Writing in EDX_USER_SCHOOL", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_EDX_USER_SCHOOL_ROLE", - "name": "WRITE_EDX_USER_SCHOOL_ROLE", - "description": "Writing in EDX_USER_SCHOOL_ROLE", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_EDX_USER_SCHOOL_ROLE", - "name": "DELETE_EDX_USER_SCHOOL_ROLE", - "description": "Deleting DELETE_EDX_USER_SCHOOL_ROLE ", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "2a27ece8-b79b-42bb-961b-6e38fd84cdde", - "name": "READ_GRAD_TRAX_STUDENT_DATA", - "description": "Permission to read TRAX Student related Data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "24aadd30-867c-4a0d-b790-19c1e7be7a63", - "name": "READ_GRAD_TRAX_COURSE_DATA", - "description": "Permission to read TRAX Course related Data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "5a2fc44f-9cdd-48e6-b339-87e30e017f23", - "name": "UPDATE_GRAD_TRAX_STUDENT_DATA", - "description": "Permission to update Trax Student related tables such as TRAX_STUDENT_NO and STUDENT_MASTER.", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "WRITE_DISTRICT_NOTE", - "name": "WRITE_DISTRICT_NOTE", - "description": "Write scope for district address", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_SCHOOL", - "name": "WRITE_SCHOOL", - "description": "Write scope for school", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_SCHOOL_CONTACT", - "name": "WRITE_SCHOOL_CONTACT", - "description": "Write scope for school contact", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_SCHOOL_ADDRESS", - "name": "WRITE_SCHOOL_ADDRESS", - "description": "Write scope for school address", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_SCHOOL_NOTE", - "name": "WRITE_SCHOOL_NOTE", - "description": "Write scope for school address", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_INDEPENDENT_AUTHORITY", - "name": "WRITE_INDEPENDENT_AUTHORITY", - "description": "Write scope for independent authority", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_INDEPENDENT_AUTHORITY_CONTACT", - "name": "WRITE_INDEPENDENT_AUTHORITY_CONTACT", - "description": "Write scope for independent authority contact", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_INDEPENDENT_AUTHORITY_ADDRESS", - "name": "WRITE_INDEPENDENT_AUTHORITY_ADDRESS", - "description": "Write scope for independent authority address", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_INDEPENDENT_AUTHORITY_NOTE", - "name": "WRITE_INDEPENDENT_AUTHORITY_NOTE", - "description": "Write scope for independent authority address", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "81e10a33-3fa3-4a57-8377-4f81b2e46796", - "name": "UPDATE_GRAD_TRAX_CACHE", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "CREATE_SECURE_EXCHANGE_SAGA", - "name": "CREATE_SECURE_EXCHANGE_SAGA", - "description": "Write CREATE_SECURE_EXCHANGE_SAGA ", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "67a1dfe0-6c17-4a9d-9b70-733ff95c8126", - "name": "CREATE_SCHOOL_GRADUATION", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_SDC_SCHOOL_COLLECTION_STUDENT", - "name": "WRITE_SDC_SCHOOL_COLLECTION_STUDENT", - "description": "Write Student Data Collection School Collection Students", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_SECURE_EXCHANGE_COMMENT", - "name": "WRITE_SECURE_EXCHANGE_COMMENT", - "description": "Write scope for secure exchange comment", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_SECURE_EXCHANGE_NOTE", - "name": "WRITE_SECURE_EXCHANGE_NOTE", - "description": "Write scope for secure exchange note", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_SECURE_EXCHANGE_STUDENT", - "name": "WRITE_SECURE_EXCHANGE_STUDENT", - "description": "Write scope for secure exchange student", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_SDC_SCHOOL_COLLECTION_STUDENT", - "name": "READ_SDC_SCHOOL_COLLECTION_STUDENT", - "description": "Read Student Data Collection School Collection Students", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_EDX_USER_DISTRICT", - "name": "WRITE_EDX_USER_DISTRICT", - "description": "Write scope for EDX_USER_DISTRICT", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_EDX_USER_DISTRICT_ROLE", - "name": "WRITE_EDX_USER_DISTRICT_ROLE", - "description": "Write scope for EDX_USER_DISTRICT_ROLE", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_SDC_COLLECTION", - "name": "READ_SDC_COLLECTION", - "description": "Read Student Data Collection Collection Data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_SDC_COLLECTION", - "name": "WRITE_SDC_COLLECTION", - "description": "Write Student Data Collection Collection Data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_SDC_COLLECTION", - "name": "DELETE_SDC_COLLECTION", - "description": "Delete Student Data Collection Collection Data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_SCHOLARSHIPS_CODES", - "name": "READ_SCHOLARSHIPS_CODES", - "description": "Read Scholarships Codes", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_EAS_SESSIONS", - "name": "READ_EAS_SESSIONS", - "description": "Read Assessment Sessions Data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_EAS_STUDENT", - "name": "READ_EAS_STUDENT", - "description": "Read Assessment Students", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_DISTRICT_NOTE", - "name": "DELETE_DISTRICT_NOTE", - "description": "Delete scope for district address", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_SCHOOL", - "name": "DELETE_SCHOOL", - "description": "Delete scope for school", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_SCHOOL_CONTACT", - "name": "DELETE_SCHOOL_CONTACT", - "description": "Delete scope for school contact", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_SCHOOL_ADDRESS", - "name": "DELETE_SCHOOL_ADDRESS", - "description": "Delete scope for school address", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_SCHOOL_NOTE", - "name": "DELETE_SCHOOL_NOTE", - "description": "Delete scope for school address", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_INDEPENDENT_AUTHORITY", - "name": "DELETE_INDEPENDENT_AUTHORITY", - "description": "Delete scope for independent authority", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_INDEPENDENT_AUTHORITY_CONTACT", - "name": "DELETE_INDEPENDENT_AUTHORITY_CONTACT", - "description": "Delete scope for independent authority contact", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_INDEPENDENT_AUTHORITY_ADDRESS", - "name": "DELETE_INDEPENDENT_AUTHORITY_ADDRESS", - "description": "Delete scope for independent authority address", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_INDEPENDENT_AUTHORITY_NOTE", - "name": "DELETE_INDEPENDENT_AUTHORITY_NOTE", - "description": "Delete scope for independent authority address", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_SDC_SCHOOL_COLLECTION", - "name": "DELETE_SDC_SCHOOL_COLLECTION", - "description": "Delete Student Data Collection School Collection Data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_SDC_DISTRICT_COLLECTION", - "name": "WRITE_SDC_DISTRICT_COLLECTION", - "description": "Write Student Data Collection District Collection Data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_TENANT_ACCESS", - "name": "READ_TENANT_ACCESS", - "description": "Read scope for tenant access", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_EDX_USER_DISTRICT_ROLE", - "name": "DELETE_EDX_USER_DISTRICT_ROLE", - "description": "Write scope for DELETE_EDX_USER_DISTRICT_ROLE", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "7f42f17c-4ebb-4d7f-a962-8a30c1247930", - "name": "READ_GRAD_BATCH_JOB_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "dd110b42-f33a-4685-b1f3-5b0a031abc6c", - "name": "CREATE_STUDENT_NON_GRAD_REQ", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "3978d876-1ef4-4eec-aaeb-603cda756f52", - "name": "CREATE_SCHOOL_NON_GRADUATION", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_FILESET_STUDENT_ERROR", - "name": "READ_FILESET_STUDENT_ERROR", - "description": "Read Fileset Student Error", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "ef29bd09-f45d-4a1b-87ef-121c7ae3023d", - "name": "DELETE_STUDENT_REPORT", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "SCOPE_READ_GRAD_COLLECTION_CODES", - "name": "SCOPE_READ_GRAD_COLLECTION_CODES", - "description": "Read Grad Data Collection Codes", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "8dba551c-9e61-4cd0-8553-6f6b37da97cf", - "name": "WRITE_EVENT_HISTORY", - "description": "GRAD write history events", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_SCHOOL_HISTORY", - "name": "READ_SCHOOL_HISTORY", - "description": "Read scope for school history", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "7341207a-71b0-44d6-b902-d4ca91a98c8f", - "name": "CREATE_SCHOOL_SAGA", - "description": "Write CREATE_SCHOOL_SAGA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_SCHOOL_CONTACT", - "name": "READ_SCHOOL_CONTACT", - "description": "Read scope for school contact", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_SCHOOL_ADDRESS", - "name": "READ_SCHOOL_ADDRESS", - "description": "Read scope for school address", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_SCHOOL_NOTE", - "name": "READ_SCHOOL_NOTE", - "description": "Read scope for school address", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_INDEPENDENT_AUTHORITY", - "name": "READ_INDEPENDENT_AUTHORITY", - "description": "Read scope for independent authority", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_INDEPENDENT_AUTHORITY_CONTACT", - "name": "READ_INDEPENDENT_AUTHORITY_CONTACT", - "description": "Read scope for independent authority contact", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_INDEPENDENT_AUTHORITY_ADDRESS", - "name": "READ_INDEPENDENT_AUTHORITY_ADDRESS", - "description": "Read scope for independent authority address", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_INDEPENDENT_AUTHORITY_NOTE", - "name": "READ_INDEPENDENT_AUTHORITY_NOTE", - "description": "Read scope for independent authority address", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "4da66c91-20a9-4e5b-8959-d9ee0c2e2116", - "name": "WRITE_PRIMARY_ACTIVATION_CODE", - "description": "WRITE_PRIMARY_ACTIVATION_CODE", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "8cd006d3-1587-4757-a624-ca546daeff63", - "name": "READ_PRIMARY_ACTIVATION_CODE", - "description": "READ_PRIMARY_ACTIVATION_CODE", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "49fe24fd-659a-4a14-9661-87e0f9b56e3a", - "name": "CREATE_SCHOOL_LABEL", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "SOAM_TENANT", - "name": "SOAM_TENANT", - "description": "SOAM tenant scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "CREATE_SECURE_EXCHANGE_COMMENT_SAGA", - "name": "CREATE_SECURE_EXCHANGE_COMMENT_SAGA", - "description": "Write CREATE_SECURE_EXCHANGE_COMMENT_SAGA ", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_SCHOOL_FUNDING_GROUP", - "name": "READ_SCHOOL_FUNDING_GROUP", - "description": "Read Independent School Funding Group", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_SCHOOL_FUNDING_GROUP", - "name": "WRITE_SCHOOL_FUNDING_GROUP", - "description": "Write Independent School Funding Group", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "SCHOOL_USER_ACTIVATION_INVITE_SAGA", - "name": "SCHOOL_USER_ACTIVATION_INVITE_SAGA", - "description": "Write SCHOOL_USER_ACTIVATION_INVITE_SAGA ", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_SCHOOL_FUNDING_GROUP", - "name": "DELETE_SCHOOL_FUNDING_GROUP", - "description": "Delete Independent School Funding Group", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_SDC_DISTRICT_COLLECTION", - "name": "DELETE_SDC_DISTRICT_COLLECTION", - "description": "Delete Student Data Collection District Collection Data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_SECURE_EXCHANGE_COMMENT", - "name": "READ_SECURE_EXCHANGE_COMMENT", - "description": "Read scope for secure exchange comment", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_SECURE_EXCHANGE_COMMENT", - "name": "DELETE_SECURE_EXCHANGE_COMMENT", - "description": "Delete scope for secure exchange comment", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_SECURE_EXCHANGE_NOTE", - "name": "READ_SECURE_EXCHANGE_NOTE", - "description": "Read scope for secure exchange note", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_SECURE_EXCHANGE_NOTE", - "name": "DELETE_SECURE_EXCHANGE_NOTE", - "description": "Delete scope for secure exchange note", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_SECURE_EXCHANGE_STUDENT", - "name": "READ_SECURE_EXCHANGE_STUDENT", - "description": "Read scope for secure exchange student", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_SECURE_EXCHANGE_STUDENT", - "name": "DELETE_SECURE_EXCHANGE_STUDENT", - "description": "Delete scope for secure exchange student", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DISTRICT_USER_ACTIVATION_INVITE_SAGA", - "name": "DISTRICT_USER_ACTIVATION_INVITE_SAGA", - "description": "Write DISTRICT_USER_ACTIVATION_INVITE_SAGA ", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_SDC_SCHOOL_COLLECTION_STUDENT", - "name": "DELETE_SDC_SCHOOL_COLLECTION_STUDENT", - "description": "Delete Student Data Collection School Collection Students", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "DELETE_EDX_USER_DISTRICT", - "name": "DELETE_EDX_USER_DISTRICT", - "description": "Delete scope for EDX_USER_DISTRICT", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "4e371ce0-7962-46cc-90db-6b233dd39c6b", - "name": "DELETE_GRAD_BATCH_JOB_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "MOVE_SCHOOL_SAGA", - "name": "MOVE_SCHOOL_SAGA", - "description": "Write MOVE_SCHOOL_SAGA ", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "4109da00-964c-40d6-ac31-35e878dbf8ae", - "name": "RUN_DELETE_STUDENT_REPORTS", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "READ_SCHOOL_FUNDING_GROUP_SNAPSHOT", - "name": "READ_SCHOOL_FUNDING_GROUP_SNAPSHOT", - "description": "Read Independent School Funding Group Snapshot", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_EAS_SESSIONS", - "name": "WRITE_EAS_SESSIONS", - "description": "Write Assessment Sessions Data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "fad97d99-c014-43df-ba45-00260528bcf2", - "name": "READ_GRAD_STUDENT_GRADE_CODES", - "description": "", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "c7a2c150-4b5f-4b79-aea5-172297e735d9", - "name": "DELETE_GRAD_STUDENT_REPORTS", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "95933f4c-55b0-4732-a1b4-85524ab29a99", - "name": "DELETE_GRAD_STUDENT_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "READ_SDC_DISTRICT_COLLECTION", - "name": "READ_SDC_DISTRICT_COLLECTION", - "description": "Read Student Data Collection District Collection Data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_GRAD_COLLECTION_CODES", - "name": "READ_GRAD_COLLECTION_CODES", - "description": "Read Grad Data Collection Codes", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_GRAD_COLLECTION", - "name": "READ_GRAD_COLLECTION", - "description": "Read Grad Data Collection", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_EAS_REPORT", - "name": "READ_EAS_REPORT", - "description": "Read EAS report", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "113555ba-9a32-41bd-86fd-70cc42780296", - "name": "READ_EQUIVALENT_OR_CHALLENGE_CODE", - "description": "Read scope for equivalent or challenge code", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "0514f4a5-b25c-4aeb-a435-597a9f7a2c8a", - "name": "READ_EXAM_SPECIAL_CASE_CODE", - "description": "Read scope for exam special case code", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "5605e5cb-9027-496b-8181-ef7a0e38cc95", - "name": "READ_FINE_ART_APPLIED_SKILLS_CODE", - "description": "Read scope for fine arts applied skills code", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "READ_SDC_MINISTRY_REPORTS", - "name": "READ_SDC_MINISTRY_REPORTS", - "description": "Read Student Data Collection Ministry Reports", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_GRAD_COLLECTION", - "name": "WRITE_GRAD_COLLECTION", - "description": "Write Grad Collection Data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_COLLECTION_CODES", - "name": "WRITE_COLLECTION_CODES", - "description": "Write Student Data Collection Codes", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_EAS_STUDENT", - "name": "WRITE_EAS_STUDENT", - "description": "Write Assessment Students", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_SCHOLARSHIPS_STUDENT", - "name": "READ_SCHOLARSHIPS_STUDENT", - "description": "Read Assessment Students", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "READ_INCOMING_FILESET", - "name": "READ_INCOMING_FILESET", - "description": "Read incoming fileset", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "e0ad3237-347c-458c-b240-2df0f3206ab3", - "name": "READ_EVENT_HISTORY", - "description": "GRAD read history events", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "WRITE_SCHOLARSHIPS_STUDENT", - "name": "WRITE_SCHOLARSHIPS_STUDENT", - "description": "Write Assessment Students", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "cb5c7e8c-1764-4720-9639-dcb1e85b41fa", - "name": "RUN_ARCHIVE_STUDENTS", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "38fbecc2-42f6-4c3f-b7e0-5d89c4ecd30b", - "name": "ARCHIVE_GRADUATION_STUDENT_RECORD", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "75f7cfcc-5edb-4e94-bffe-45bf266aae18", - "name": "RUN_ARCHIVE_SCHOOL_REPORTS", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "a2ad2b73-58d4-4c82-9402-b0ff70ab15e8", - "name": "ARCHIVE_SCHOOL_REPORT", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" + { + "id": "356a7c84-08d4-4e71-8a9e-131138e6a24f", + "name": "READ_GRAD_ALGORITHM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "b45a0f74-c3f4-4418-a740-8cb4055c94ac", + "name": "READ_GRAD_ASSESSMENT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "c07dd39c-60d6-481f-b9ef-65a0603874a4", + "name": "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "460e752e-7296-4858-ac24-fbcdb8193a17", + "name": "READ_GRAD_COUNTRY_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "dc3b7e75-5700-4b78-bfda-1623edd93ad4", + "name": "READ_GRAD_COURSE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "67410b79-d3c5-4e46-8539-4c6ff96bd14d", + "name": "READ_GRAD_PSI_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "63a51588-7195-4641-9cd3-d5557ff99ac6", + "name": "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "9ae0539a-e889-470b-a6fc-44b4438d5d72", + "name": "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "46c0f3ec-c2d0-4688-b630-57d946bdee7c", + "name": "READ_GRAD_STUDENT_EXAM_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "499202dd-2b82-4ff2-b501-57409e766d0c", + "name": "READ_GRAD_STUDENT_REPORT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "b3a49973-a055-488a-a3e4-f5aac5cdef6b", + "name": "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "1dc6a7fc-6e15-4d33-950a-23005eafe45f", + "name": "RUN_GRAD_ALGORITHM", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "1506404f-e4b1-4987-87e6-f5e71289c5b6", + "name": "UPDATE_GRAD_GRADUATION_STATUS", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "75823d80-7317-44af-b06d-cd13a566381e", + "name": "UPDATE_GRAD_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "95e12089-910a-436a-b895-8439ef54c290", + "name": "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "e5a46920-9dc5-43d8-9721-5a8ebd990584", + "name": "READ_SIGNATURE_IMAGE_BY_CODE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "ad22bfeb-108f-41fb-999c-e928775f9dcc", + "name": "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "ceeed35e-73c9-4365-918c-763501554b4e", + "name": "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "fa58572e-ccf1-4474-b547-7361f0b35ead", + "name": "CREATE_GRAD_REPORT_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "c8feeb2c-2cd9-48d1-a301-c83ae4c1adc7", + "name": "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "93fc8a22-2562-4581-a829-177836ca4f78", + "name": "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "b7afa580-1f43-4670-9425-8e03e7ae1d83", + "name": "CREATE_GRAD_STUDENT_NOTES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "eac4aea7-84fd-4ebf-86ae-117be1603ad1", + "name": "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "eed95ad8-9dcb-40ae-a6c1-daf146dbd07c", + "name": "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "91f733f0-6dbd-4a16-a992-f229622dff8c", + "name": "CREATE_GRAD_UNGRAD_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "6731eeaf-136d-4305-b28c-cdf098e0e1b4", + "name": "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "88b2e95c-07c6-4cc2-8cf8-a8bc79d1a085", + "name": "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "041bb443-86b7-445c-91d3-b1de7c958adb", + "name": "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "c1134ea5-acc9-48a5-899b-9e05927420b3", + "name": "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "b48f18d2-d1e5-4168-b96e-25fc8a777e8d", + "name": "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "9c38a361-e5c4-48bb-98a5-bb9b7a0d5924", + "name": "READ_GRAD_CERTIFICATE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "3b29f2bc-aa98-4de4-ae59-8da8eb8e5fea", + "name": "READ_GRAD_COURSE_REQUIREMENT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "16a5c221-67eb-446e-afd1-060763d1ed53", + "name": "READ_GRAD_GRADUATION_STATUS", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "0f39a42f-a6aa-4005-a131-b4891f645a4b", + "name": "READ_GRAD_MESSAGING_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "f99a1f02-48f3-442f-907b-828db65dc289", + "name": "READ_GRAD_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "ca1142e4-8ffa-4215-8c0c-3dbc7368c030", + "name": "READ_GRAD_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "3c75d7e0-abf5-4e2a-bb94-599ff5b79b3a", + "name": "READ_GRAD_REPORT_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "17a45389-9650-4ad0-9aef-10571c486678", + "name": "READ_GRAD_SCHOOL_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "36722dc0-e6e7-4c26-92b8-015de7592974", + "name": "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "f0284748-f465-4631-9765-7b3a607f206c", + "name": "READ_GRAD_STUDENT_CAREER_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "bdbe9eba-4caa-4f3b-93f3-64d25d95a3b0", + "name": "READ_GRAD_STUDENT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "acc135d2-c5d5-43b5-8948-cfc3cf099255", + "name": "READ_GRAD_STUDENT_NOTES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "8c092e81-915d-4ec1-ac87-4c012d73467f", + "name": "READ_GRAD_STUDENT_SPECIAL_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "9f60cb51-2de2-43eb-a6db-b8f4b4906596", + "name": "READ_GRAD_UNGRAD_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "9e0dd304-b3af-45dd-8257-25b88441ed03", + "name": "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "40879510-4135-4eb3-a946-0e8b4716140b", + "name": "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "a23c63b6-0827-41fa-a2a9-510872766c00", + "name": "CREATE_STUDENT_CERTIFICATE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "d455d16e-6f68-4d5d-9a9e-3e7a8358b9f6", + "name": "DELETE_GRAD_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "14483907-0004-43c8-946c-aad2015872b4", + "name": "DELETE_GRAD_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "55022a7a-a1eb-4fa0-9d67-669489ec9584", + "name": "DELETE_GRAD_REPORT_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "e359ac5c-51a5-47a4-9234-efe9f3eb1073", + "name": "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "57f35fa7-d519-4a73-8afd-3bfaec3e33cc", + "name": "DELETE_GRAD_STUDENT_NOTES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "bb10d7a6-5a59-4432-90b5-3abccb5865b6", + "name": "RUN_RULE_ENGINE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "b8df26b7-843f-468a-9287-a1d63ec203cc", + "name": "UPDATE_GRAD_PROGRAM_SETS_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "de42692d-0420-495e-b2b5-33861967773c", + "name": "UPDATE_GRAD_REPORT_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "9ca20e48-ebf0-4572-9e08-e927a930918f", + "name": "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "afac1fd1-819a-43c9-adad-f6f196f7a843", + "name": "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "7b3e2679-55bc-481b-854f-5abbec78a3a5", + "name": "UPDATE_GRAD_UNGRAD_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "35bfaf98-9a8f-4112-9c7f-4a128fd4276c", + "name": "READ_SIGNATURE_BLOCK_TYPE_CODE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "62ca9c65-a327-4da1-bb3f-41686d75b4c1", + "name": "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "f212e446-7e47-4b5e-8005-75e85a9f3351", + "name": "CREATE_PACKING_SLIP", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "ddb61aeb-dcd1-48a1-a73e-17cf6d10485a", + "name": "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "8436178a-802c-4464-97d4-5bc239742931", + "name": "READ_GRAD_COURSE_RESTRICTION_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "7b3571b6-5c4f-45f1-93e7-44a65f6e0452", + "name": "READ_GRAD_LETTER_GRADE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "57f25049-5c56-4011-ac03-e6081b4ab702", + "name": "READ_GRAD_PROVINCE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "3b4900ad-64a7-43d1-b5cf-375f203ffa85", + "name": "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "ccd19835-d9e9-409c-a229-ba871e0b652a", + "name": "READ_GRAD_SPECIAL_CASE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "225f8422-eafb-4d1f-a24c-0f91fd6d2d53", + "name": "READ_GRAD_STUDENT_COURSE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "d9eb1f2a-34cf-4e3f-be00-1c00005eb418", + "name": "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "ecc414d4-7ed2-4a8f-bea4-040e1ee2ac6e", + "name": "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "0b57e939-b0cd-4b64-9a53-fdfcba8eba9e", + "name": "LOAD_BATCH_DASHBOARD", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "66c7d828-d79e-4ee0-8a45-c0d811e209fd", + "name": "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "741245e4-acff-4c8a-8453-a5a4bc2ad1a8", + "name": "READ_GRAD_TRANSCRIPT_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "d7e48917-e45c-48af-a754-8f497c20af82", + "name": "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "6f7a6c1a-31f9-4517-903d-6cfc3ba52229", + "name": "UPDATE_GRAD_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "421f733d-bea1-482e-8ed3-b55b201b9f8a", + "name": "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "db0f9769-0aef-47ba-9259-e508b113f451", + "name": "UPDATE_GRAD_STUDENT_NOTES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "8a14a712-4d86-4e52-a12d-3fe181888e3b", + "name": "UPDATE_GRAD_STUDENT_REPORT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "6dd52dd2-4bf0-4620-8b65-df24f7b7447e", + "name": "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "1bf9d992-656d-4fe0-bc31-f967302e9398", + "name": "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "9263bb9c-d2f6-46b8-ac47-f85a1f6d2758", + "name": "CREATE_STUDENT_NON_GRAD", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "0f2b983f-a204-4f78-adfd-1c5ba7c86b9c", + "name": "CREATE_GRAD_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "26cedf9f-b090-441f-a6eb-462870e1b2ab", + "name": "CREATE_GRAD_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "df58472d-4aa3-42bf-ae16-14ee32cb2bfa", + "name": "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "b1ebdea4-71e5-4fa8-ae0b-33fcb43c3726", + "name": "CREATE_STUDENT_TRANSCRIPT_REPORT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "8c0e2eef-71b9-4ce6-a4d1-4f0641011ba4", + "name": "DELETE_GRAD_UNGRAD_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "dc5907a9-c540-4423-9287-e4609c64211a", + "name": "LOAD_STUDENT_IDS", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "2b276666-b55e-4943-8cc0-4d778595145a", + "name": "CREATE_SCHOOL_DISTRIBUTION", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "37aa243d-a4db-411a-998e-b75dbe5a3aa9", + "name": "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "0d3543f6-83b9-4f22-a900-6caffd771b7e", + "name": "GET_GRADUATION_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "443c66e2-0a4e-4aae-8625-b5d51477af29", + "name": "GRAD_BUSINESS_R", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "1046fe96-bbb3-44d1-822a-37b7683ae9ce", + "name": "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "ddbb026e-2567-45f2-88a6-a0ce792e67ee", + "name": "GET_GRADUATION_TRANSCRIPT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "0f293892-a4fa-432a-9ee0-7b9ebe970e90", + "name": "GET_GRADUATION_CERTIFICATE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "9cf5ca65-4f71-4340-a757-a132f5a52e3a", + "name": "GET_GRADUATION_ACHIEVEMENT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "2a27ece8-b79b-42bb-961b-6e38fd84cdde", + "name": "READ_GRAD_TRAX_STUDENT_DATA", + "description": "Permission to read TRAX Student related Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "24aadd30-867c-4a0d-b790-19c1e7be7a63", + "name": "READ_GRAD_TRAX_COURSE_DATA", + "description": "Permission to read TRAX Course related Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "5a2fc44f-9cdd-48e6-b339-87e30e017f23", + "name": "UPDATE_GRAD_TRAX_STUDENT_DATA", + "description": "Permission to update Trax Student related tables such as TRAX_STUDENT_NO and STUDENT_MASTER.", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "67a1dfe0-6c17-4a9d-9b70-733ff95c8126", + "name": "CREATE_SCHOOL_GRADUATION", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "7f42f17c-4ebb-4d7f-a962-8a30c1247930", + "name": "READ_GRAD_BATCH_JOB_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "3978d876-1ef4-4eec-aaeb-603cda756f52", + "name": "CREATE_SCHOOL_NON_GRADUATION", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "ef29bd09-f45d-4a1b-87ef-121c7ae3023d", + "name": "DELETE_STUDENT_REPORT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "49fe24fd-659a-4a14-9661-87e0f9b56e3a", + "name": "CREATE_SCHOOL_LABEL", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "4e371ce0-7962-46cc-90db-6b233dd39c6b", + "name": "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "4109da00-964c-40d6-ac31-35e878dbf8ae", + "name": "RUN_DELETE_STUDENT_REPORTS", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "fad97d99-c014-43df-ba45-00260528bcf2", + "name": "READ_GRAD_STUDENT_GRADE_CODES", + "description": "", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "95933f4c-55b0-4732-a1b4-85524ab29a99", + "name": "DELETE_GRAD_STUDENT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "113555ba-9a32-41bd-86fd-70cc42780296", + "name": "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "description": "Read scope for equivalent or challenge code", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "0514f4a5-b25c-4aeb-a435-597a9f7a2c8a", + "name": "READ_EXAM_SPECIAL_CASE_CODE", + "description": "Read scope for exam special case code", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "5605e5cb-9027-496b-8181-ef7a0e38cc95", + "name": "READ_FINE_ART_APPLIED_SKILLS_CODE", + "description": "Read scope for fine arts applied skills code", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "cb5c7e8c-1764-4720-9639-dcb1e85b41fa", + "name": "RUN_ARCHIVE_STUDENTS", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "38fbecc2-42f6-4c3f-b7e0-5d89c4ecd30b", + "name": "ARCHIVE_GRADUATION_STUDENT_RECORD", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "75f7cfcc-5edb-4e94-bffe-45bf266aae18", + "name": "RUN_ARCHIVE_SCHOOL_REPORTS", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "a2ad2b73-58d4-4c82-9402-b0ff70ab15e8", + "name": "ARCHIVE_SCHOOL_REPORT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } } - } ] From 1f5f2a357f0731a24b36016bf7eeb9f32ab02a12 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 19 Dec 2024 15:29:22 -0800 Subject: [PATCH 128/194] Update update-kc.sh --- Keycloak/update-kc.sh | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 3ccf0ab..14114df 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -52,23 +52,15 @@ jq -c '.[]' roles.sh | while read -r role; do echo -e " Response create role : $result\n" done -#Create Client Scopes -echo -e "CREATE Client Scopes\n" -while read CLIENT_SCOPE -do - #Trim scope if it's more than 36 chars long - CLIENT_SCOPE_TRIMMED=$CLIENT_SCOPE - if [ ${#CLIENT_SCOPE} -gt 36 ]; then - CLIENT_SCOPE_TRIMMED=${CLIENT_SCOPE:0:36} - echo "Scope Trimmed $CLIENT_SCOPE_TRIMMED" - fi - - result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/client-scopes" \ +#Create Scopes +echo -e "CREATE Scopes\n" +jq -c '.[]' client_scopes.sh | while read -r scope; do + result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/client-scopes" \ --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" \ - --data-raw "{\"id\": \"$CLIENT_SCOPE_TRIMMED\", \"name\": \"$CLIENT_SCOPE\", \"protocol\": \"openid-connect\", \"attributes\": { \"include.in.token.scope\": \"true\", \"display.on.consent.screen\": \"false\"}}") - echo -e " Response : $result\n" -done < client_scopes.sh + --data-raw "$scope") + echo -e "Create scope Response : $result\n" +done #Create Clients echo -e "CREATE Clients \n" From 69d2aa86d2d7694c50b6a938d8a5d73d7fd5fcb5 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 19 Dec 2024 15:33:00 -0800 Subject: [PATCH 129/194] Update grad-roles.dat --- Keycloak/grad-roles.dat | 443 +--------------------------------------- 1 file changed, 10 insertions(+), 433 deletions(-) diff --git a/Keycloak/grad-roles.dat b/Keycloak/grad-roles.dat index bfb2bd5..0802019 100644 --- a/Keycloak/grad-roles.dat +++ b/Keycloak/grad-roles.dat @@ -1,447 +1,24 @@ -[ - { - "id": "2542759b-d6f5-48ac-ba71-f32d772d8da6", - "name": "SCHOOL_ADMIN", - "description": "Allows access to edit schools", - "composite": true, - "clientRole": false, - "containerId": "master" - }, - { - "id": "10ee3b76-bc22-49ae-90df-305168b6b8c5", - "name": "VIEW_REGISTRATION_CONTACTS_PERMISSION", - "description": "Permission to view registration conatcts", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "f8dfd71a-1f02-4d1c-8e9f-dce4815be072", - "name": "VIEW_SCHOOL_PERMISSION", - "description": "Permission to view school", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "03cfdfb7-a9a2-40d0-ba56-640ea79e7443", - "name": "STUDENT_PROFILE_READ_ONLY", - "description": "Allows read access to staff site read only for UMP", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "301d9561-be6d-42e1-a42d-49fb55672125", - "name": "VIEW_AUTHORITY_PERMISSION", - "description": "Permission to view authority", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "35b318d5-9bf2-43a9-9204-5bf64b0d7557", - "name": "EDIT_STUDENT_DATA_COLLECTION_PERMISSION", - "description": "Permission to edit Student Data Collection", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "16e6edef-6924-4ef4-af5e-b2b812be558c", - "name": "REPORTS_SDC_HEADCOUNTS_PERMISSION", - "description": "Permission to view headcount SDC reports", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "a9aaf266-9c04-4dc3-a73e-66508df987a4", - "name": "idir-user", - "description": "", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "8d3645e7-327a-4683-b81d-a66245e034c2", - "name": "INDEPENDENT_SCHOOLS_ADMIN", - "description": "Allows access to edit independent schools", - "composite": true, - "clientRole": false, - "containerId": "master" - }, - { - "id": "b9503205-31d4-4b6c-866b-a7a77708afec", - "name": "SECURE_EXCHANGE", - "description": "Allows access to Pen Secure Exchange Messaging", - "composite": true, - "clientRole": false, - "containerId": "master" - }, - { - "id": "80d4584a-41c2-45b8-9f96-523af65164c0", - "name": "STUDENT_ADMIN_READ_ONLY", - "description": "Allows read access to staff site", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "29c85e17-b945-4fd0-92d1-65281de8bed3", - "name": "GRAD_INFO_OFFICER", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "5c8d1f84-86d3-41c2-b9e9-4c05dcaf593d", - "name": "REPORTS_SDC_INDEPENDENT_SCHOOLS", - "description": "Allows access to sdc independent schools reports", - "composite": true, - "clientRole": false, - "containerId": "master" - }, - { - "id": "04d5f5b6-85c4-4afe-8ffd-909a38cff3aa", - "name": "SAGA_DASHBOARD_ROLE", - "description": "Allows access to devops saga dashboard", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "06beb3a9-95b8-4007-8a0c-cc08d9cf52f4", - "name": "NOMINAL_ROLL_EDIT", - "description": "Allows access to edit Nominal Roll errors", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "fafeeb14-0c24-46ee-822d-d67e1f6ab4ce", - "name": "EDIT_INDEPENDENT_AUTHORITY_PERMISSION", - "description": "Permission to edit independent authority", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "26212145-22ca-427b-ae12-940c7b113ff5", - "name": "NOMINAL_ROLL_READ_ONLY", - "description": "Allows access to view Nominal Roll", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "f1cba555-0c28-4fd7-8486-29c0a2d30f6a", - "name": "VIEW_REGISTRATION_CONTACTS", - "description": "Role to view registration conatcts", - "composite": true, - "clientRole": false, - "containerId": "master" - }, - { - "id": "161126e9-3cb0-4109-a361-26d093e66f69", - "name": "REPORTS_SDC_PUBLIC_SCHOOLS", - "description": "Allows access to sdc public schools reports", - "composite": true, - "clientRole": false, - "containerId": "master" - }, - { - "id": "eda81fc9-7f7d-4b63-80cc-7187023f955d", - "name": "STUDENT_SEARCH_READ_ONLY", - "description": "Allows staff to search students without being able to perform actions on students", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "a025a87e-181b-4a9e-9eb7-68e4bbc0a1dd", - "name": "REPORTS_SDC_HEADCOUNTS", - "description": "Allows access to sdc headcount reports", - "composite": true, - "clientRole": false, - "containerId": "master" - }, - { - "id": "46d7a1ca-433b-4fbe-90aa-6c98c76bf1c7", - "name": "DISTRICT_ADMIN", - "description": "Allows access to edit Districts", - "composite": true, - "clientRole": false, - "containerId": "master" - }, - { - "id": "229652d1-72ee-4a44-9261-81c863b0e3e2", - "name": "INDEPENDENT_AUTHORITY_ADMIN", - "description": "Allows access to edit Independent Authorities", - "composite": true, - "clientRole": false, - "containerId": "master" - }, - { - "id": "11c251e3-9f75-4385-be0d-bc8398bb3469", - "name": "NOMINAL_ROLL", - "description": "Allows access to Nominal Roll", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "a1911741-37dd-4ee5-87ce-f252cde5d708", - "name": "STUDENT_ANALYTICS_BATCH", - "description": "Allows access to Pen Request Batch Analytics", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "be41ac94-8358-4d2f-8aab-1d0cc0f0b775", - "name": "MANAGE_EDX_SCHOOL_USERS_PERMISSION", - "description": "Permission to manage edx school users", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "69d49217-ef39-44be-a18b-7e655bba8ef9", - "name": "EDIT_OFFSHORE_SCHOOL_PERMISSION", - "description": "Permission to edit offshore schools", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "0c2d521f-6856-4dce-b33c-fe8089a702c7", - "name": "STUDENT_PROFILE_ADMIN", - "description": "Allows access to staff site as Admin for UMP ", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "f3fbea84-738a-4a18-b262-3e491062a510", - "name": "PEN_REQUEST_BATCH_ADMIN", - "description": "Allows access to PEN Request Batches", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "a605b79a-6125-4d71-a65a-7a2928b57662", - "name": "EDX_ADMIN", - "description": "Allows access to EDX administration", - "composite": true, - "clientRole": false, - "containerId": "master" - }, - { - "id": "9f6e7fd8-6945-42f2-84cd-2eb5f983bc78", - "name": "MANAGE_EDX_DISTRICT_USERS_PERMISSION", - "description": "Permission to manage edx district users", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "26f3475d-b580-4bc6-a431-7c02a1f530de", - "name": "REPORTS_SDC_INDEPENDENT_SCHOOLS_PERMISSION", - "description": "Permission to view independent schools SDC reports", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "f2fe4985-e7b8-416b-8eb1-6c2fad58b0c2", - "name": "STUDENT_SEARCH_ADMIN", - "description": "Allows staff to search students", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "447a5bda-5f5e-4ae8-bbe8-5ab96cadd1ba", - "name": "OFFSHORE_SCHOOLS_ADMIN", - "description": "Allows access to edit offshore schools", - "composite": true, - "clientRole": false, - "containerId": "master" - }, - { - "id": "4229cbe4-d848-4b8b-9811-fdcb9838d530", - "name": "VIEW_DISTRICT_PERMISSION", - "description": "Permission to view district", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "f127d5fd-81e2-428c-be42-4fab10ef0ec9", - "name": "REPORTS_SDC_PUBLIC_SCHOOLS_PERMISSION", - "description": "Permission to view public schools SDC reports", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "91bd1f16-05e3-4644-bb76-0906939f8946", - "name": "admin", - "description": "${role_admin}", - "composite": true, - "clientRole": false, - "containerId": "master" - }, - { - "id": "e6b1e041-9c27-4c0d-8b30-5407115b7306", - "name": "EDIT_SCHOOL_PERMISSION", - "description": "Permission to edit school", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "7ecf445e-ba42-4167-ae3a-e86ccba57b20", - "name": "uma_authorization", - "description": "${role_uma_authorization}", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "01631113-abf4-41d4-9687-bb02db16e1c1", - "name": "GRAD_PROGRAM_AREA_BA", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "29c82bad-e7b1-4698-9010-3ea2bf60ab33", - "name": "VIEW_STUDENT_DATA_COLLECTION_PERMISSION", - "description": "Permission to view Student Data Collection", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "ba5a60fa-3f55-4d52-9d65-6b4b338009d9", - "name": "EDIT_INDEPENDENT_SCHOOL_PERMISSION", - "description": "Permission to edit independent schools", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "194bca59-0ffb-4395-94f7-dbdb4f8bcfb7", - "name": "STUDENT_ADMIN", - "description": "Allows access to staff site", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "803e9281-1732-423d-ae7f-a3061c91dfa9", - "name": "STUDENT_ADMIN_ADMINISTRATOR", - "description": "Allows staff administration", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "77feeb5c-4850-45b9-bd37-8c9dff528dbf", - "name": "offline_access", - "description": "${role_offline-access}", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "edad0281-8b80-4cb4-9728-6cadf16a95e3", - "name": "STUDENT_ANALYTICS_STUDENT_PROFILE", - "description": "Allows access to GMP and UMP Analytics", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "45678886-9364-4a63-ba0f-f03e27a64d3f", - "name": "VIEW_EAS_STUDENT_PERMISSION", - "description": "Permission to view EAS student", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "de6aaca2-02c1-4574-8641-68dc8577ae3d", - "name": "MANAGE_EAS_SESSIONS_PERMISSION", - "description": "Permission to manage EAS sessionss", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { +[ { "id": "fd09a5f4-efd5-46f1-92fb-a7a03881284b", "name": "GRAD_SYSTEM_COORDINATOR", "composite": false, "clientRole": false, "containerId": "master" }, - { - "id": "e9f6d107-db99-4646-9b1c-ea5f70643131", - "name": "create-realm", - "description": "${role_create-realm}", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "c5ed8349-60cf-4fbb-802f-3a51272e8e32", - "name": "EDIT_DISTRICT_PERMISSION", - "description": "Permission to edit district", - "composite": false, - "clientRole": false, - "containerId": "master" - }, - { - "id": "224a4804-a34f-4e7a-9bc4-27207bc47184", - "name": "EDIT_OFFSHORE_AUTHORITY_PERMISSION", - "description": "Permission to edit offshore authority", + + { + "id": "01631113-abf4-41d4-9687-bb02db16e1c1", + "name": "GRAD_PROGRAM_AREA_BA", "composite": false, "clientRole": false, "containerId": "master" }, - { - "id": "f8df3a35-3b30-45f2-9010-6cffe390a9a6", - "name": "EAS_ADMIN", - "description": "Allows access to EAS administration", - "composite": true, - "clientRole": false, - "containerId": "master" - }, - { - "id": "fcf21b40-92e7-4600-9fd4-f7267087158d", - "name": "MANAGE_EXCHANGE_PEN_INBOX_PERMISSION", - "description": "Permission to manage PEN team exchange inbox", + { + "id": "29c85e17-b945-4fd0-92d1-65281de8bed3", + "name": "GRAD_INFO_OFFICER", "composite": false, "clientRole": false, "containerId": "master" }, - { - "id": "a575fce0-5d39-49ba-95d1-e1ee483b31b3", - "name": "STUDENT_DATA_COLLECTION", - "description": "Allows access to edit or update SLD Collections", - "composite": true, - "clientRole": false, - "containerId": "master" - }, - { - "id": "4454e4bb-07d2-4295-9cda-b80070432937", - "name": "INSTITUTE_READ_ONLY", - "description": "Allows read only access for Institute", - "composite": true, - "clientRole": false, - "containerId": "master" - } -] + + ] From ad91e00c2c01a0346b69b139dcac8b5526ec8e13 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Thu, 19 Dec 2024 15:38:12 -0800 Subject: [PATCH 130/194] Update grad-roles.dat --- Keycloak/grad-roles.dat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/grad-roles.dat b/Keycloak/grad-roles.dat index 0802019..00a1ce2 100644 --- a/Keycloak/grad-roles.dat +++ b/Keycloak/grad-roles.dat @@ -19,6 +19,6 @@ "composite": false, "clientRole": false, "containerId": "master" - }, + } ] From 7ae87b307a963106bd5192ccf2874db43ee9ef22 Mon Sep 17 00:00:00 2001 From: cditcher Date: Mon, 30 Dec 2024 13:49:53 -0800 Subject: [PATCH 131/194] Added DS_Store --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 07c4142..e0ceeb7 100644 --- a/.gitignore +++ b/.gitignore @@ -52,4 +52,5 @@ target/ build/ ### VS Code ### -.vscode/ \ No newline at end of file +.vscode/ +*.DS_Store \ No newline at end of file From 160ba991ab2ac225f86d0b7d6c98ac94b7a7b88d Mon Sep 17 00:00:00 2001 From: cditcher Date: Fri, 3 Jan 2025 09:28:34 -0800 Subject: [PATCH 132/194] Added missing scopes and client --- Keycloak/clients.dat | 115 +++++++++++++++++++++++++++++++- Keycloak/grad-client-scopes.lst | 18 +++++ 2 files changed, 132 insertions(+), 1 deletion(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index 594a2f7..18e2355 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -2129,5 +2129,118 @@ "configure": true, "manage": true } + }, + { + "clientId": "grad-business-api-client", + "name": "", + "description": "", + "rootUrl": "", + "adminUrl": "", + "baseUrl": "", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "oauth2.device.authorization.grant.enabled": "false", + "saml.server.signature": "false", + "backchannel.logout.revoke.offline.tokens": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "oidc.ciba.grant.enabled": "false", + "backchannel.logout.session.required": "true", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "READ_GRAD_LETTER_GRADE_DATA", + "roles", + "profile", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_GRAD_STUDENT_REPORT_DATA", + "email", + "READ_GRAD_SCHOOL_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } } -] +] \ No newline at end of file diff --git a/Keycloak/grad-client-scopes.lst b/Keycloak/grad-client-scopes.lst index 2bfb7cc..bfc3359 100644 --- a/Keycloak/grad-client-scopes.lst +++ b/Keycloak/grad-client-scopes.lst @@ -1031,5 +1031,23 @@ "include.in.token.scope": "true", "display.on.consent.screen": "true" } + }, + { + "id": "8dba551c-9e61-4cd0-8553-6f6b37da97cf", + "name": "WRITE_EVENT_HISTORY", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "e0ad3237-347c-458c-b240-2df0f3206ab3", + "name": "READ_EVENT_HISTORY", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } } ] From a03c8b71e6fd86f22bf17b0d05198ff907838cbc Mon Sep 17 00:00:00 2001 From: cditcher Date: Fri, 3 Jan 2025 09:38:47 -0800 Subject: [PATCH 133/194] removed extra client --- Keycloak/clients.dat | 113 ------------------------------------------- 1 file changed, 113 deletions(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index 18e2355..be46985 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -2129,118 +2129,5 @@ "configure": true, "manage": true } - }, - { - "clientId": "grad-business-api-client", - "name": "", - "description": "", - "rootUrl": "", - "adminUrl": "", - "baseUrl": "", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "authorizationServicesEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "oauth2.device.authorization.grant.enabled": "false", - "saml.server.signature": "false", - "backchannel.logout.revoke.offline.tokens": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "oidc.ciba.grant.enabled": "false", - "backchannel.logout.session.required": "true", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "READ_GRAD_LETTER_GRADE_DATA", - "roles", - "profile", - "READ_EQUIVALENT_OR_CHALLENGE_CODE", - "READ_GRAD_STUDENT_REPORT_DATA", - "email", - "READ_GRAD_SCHOOL_DATA" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } } ] \ No newline at end of file From e4fde2b680afb71cd43ad927e14036375c413c81 Mon Sep 17 00:00:00 2001 From: cditcher Date: Fri, 10 Jan 2025 08:18:21 -0800 Subject: [PATCH 134/194] Added Business API --- Keycloak/clients.dat | 70 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index be46985..3458efd 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -2129,5 +2129,75 @@ "configure": true, "manage": true } + }, + { + "clientId": "grad-business-api-client", + "name": "", + "description": "", + "rootUrl": "", + "adminUrl": "", + "baseUrl": "", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "oauth2.device.authorization.grant.enabled": "false", + "saml.server.signature": "false", + "backchannel.logout.revoke.offline.tokens": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "oidc.ciba.grant.enabled": "false", + "backchannel.logout.session.required": "true", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "defaultClientScopes": [ + "web-origins", + "READ_GRAD_LETTER_GRADE_DATA", + "READ_GRAD_GRADUATION_STATUS", + "roles", + "profile", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_GRAD_STUDENT_REPORT_DATA", + "email", + "READ_GRAD_SCHOOL_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } } ] \ No newline at end of file From 04f058800a1bc65e0e0f65180e48ccd54fe421d8 Mon Sep 17 00:00:00 2001 From: cditcher Date: Fri, 10 Jan 2025 08:25:19 -0800 Subject: [PATCH 135/194] Removed extra client. Kept with new scopes. --- Keycloak/clients.dat | 105 ------------------------------------------- 1 file changed, 105 deletions(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index 3458efd..1d49394 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -764,111 +764,6 @@ "manage": true } }, - { - "id": "97735653-3fab-4b92-ae66-afca07b05528", - "clientId": "grad-business-api-client", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "authorizationServicesEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "444bee24-dfb4-4b4d-be0a-9832120e0f19", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "3f474b8a-5e1a-44e6-a3b3-4a3bba3617f4", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "d09ac7ec-40e4-4bec-836e-d78d8ab8a348", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "READ_GRAD_STUDENT_REPORT_DATA", - "READ_STUDENT", - "email", - "READ_GRAD_SCHOOL_DATA" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, { "id": "c6c71b8e-c60f-4969-9d95-b5cc452aeb76", "clientId": "grad-data-collection-api-service", From fe50c3881f5563fb0c46be2cfd1d29f66e600531 Mon Sep 17 00:00:00 2001 From: cditcher Date: Fri, 10 Jan 2025 10:52:12 -0800 Subject: [PATCH 136/194] Added grad-admin-service --- Keycloak/clients.dat | 55 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index 1d49394..0be48e3 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -2094,5 +2094,60 @@ "configure": true, "manage": true } + }, + { + "clientId": "grad-admin-service", + "name": "grad-admin-service", + "description": "Service client for the GRAD NodeJS backend to make callouts to non-grad services ", + "rootUrl": "", + "adminUrl": "", + "baseUrl": "", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "oidc.ciba.grant.enabled": "false", + "client.secret.creation.time": "1736534233", + "backchannel.logout.session.required": "true", + "display.on.consent.screen": "false", + "oauth2.device.authorization.grant.enabled": "false", + "backchannel.logout.revoke.offline.tokens": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "defaultClientScopes": [ + "web-origins", + "acr", + "roles", + "profile", + "READ_SCHOOL", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } } ] \ No newline at end of file From 07a1dd5b4524fec98809d37ed25735fa41dc9ffe Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 21 Jan 2025 14:57:46 -0800 Subject: [PATCH 137/194] Update update-kc.sh --- Keycloak/update-kc.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 14114df..2599478 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -66,6 +66,19 @@ done echo -e "CREATE Clients \n" jq -c '.[]' clients.sh | while read -r client; do +default_scopes=$(echo "$client" | jq -r '.defaultClientScopes[]') +clientId=$(echo "$client" | jq -r '.clientId') + CLIENT_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer "$(cat "$TKN_FILE")" " \ + | jq '.[] | select(.clientId=="'"$clientId"'")' | jq -r '.id') + + echo "$default_scopes" | while read -r scope; do + echo "$CLIENT_UUID" + echo "$clientId" + echo "$scope" + + done result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/clients" \ --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" \ From c8aef3db622ab8daf24999433470a29548b8420f Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 21 Jan 2025 16:04:21 -0800 Subject: [PATCH 138/194] Update update-kc.sh --- Keycloak/update-kc.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 2599478..87ecbf6 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -64,14 +64,16 @@ done #Create Clients echo -e "CREATE Clients \n" +existing_clients="/tmp/existing_clients.json" +curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer "$(cat "$TKN_FILE")" " >"$existing_clients" + jq -c '.[]' clients.sh | while read -r client; do default_scopes=$(echo "$client" | jq -r '.defaultClientScopes[]') clientId=$(echo "$client" | jq -r '.clientId') - CLIENT_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer "$(cat "$TKN_FILE")" " \ - | jq '.[] | select(.clientId=="'"$clientId"'")' | jq -r '.id') +CLIENT_UUID=$( jq -r '.[] | select(.clientId=="'"$clientId"'") |.id' "$existing_clients") echo "$default_scopes" | while read -r scope; do echo "$CLIENT_UUID" From db0bc08c00ab4b2f47f1acd1db70b023f52aa67f Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 21 Jan 2025 16:09:51 -0800 Subject: [PATCH 139/194] Update update-kc.sh --- Keycloak/update-kc.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 87ecbf6..16234c2 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -74,6 +74,10 @@ jq -c '.[]' clients.sh | while read -r client; do default_scopes=$(echo "$client" | jq -r '.defaultClientScopes[]') clientId=$(echo "$client" | jq -r '.clientId') CLIENT_UUID=$( jq -r '.[] | select(.clientId=="'"$clientId"'") |.id' "$existing_clients") + +if [[-z "$CLIENT_UUID"]]; then +echo "client '$clientId' not found " +fi echo "$default_scopes" | while read -r scope; do echo "$CLIENT_UUID" From 98fb0508f2c2723a7607ab84a073678c535b67db Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 21 Jan 2025 16:14:11 -0800 Subject: [PATCH 140/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 16234c2..84bd425 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -75,7 +75,7 @@ default_scopes=$(echo "$client" | jq -r '.defaultClientScopes[]') clientId=$(echo "$client" | jq -r '.clientId') CLIENT_UUID=$( jq -r '.[] | select(.clientId=="'"$clientId"'") |.id' "$existing_clients") -if [[-z "$CLIENT_UUID"]]; then +if [-z "$CLIENT_UUID"]] then echo "client '$clientId' not found " fi From c32f7846b7979d909cee5cef2256e953aa2458be Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 21 Jan 2025 16:15:28 -0800 Subject: [PATCH 141/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 84bd425..794b038 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -75,7 +75,7 @@ default_scopes=$(echo "$client" | jq -r '.defaultClientScopes[]') clientId=$(echo "$client" | jq -r '.clientId') CLIENT_UUID=$( jq -r '.[] | select(.clientId=="'"$clientId"'") |.id' "$existing_clients") -if [-z "$CLIENT_UUID"]] then +if [-z "$CLIENT_UUID"] then echo "client '$clientId' not found " fi From 512e4a3d1e10c777f3fa968a5a8314561a1ea2fb Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 21 Jan 2025 16:16:50 -0800 Subject: [PATCH 142/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 794b038..a591ef7 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -75,7 +75,7 @@ default_scopes=$(echo "$client" | jq -r '.defaultClientScopes[]') clientId=$(echo "$client" | jq -r '.clientId') CLIENT_UUID=$( jq -r '.[] | select(.clientId=="'"$clientId"'") |.id' "$existing_clients") -if [-z "$CLIENT_UUID"] then +if [-z "$CLIENT_UUID"]; then echo "client '$clientId' not found " fi From 7092c5b8b48ca1e7ced5039fe6076812c680f512 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 21 Jan 2025 16:20:03 -0800 Subject: [PATCH 143/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index a591ef7..21a299a 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -76,7 +76,7 @@ clientId=$(echo "$client" | jq -r '.clientId') CLIENT_UUID=$( jq -r '.[] | select(.clientId=="'"$clientId"'") |.id' "$existing_clients") if [-z "$CLIENT_UUID"]; then -echo "client '$clientId' not found " +echo "client "$clientId" not found " fi echo "$default_scopes" | while read -r scope; do From fe48132efcfd6d0eb9c355d49aa95d09f9359097 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 21 Jan 2025 16:27:18 -0800 Subject: [PATCH 144/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 21a299a..4b09d0a 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -75,7 +75,7 @@ default_scopes=$(echo "$client" | jq -r '.defaultClientScopes[]') clientId=$(echo "$client" | jq -r '.clientId') CLIENT_UUID=$( jq -r '.[] | select(.clientId=="'"$clientId"'") |.id' "$existing_clients") -if [-z "$CLIENT_UUID"]; then +if [ -z "$CLIENT_UUID"]; then echo "client "$clientId" not found " fi From 951f35f55ae6812477ad7f05ed1724d99efd7e8f Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 21 Jan 2025 16:29:51 -0800 Subject: [PATCH 145/194] Update update-kc.sh --- Keycloak/update-kc.sh | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 4b09d0a..4f0aea9 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -77,19 +77,17 @@ CLIENT_UUID=$( jq -r '.[] | select(.clientId=="'"$clientId"'") |.id' "$existing_ if [ -z "$CLIENT_UUID"]; then echo "client "$clientId" not found " -fi - - echo "$default_scopes" | while read -r scope; do - echo "$CLIENT_UUID" - echo "$clientId" - echo "$scope" - - done - result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/clients" \ + result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/clients" \ --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" \ --data-raw "$client") clientId=$(echo "$client" | jq -r '.clientId') echo -e " Response client "$clientId" create : $result\n" +fi + echo "$default_scopes" | while read -r scope; do + echo "$CLIENT_UUID" + echo "$clientId" + echo "$scope" + done done kill $REFRESH_PID From 3f680e91928ce0447eca1c8e60102be69ce8c7b8 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Tue, 21 Jan 2025 16:33:55 -0800 Subject: [PATCH 146/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 4f0aea9..56a059b 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -75,7 +75,7 @@ default_scopes=$(echo "$client" | jq -r '.defaultClientScopes[]') clientId=$(echo "$client" | jq -r '.clientId') CLIENT_UUID=$( jq -r '.[] | select(.clientId=="'"$clientId"'") |.id' "$existing_clients") -if [ -z "$CLIENT_UUID"]; then +if [ -z "$CLIENT_UUID" ]; then echo "client "$clientId" not found " result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/clients" \ --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ From 3c1af3fd68001f5df56f0ae45584ec3f7143e81b Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 08:29:53 -0800 Subject: [PATCH 147/194] Update update-kc.sh --- Keycloak/update-kc.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 56a059b..1bd7003 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -74,6 +74,7 @@ jq -c '.[]' clients.sh | while read -r client; do default_scopes=$(echo "$client" | jq -r '.defaultClientScopes[]') clientId=$(echo "$client" | jq -r '.clientId') CLIENT_UUID=$( jq -r '.[] | select(.clientId=="'"$clientId"'") |.id' "$existing_clients") +existing_scopes=$( jq -r '.[] | select(.clientId=="'"$clientId"'") |.defaultClientScopes[]' "$existing_clients") if [ -z "$CLIENT_UUID" ]; then echo "client "$clientId" not found " @@ -83,11 +84,16 @@ echo "client "$clientId" not found " --data-raw "$client") clientId=$(echo "$client" | jq -r '.clientId') echo -e " Response client "$clientId" create : $result\n" -fi +else echo "$default_scopes" | while read -r scope; do echo "$CLIENT_UUID" echo "$clientId" + + if ! echo "$existing_scopes" | grep -q "$scope"; then + missing_scopes+=("$scope") echo "$scope" + fi done +fi done kill $REFRESH_PID From 90c3278ccedc0f6480251fdb58f33250519a0560 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 08:33:14 -0800 Subject: [PATCH 148/194] Update update-kc.sh --- Keycloak/update-kc.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 1bd7003..a828a7d 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -91,9 +91,10 @@ else if ! echo "$existing_scopes" | grep -q "$scope"; then missing_scopes+=("$scope") - echo "$scope" + fi done fi done +echo "$missing_scopes" kill $REFRESH_PID From a7869774388275bbcb1a5a6325e97bbcfe14e7fd Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 08:38:59 -0800 Subject: [PATCH 149/194] Update update-kc.sh --- Keycloak/update-kc.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index a828a7d..1841ef8 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -69,7 +69,7 @@ curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer "$(cat "$TKN_FILE")" " >"$existing_clients" - + missing_scopes =() jq -c '.[]' clients.sh | while read -r client; do default_scopes=$(echo "$client" | jq -r '.defaultClientScopes[]') clientId=$(echo "$client" | jq -r '.clientId') @@ -90,11 +90,11 @@ else echo "$clientId" if ! echo "$existing_scopes" | grep -q "$scope"; then - missing_scopes+=("$scope") - + missing_scopes+=("$scope") fi done +echo "existing scopes $existing_scopes" " +echo "missing scopes $missing_scopes" " fi done -echo "$missing_scopes" kill $REFRESH_PID From c710e1b2fc8ef308bbd3fdf462aaeacfc249c006 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 08:40:27 -0800 Subject: [PATCH 150/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 1841ef8..575b4c2 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -69,7 +69,7 @@ curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer "$(cat "$TKN_FILE")" " >"$existing_clients" - missing_scopes =() + missing_scopes=() jq -c '.[]' clients.sh | while read -r client; do default_scopes=$(echo "$client" | jq -r '.defaultClientScopes[]') clientId=$(echo "$client" | jq -r '.clientId') From f62ab2eea58bf93c7b21c8d180cecdbacf6987bb Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 08:44:43 -0800 Subject: [PATCH 151/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 575b4c2..12b98c9 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -94,7 +94,7 @@ else fi done echo "existing scopes $existing_scopes" " -echo "missing scopes $missing_scopes" " +echo "missing scopes "$missing_scopes" " fi done kill $REFRESH_PID From 9d33c11b055bb6cee9d702b2daf121e449d92530 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 08:47:12 -0800 Subject: [PATCH 152/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 12b98c9..72558a4 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -93,7 +93,7 @@ else missing_scopes+=("$scope") fi done -echo "existing scopes $existing_scopes" " +echo "existing scopes "$existing_scopes" " echo "missing scopes "$missing_scopes" " fi done From a4b55b039b55a4918569c4fc4232ecd485158853 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 08:51:40 -0800 Subject: [PATCH 153/194] Update update-kc.sh --- Keycloak/update-kc.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 72558a4..278ec84 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -89,8 +89,9 @@ else echo "$CLIENT_UUID" echo "$clientId" - if ! echo "$existing_scopes" | grep -q "$scope"; then + if ! (echo "$existing_scopes" | grep -q "$scope"); then missing_scopes+=("$scope") + echo "found missing scope "$scope" " fi done echo "existing scopes "$existing_scopes" " From 707b34f5737ae7b8d0fbb8a860a4c04581734366 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 09:10:12 -0800 Subject: [PATCH 154/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 278ec84..d147d24 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -90,7 +90,7 @@ else echo "$clientId" if ! (echo "$existing_scopes" | grep -q "$scope"); then - missing_scopes+=("$scope") + missing_scopes+=($scope) echo "found missing scope "$scope" " fi done From 03e6a109263ff8092e6abe604baf25d1a8921ed9 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 09:13:58 -0800 Subject: [PATCH 155/194] Update update-kc.sh --- Keycloak/update-kc.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index d147d24..c52bb77 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -69,8 +69,9 @@ curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer "$(cat "$TKN_FILE")" " >"$existing_clients" - missing_scopes=() + jq -c '.[]' clients.sh | while read -r client; do +missing_scopes=() default_scopes=$(echo "$client" | jq -r '.defaultClientScopes[]') clientId=$(echo "$client" | jq -r '.clientId') CLIENT_UUID=$( jq -r '.[] | select(.clientId=="'"$clientId"'") |.id' "$existing_clients") From 898fa13b8bd1180403189ccb8582e7f9a0f9a843 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 09:19:55 -0800 Subject: [PATCH 156/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index c52bb77..1a9213d 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -91,7 +91,7 @@ else echo "$clientId" if ! (echo "$existing_scopes" | grep -q "$scope"); then - missing_scopes+=($scope) + missing_scopes+=('test') echo "found missing scope "$scope" " fi done From c326fa219235dbed98623b819ddd751bcabc5b12 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 09:23:34 -0800 Subject: [PATCH 157/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 1a9213d..db5fa18 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -91,7 +91,7 @@ else echo "$clientId" if ! (echo "$existing_scopes" | grep -q "$scope"); then - missing_scopes+=('test') + missing_scopes+=("test") echo "found missing scope "$scope" " fi done From e99ae826ca5eab3c0d017b6bca92ac2f1741bf1d Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 09:26:18 -0800 Subject: [PATCH 158/194] Update update-kc.sh --- Keycloak/update-kc.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index db5fa18..5ba9453 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -93,10 +93,11 @@ else if ! (echo "$existing_scopes" | grep -q "$scope"); then missing_scopes+=("test") echo "found missing scope "$scope" " + echo "missing scopes "$missing_scopes" " fi done echo "existing scopes "$existing_scopes" " -echo "missing scopes "$missing_scopes" " + fi done kill $REFRESH_PID From f3e6ef918ccf007dcd24e4b9bf6b6cd1fc9b1561 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 09:30:19 -0800 Subject: [PATCH 159/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 5ba9453..fbf9082 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -91,7 +91,7 @@ else echo "$clientId" if ! (echo "$existing_scopes" | grep -q "$scope"); then - missing_scopes+=("test") + missing_scopes+=("$scope") echo "found missing scope "$scope" " echo "missing scopes "$missing_scopes" " fi From eda2c08d3e5877830cd043ce4271ba887143fb41 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 13:43:49 -0800 Subject: [PATCH 160/194] Update update-kc.sh --- Keycloak/update-kc.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index fbf9082..d8ed060 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -71,7 +71,7 @@ curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ jq -c '.[]' clients.sh | while read -r client; do -missing_scopes=() + default_scopes=$(echo "$client" | jq -r '.defaultClientScopes[]') clientId=$(echo "$client" | jq -r '.clientId') CLIENT_UUID=$( jq -r '.[] | select(.clientId=="'"$clientId"'") |.id' "$existing_clients") @@ -89,11 +89,15 @@ else echo "$default_scopes" | while read -r scope; do echo "$CLIENT_UUID" echo "$clientId" - if ! (echo "$existing_scopes" | grep -q "$scope"); then - missing_scopes+=("$scope") echo "found missing scope "$scope" " - echo "missing scopes "$missing_scopes" " + #PUT /{realm}/clients/{id}/default-client-scopes/{clientScopeId} + result=$(curl -s -w "%{http_code}" -X PUT "$KC_BASE_URL/$KC_REALM_ID/clients/$CLIENT_UUID/default-client-scopes/$scope" \ + --header "Authorization: Bearer $TKN" \ + --header "Content-Type: application/json" \ + ) + echo -e " Response client "$clientId" update scope "$scope" : $result\n" + fi done echo "existing scopes "$existing_scopes" " From 832db2d2a665042aee0fbcafdb8cf580dfac35a0 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 13:47:01 -0800 Subject: [PATCH 161/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index d8ed060..267a7b3 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -93,7 +93,7 @@ else echo "found missing scope "$scope" " #PUT /{realm}/clients/{id}/default-client-scopes/{clientScopeId} result=$(curl -s -w "%{http_code}" -X PUT "$KC_BASE_URL/$KC_REALM_ID/clients/$CLIENT_UUID/default-client-scopes/$scope" \ - --header "Authorization: Bearer $TKN" \ + --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" \ ) echo -e " Response client "$clientId" update scope "$scope" : $result\n" From 2cf50bd9d9ea31dd707d7566ead87597ce932e88 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 14:08:44 -0800 Subject: [PATCH 162/194] Update update-kc.sh --- Keycloak/update-kc.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 267a7b3..d271e63 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -74,7 +74,10 @@ jq -c '.[]' clients.sh | while read -r client; do default_scopes=$(echo "$client" | jq -r '.defaultClientScopes[]') clientId=$(echo "$client" | jq -r '.clientId') -CLIENT_UUID=$( jq -r '.[] | select(.clientId=="'"$clientId"'") |.id' "$existing_clients") +CLIENT_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer "$(cat "$TKN_FILE")" " \ + | jq '.[] | select(.clientId=="'"$clientId"'")' | jq -r '.id') existing_scopes=$( jq -r '.[] | select(.clientId=="'"$clientId"'") |.defaultClientScopes[]' "$existing_clients") if [ -z "$CLIENT_UUID" ]; then From 753ad7d8d8c8e1246e0dadf86cb6678e0c6738b2 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 14:12:19 -0800 Subject: [PATCH 163/194] Update update-kc.sh --- Keycloak/update-kc.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index d271e63..de54bda 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -94,8 +94,12 @@ else echo "$clientId" if ! (echo "$existing_scopes" | grep -q "$scope"); then echo "found missing scope "$scope" " + SCOPE_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/client-scopes" \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer "$(cat "$TKN_FILE")" " \ + | jq '.[] | select(.name=="'"$name"'")' | jq -r '.id') #PUT /{realm}/clients/{id}/default-client-scopes/{clientScopeId} - result=$(curl -s -w "%{http_code}" -X PUT "$KC_BASE_URL/$KC_REALM_ID/clients/$CLIENT_UUID/default-client-scopes/$scope" \ + result=$(curl -s -w "%{http_code}" -X PUT "$KC_BASE_URL/$KC_REALM_ID/clients/$CLIENT_UUID/default-client-scopes/$SCOPE_UUID" \ --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" \ ) From 7ad9c0243e631c40d5700cfbbfc9694974f652d0 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 14:21:32 -0800 Subject: [PATCH 164/194] Update update-kc.sh --- Keycloak/update-kc.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index de54bda..3cccc39 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -93,11 +93,12 @@ else echo "$CLIENT_UUID" echo "$clientId" if ! (echo "$existing_scopes" | grep -q "$scope"); then - echo "found missing scope "$scope" " + SCOPE_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/client-scopes" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer "$(cat "$TKN_FILE")" " \ | jq '.[] | select(.name=="'"$name"'")' | jq -r '.id') + echo "found missing scope "$scope" with uuid "$SCOPE_UUID" " #PUT /{realm}/clients/{id}/default-client-scopes/{clientScopeId} result=$(curl -s -w "%{http_code}" -X PUT "$KC_BASE_URL/$KC_REALM_ID/clients/$CLIENT_UUID/default-client-scopes/$SCOPE_UUID" \ --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ From b6e2032ca8514f6d9549a3cdb1197caac78644b5 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 14:24:01 -0800 Subject: [PATCH 165/194] Update update-kc.sh --- Keycloak/update-kc.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 3cccc39..4259d48 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -97,7 +97,7 @@ else SCOPE_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/client-scopes" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer "$(cat "$TKN_FILE")" " \ - | jq '.[] | select(.name=="'"$name"'")' | jq -r '.id') + | jq '.[] | select(.name=="'"$scope"'")' | jq -r '.id') echo "found missing scope "$scope" with uuid "$SCOPE_UUID" " #PUT /{realm}/clients/{id}/default-client-scopes/{clientScopeId} result=$(curl -s -w "%{http_code}" -X PUT "$KC_BASE_URL/$KC_REALM_ID/clients/$CLIENT_UUID/default-client-scopes/$SCOPE_UUID" \ From e82be882095a04710d749d151255f8ddaf15d332 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 14:40:21 -0800 Subject: [PATCH 166/194] Update grad-client-scopes.lst --- Keycloak/grad-client-scopes.lst | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Keycloak/grad-client-scopes.lst b/Keycloak/grad-client-scopes.lst index bfc3359..a27bcd8 100644 --- a/Keycloak/grad-client-scopes.lst +++ b/Keycloak/grad-client-scopes.lst @@ -1041,6 +1041,16 @@ "display.on.consent.screen": "true" } }, + { + "id": "WRITE_STUDENT", + "name": "WRITE_STUDENT", + "description": "Write scope for student", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, { "id": "e0ad3237-347c-458c-b240-2df0f3206ab3", "name": "READ_EVENT_HISTORY", From c3e6339d2cd81917296bf6ded1e866ef5fb29eec Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 14:46:40 -0800 Subject: [PATCH 167/194] Update grad-client-scopes.lst --- Keycloak/grad-client-scopes.lst | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Keycloak/grad-client-scopes.lst b/Keycloak/grad-client-scopes.lst index a27bcd8..0141114 100644 --- a/Keycloak/grad-client-scopes.lst +++ b/Keycloak/grad-client-scopes.lst @@ -17,6 +17,15 @@ "display.on.consent.screen": "true" } }, + { + "id": "53952e74-7388-49f1-9ac5-f56563c53b3b", + "name": "READ_GRAD_AND_PEN_STUDENT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, { "id": "c07dd39c-60d6-481f-b9ef-65a0603874a4", "name": "READ_GRAD_CAREER_PROGRAM_CODE_DATA", From 3072088d7fe6b0607d053b6e904a69ad1002446f Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 14:48:25 -0800 Subject: [PATCH 168/194] Update grad-client-scopes.lst --- Keycloak/grad-client-scopes.lst | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Keycloak/grad-client-scopes.lst b/Keycloak/grad-client-scopes.lst index 0141114..522d09c 100644 --- a/Keycloak/grad-client-scopes.lst +++ b/Keycloak/grad-client-scopes.lst @@ -107,6 +107,16 @@ "display.on.consent.screen": "true" } }, + { + "id": "READ_SCHOOL", + "name": "READ_SCHOOL", + "description": "Read scope for school", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, { "id": "1dc6a7fc-6e15-4d33-950a-23005eafe45f", "name": "RUN_GRAD_ALGORITHM", From 5d82e5e2484f361ef29770db905dce88bf999243 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 14:49:45 -0800 Subject: [PATCH 169/194] Update grad-client-scopes.lst --- Keycloak/grad-client-scopes.lst | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Keycloak/grad-client-scopes.lst b/Keycloak/grad-client-scopes.lst index 522d09c..3026950 100644 --- a/Keycloak/grad-client-scopes.lst +++ b/Keycloak/grad-client-scopes.lst @@ -89,6 +89,15 @@ "display.on.consent.screen": "true" } }, + { + "id": "dd110b42-f33a-4685-b1f3-5b0a031abc6c", + "name": "CREATE_STUDENT_NON_GRAD_REQ", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, { "id": "499202dd-2b82-4ff2-b501-57409e766d0c", "name": "READ_GRAD_STUDENT_REPORT_DATA", From a708036ececc221ec5c3eeb263c4233c9e0f9ff3 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 14:51:54 -0800 Subject: [PATCH 170/194] Update grad-client-scopes.lst --- Keycloak/grad-client-scopes.lst | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Keycloak/grad-client-scopes.lst b/Keycloak/grad-client-scopes.lst index 3026950..b84af24 100644 --- a/Keycloak/grad-client-scopes.lst +++ b/Keycloak/grad-client-scopes.lst @@ -17,6 +17,15 @@ "display.on.consent.screen": "true" } }, + { + "id": "8a0b57dc-45ec-4f54-8291-0068b728a22e", + "name": "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, { "id": "53952e74-7388-49f1-9ac5-f56563c53b3b", "name": "READ_GRAD_AND_PEN_STUDENT_DATA", From 8e2b310933ea38a930616ab3163212c5d3416c9b Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 14:59:43 -0800 Subject: [PATCH 171/194] Update grad-client-scopes.lst --- Keycloak/grad-client-scopes.lst | 38 +++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/Keycloak/grad-client-scopes.lst b/Keycloak/grad-client-scopes.lst index b84af24..91dbcdb 100644 --- a/Keycloak/grad-client-scopes.lst +++ b/Keycloak/grad-client-scopes.lst @@ -89,6 +89,44 @@ "display.on.consent.screen": "true" } }, + +{ + "id": "28904ff7-3807-48e7-91bb-c4ff5da28996", + "name": "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + + { + "id": "782fc3cb-be63-4913-a661-78258bf3c53b", + "name": "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "38001cc7-983b-47a0-8d96-991b710e6132", + "name": "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "6132e27e-cd92-46a2-9daa-7374525b8deb", + "name": "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, { "id": "46c0f3ec-c2d0-4688-b630-57d946bdee7c", "name": "READ_GRAD_STUDENT_EXAM_DATA", From 173758145f4db44b1c970db63c37fee9625648d1 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 15:20:36 -0800 Subject: [PATCH 172/194] Update grad-client-scopes.lst --- Keycloak/grad-client-scopes.lst | 47 +++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/Keycloak/grad-client-scopes.lst b/Keycloak/grad-client-scopes.lst index 91dbcdb..69da3c0 100644 --- a/Keycloak/grad-client-scopes.lst +++ b/Keycloak/grad-client-scopes.lst @@ -1126,6 +1126,53 @@ "display.on.consent.screen": "false" } }, + + + + { + "id": "6fd7df53-bad6-4ec4-b1bf-8bc2108c9674", + "name": "profile", + "description": "OpenID Connect built-in scope: profile", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true", + "consent.screen.text": "${profileScopeConsentText}" + }, + { + "id": "50b7f4e5-4c64-49e7-b92a-70c1925773f2", + "name": "roles", + "description": "OpenID Connect scope for add user roles to the access token", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "false", + "display.on.consent.screen": "true", + "consent.screen.text": "${rolesScopeConsentText}" + }, + { + "id": "0e9311fe-ad50-47b4-841b-9953f7542f3b", + "name": "role_list", + "description": "SAML role list", + "protocol": "saml", + "attributes": { + "consent.screen.text": "${samlRoleListScopeConsentText}", + "display.on.consent.screen": "true" + }, + "protocolMappers": [ + { + "id": "77ea5381-88bc-4ca0-8746-04f42a521cb7", + "name": "role list", + "protocol": "saml", + "protocolMapper": "saml-role-list-mapper", + "consentRequired": false, + "config": { + "single": "false", + "attribute.nameformat": "Basic", + "attribute.name": "Role" + } + } + ] + }, { "id": "e0ad3237-347c-458c-b240-2df0f3206ab3", "name": "READ_EVENT_HISTORY", From c946eea55f6176be6f37989ce8fed47f802db6fd Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 15:36:12 -0800 Subject: [PATCH 173/194] Update grad-client-scopes.lst --- Keycloak/grad-client-scopes.lst | 47 +-------------------------------- 1 file changed, 1 insertion(+), 46 deletions(-) diff --git a/Keycloak/grad-client-scopes.lst b/Keycloak/grad-client-scopes.lst index 69da3c0..60cb34f 100644 --- a/Keycloak/grad-client-scopes.lst +++ b/Keycloak/grad-client-scopes.lst @@ -1126,53 +1126,8 @@ "display.on.consent.screen": "false" } }, - - - { - "id": "6fd7df53-bad6-4ec4-b1bf-8bc2108c9674", - "name": "profile", - "description": "OpenID Connect built-in scope: profile", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true", - "consent.screen.text": "${profileScopeConsentText}" - }, - { - "id": "50b7f4e5-4c64-49e7-b92a-70c1925773f2", - "name": "roles", - "description": "OpenID Connect scope for add user roles to the access token", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "false", - "display.on.consent.screen": "true", - "consent.screen.text": "${rolesScopeConsentText}" - }, - { - "id": "0e9311fe-ad50-47b4-841b-9953f7542f3b", - "name": "role_list", - "description": "SAML role list", - "protocol": "saml", - "attributes": { - "consent.screen.text": "${samlRoleListScopeConsentText}", - "display.on.consent.screen": "true" - }, - "protocolMappers": [ - { - "id": "77ea5381-88bc-4ca0-8746-04f42a521cb7", - "name": "role list", - "protocol": "saml", - "protocolMapper": "saml-role-list-mapper", - "consentRequired": false, - "config": { - "single": "false", - "attribute.nameformat": "Basic", - "attribute.name": "Role" - } - } - ] - }, + { "id": "e0ad3237-347c-458c-b240-2df0f3206ab3", "name": "READ_EVENT_HISTORY", From ca0be179901f187ec9425e86fa663a97953ad24f Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 15:37:38 -0800 Subject: [PATCH 174/194] Update clients.dat --- Keycloak/clients.dat | 70 ++++++++++++++++++++++---------------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index 0be48e3..82bf1c9 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -71,7 +71,7 @@ "READ_GRAD_MESSAGING_CODE_DATA", "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", "READ_GRAD_ALGORITHM_RULES_DATA", "READ_GRAD_COUNTRY_CODE_DATA", @@ -145,12 +145,12 @@ "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", "UPDATE_GRAD_PROGRAM_CODE_DATA", "READ_GRAD_PSI_DATA", - "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", "READ_GRAD_STUDENT_SPECIAL_DATA", "CREATE_GRAD_PROGRAM_RULES_DATA", "READ_GRAD_TRAX_STUDENT_DATA", - "roles", + "READ_GRAD_STUDENT_CAREER_DATA", "READ_STUDENT", "DELETE_GRAD_STUDENT_NOTES_DATA", @@ -366,7 +366,7 @@ "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", "READ_GRAD_MESSAGING_CODE_DATA", "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", "READ_GRAD_COUNTRY_CODE_DATA", "READ_GRAD_ALGORITHM_RULES_DATA", @@ -443,12 +443,12 @@ "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", "UPDATE_GRAD_PROGRAM_CODE_DATA", "READ_GRAD_PSI_DATA", - "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", "READ_GRAD_STUDENT_SPECIAL_DATA", "CREATE_GRAD_PROGRAM_RULES_DATA", "READ_GRAD_TRAX_STUDENT_DATA", - "roles", + "READ_GRAD_STUDENT_CAREER_DATA", "DELETE_GRAD_STUDENT_NOTES_DATA", "READ_STUDENT", @@ -653,7 +653,7 @@ "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", "READ_GRAD_MESSAGING_CODE_DATA", "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", "READ_GRAD_COUNTRY_CODE_DATA", "READ_GRAD_ALGORITHM_RULES_DATA", @@ -723,12 +723,12 @@ "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", "UPDATE_GRAD_PROGRAM_CODE_DATA", "READ_GRAD_PSI_DATA", - "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", "READ_GRAD_STUDENT_SPECIAL_DATA", "CREATE_GRAD_PROGRAM_RULES_DATA", "READ_GRAD_TRAX_STUDENT_DATA", - "roles", + "READ_GRAD_STUDENT_CAREER_DATA", "DELETE_GRAD_STUDENT_NOTES_DATA", "READ_STUDENT", @@ -851,10 +851,10 @@ "defaultClientScopes": [ "READ_SCHOLARSHIPS_CODES", "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "role_list", + "READ_DISTRICT", - "profile", - "roles", + + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", "web-origins", "READ_INSTITUTE_CODES", @@ -966,11 +966,11 @@ "defaultClientScopes": [ "CREATE_STUDENT_TRANSCRIPT_REPORT", "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "role_list", + "READ_GRAD_PROGRAM_CODE_DATA", "READ_GRAD_STUDENT_SPECIAL_DATA", - "profile", - "roles", + + "READ_GRAD_STUDENT_REPORT_DATA", "READ_STUDENT", "READ_GRAD_ASSESSMENT_DATA", @@ -1084,10 +1084,10 @@ "web-origins", "READ_INSTITUTE_CODES", "READ_GRAD_PROGRAM_RULES_DATA", - "role_list", + "READ_DISTRICT", - "profile", - "roles", + + "READ_COLLECTION_CODES", "READ_DISTRICT_NOTE", "READ_SCHOOL", @@ -1217,7 +1217,7 @@ "READ_GRAD_MESSAGING_CODE_DATA", "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", "READ_GRAD_ALGORITHM_RULES_DATA", "READ_GRAD_COUNTRY_CODE_DATA", @@ -1290,12 +1290,12 @@ "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", "UPDATE_GRAD_PROGRAM_CODE_DATA", "READ_GRAD_PSI_DATA", - "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", "CREATE_GRAD_PROGRAM_RULES_DATA", "READ_GRAD_STUDENT_SPECIAL_DATA", "READ_GRAD_TRAX_STUDENT_DATA", - "roles", + "READ_GRAD_STUDENT_CAREER_DATA", "DELETE_GRAD_STUDENT_NOTES_DATA", "READ_STUDENT", @@ -1445,7 +1445,7 @@ "READ_GRAD_MESSAGING_CODE_DATA", "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", "READ_GRAD_ALGORITHM_RULES_DATA", "READ_GRAD_COUNTRY_CODE_DATA", @@ -1518,12 +1518,12 @@ "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", "UPDATE_GRAD_PROGRAM_CODE_DATA", "READ_GRAD_PSI_DATA", - "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", "CREATE_GRAD_PROGRAM_RULES_DATA", "READ_GRAD_STUDENT_SPECIAL_DATA", "READ_GRAD_TRAX_STUDENT_DATA", - "roles", + "READ_GRAD_STUDENT_CAREER_DATA", "DELETE_GRAD_STUDENT_NOTES_DATA", "READ_STUDENT", @@ -1674,7 +1674,7 @@ "READ_GRAD_MESSAGING_CODE_DATA", "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", "READ_GRAD_ALGORITHM_RULES_DATA", "READ_GRAD_COUNTRY_CODE_DATA", @@ -1747,12 +1747,12 @@ "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", "UPDATE_GRAD_PROGRAM_CODE_DATA", "READ_GRAD_PSI_DATA", - "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", "CREATE_GRAD_PROGRAM_RULES_DATA", "READ_GRAD_STUDENT_SPECIAL_DATA", "READ_GRAD_TRAX_STUDENT_DATA", - "roles", + "READ_GRAD_STUDENT_CAREER_DATA", "DELETE_GRAD_STUDENT_NOTES_DATA", "READ_STUDENT", @@ -1901,7 +1901,7 @@ "READ_GRAD_MESSAGING_CODE_DATA", "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "profile", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", "READ_GRAD_ALGORITHM_RULES_DATA", "READ_GRAD_COUNTRY_CODE_DATA", @@ -1978,12 +1978,12 @@ "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", "UPDATE_GRAD_PROGRAM_CODE_DATA", "READ_GRAD_PSI_DATA", - "role_list", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", "CREATE_GRAD_PROGRAM_RULES_DATA", "READ_GRAD_STUDENT_SPECIAL_DATA", "READ_GRAD_TRAX_STUDENT_DATA", - "roles", + "READ_GRAD_STUDENT_CAREER_DATA", "DELETE_GRAD_STUDENT_NOTES_DATA", "READ_STUDENT", @@ -2076,8 +2076,8 @@ "web-origins", "READ_GRAD_LETTER_GRADE_DATA", "READ_GRAD_GRADUATION_STATUS", - "roles", - "profile", + + "READ_EQUIVALENT_OR_CHALLENGE_CODE", "READ_GRAD_STUDENT_REPORT_DATA", "email", @@ -2133,8 +2133,8 @@ "defaultClientScopes": [ "web-origins", "acr", - "roles", - "profile", + + "READ_SCHOOL", "email" ], @@ -2150,4 +2150,4 @@ "manage": true } } -] \ No newline at end of file +] From 98f820bc8757ca6ea3d65e5e61c8fe4d43db7da6 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 15:52:58 -0800 Subject: [PATCH 175/194] Update grad-client-scopes.lst --- Keycloak/grad-client-scopes.lst | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Keycloak/grad-client-scopes.lst b/Keycloak/grad-client-scopes.lst index 60cb34f..d0e0547 100644 --- a/Keycloak/grad-client-scopes.lst +++ b/Keycloak/grad-client-scopes.lst @@ -108,6 +108,24 @@ "include.in.token.scope": "true", "display.on.consent.screen": "true" } + }, + { + "id": "58ab862d-c891-4111-8f4f-2d9044ec1f49", + "name": "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "aa638a5b-2997-4ba9-8791-9091abd29d80", + "name": "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } }, { "id": "38001cc7-983b-47a0-8d96-991b710e6132", From d71ecb42654e94d2ebdaee5ab3ad564ae8474314 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 15:55:40 -0800 Subject: [PATCH 176/194] Update clients.dat --- Keycloak/clients.dat | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index 82bf1c9..2adca54 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -95,7 +95,7 @@ "GET_GRADUATION_DATA", "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", "READ_GRAD_STUDENT_COURSE_DATA", - "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", "CREATE_STUDENT_TRANSCRIPT_REPORT", "READ_GRAD_UNGRAD_CODE_DATA", @@ -392,7 +392,7 @@ "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", "READ_GRAD_STUDENT_COURSE_DATA", "WRITE_EVENT_HISTORY", - "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", "CREATE_STUDENT_TRANSCRIPT_REPORT", "READ_GRAD_UNGRAD_CODE_DATA", @@ -676,7 +676,7 @@ "GET_GRADUATION_DATA", "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", "READ_GRAD_STUDENT_COURSE_DATA", - "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", "CREATE_STUDENT_TRANSCRIPT_REPORT", "READ_GRAD_UNGRAD_CODE_DATA", @@ -1241,7 +1241,7 @@ "GET_GRADUATION_DATA", "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", "READ_GRAD_STUDENT_COURSE_DATA", - "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", "CREATE_STUDENT_TRANSCRIPT_REPORT", "READ_GRAD_UNGRAD_CODE_DATA", @@ -1469,7 +1469,7 @@ "GET_GRADUATION_DATA", "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", "READ_GRAD_STUDENT_COURSE_DATA", - "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", "CREATE_STUDENT_TRANSCRIPT_REPORT", "READ_GRAD_UNGRAD_CODE_DATA", @@ -1698,7 +1698,7 @@ "GET_GRADUATION_DATA", "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", "READ_GRAD_STUDENT_COURSE_DATA", - "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", "CREATE_STUDENT_TRANSCRIPT_REPORT", "READ_GRAD_UNGRAD_CODE_DATA", @@ -1927,7 +1927,7 @@ "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", "READ_GRAD_STUDENT_COURSE_DATA", "WRITE_EVENT_HISTORY", - "email", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", "CREATE_STUDENT_TRANSCRIPT_REPORT", "READ_GRAD_UNGRAD_CODE_DATA", @@ -2080,7 +2080,7 @@ "READ_EQUIVALENT_OR_CHALLENGE_CODE", "READ_GRAD_STUDENT_REPORT_DATA", - "email", + "READ_GRAD_SCHOOL_DATA" ], "optionalClientScopes": [ From 573815a6e7300fd339fc84d210df431fa7e787d7 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 15:57:42 -0800 Subject: [PATCH 177/194] Update grad-client-scopes.lst --- Keycloak/grad-client-scopes.lst | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Keycloak/grad-client-scopes.lst b/Keycloak/grad-client-scopes.lst index d0e0547..656072a 100644 --- a/Keycloak/grad-client-scopes.lst +++ b/Keycloak/grad-client-scopes.lst @@ -26,6 +26,24 @@ "display.on.consent.screen": "true" } }, + { + "id": "58ab862d-c891-4111-8f4f-2d9044ec1f49", + "name": "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "aa638a5b-2997-4ba9-8791-9091abd29d80", + "name": "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, { "id": "53952e74-7388-49f1-9ac5-f56563c53b3b", "name": "READ_GRAD_AND_PEN_STUDENT_DATA", From f75632bd67cc5ab8d6e759ff84dc7e06da348778 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 16:01:19 -0800 Subject: [PATCH 178/194] Update grad-client-scopes.lst --- Keycloak/grad-client-scopes.lst | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Keycloak/grad-client-scopes.lst b/Keycloak/grad-client-scopes.lst index 656072a..ca025ce 100644 --- a/Keycloak/grad-client-scopes.lst +++ b/Keycloak/grad-client-scopes.lst @@ -26,6 +26,25 @@ "display.on.consent.screen": "true" } }, + { + "id": "58ab862d-c891-4111-8f4f-2d9044ec1f49", + "name": "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "READ_STUDENT", + "name": "READ_STUDENT", + "description": "Read scope for student", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, { "id": "58ab862d-c891-4111-8f4f-2d9044ec1f49", "name": "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", From a5b78ec38eed838d6e537b207a854411f8159bdc Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 16:08:58 -0800 Subject: [PATCH 179/194] Update grad-client-scopes.lst --- Keycloak/grad-client-scopes.lst | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Keycloak/grad-client-scopes.lst b/Keycloak/grad-client-scopes.lst index ca025ce..2793c02 100644 --- a/Keycloak/grad-client-scopes.lst +++ b/Keycloak/grad-client-scopes.lst @@ -8,6 +8,15 @@ "display.on.consent.screen": "true" } }, + { + "id": "b1641b77-1145-4a35-94df-d917fffef6c9", + "name": "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, { "id": "b45a0f74-c3f4-4418-a740-8cb4055c94ac", "name": "READ_GRAD_ASSESSMENT_DATA", From 629e56a5d4d8bebe18964c8d5d014a76ba1bdf38 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 16:13:33 -0800 Subject: [PATCH 180/194] Update clients.dat --- Keycloak/clients.dat | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index 2adca54..83bc57d 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -863,7 +863,7 @@ "READ_GRAD_STUDENT_GRADE_CODES", "READ_EDX_USERS", "READ_SCHOOL", - "email" + ], "optionalClientScopes": [ "address", @@ -986,7 +986,7 @@ "READ_GRAD_STUDENT_CERTIFICATE_DATA", "GET_GRADUATION_DATA", "READ_SCHOOL", - "email" + ], "optionalClientScopes": [ "address", @@ -1091,7 +1091,7 @@ "READ_COLLECTION_CODES", "READ_DISTRICT_NOTE", "READ_SCHOOL", - "email" + ], "optionalClientScopes": [ "address", @@ -2136,7 +2136,7 @@ "READ_SCHOOL", - "email" + ], "optionalClientScopes": [ "address", From 20bb61172036db485c1a07b4961907fc446153ba Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 16:15:27 -0800 Subject: [PATCH 181/194] Update grad-client-scopes.lst --- Keycloak/grad-client-scopes.lst | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/Keycloak/grad-client-scopes.lst b/Keycloak/grad-client-scopes.lst index 2793c02..4a3f5e5 100644 --- a/Keycloak/grad-client-scopes.lst +++ b/Keycloak/grad-client-scopes.lst @@ -8,6 +8,36 @@ "display.on.consent.screen": "true" } }, + { + "id": "READ_DISTRICT", + "name": "READ_DISTRICT", + "description": "Read scope for district", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_DISTRICT_NOTE", + "name": "READ_DISTRICT_NOTE", + "description": "Read scope for district address", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_COLLECTION_CODES", + "name": "READ_COLLECTION_CODES", + "description": "Read Student Data Collection Collection Codes", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, { "id": "b1641b77-1145-4a35-94df-d917fffef6c9", "name": "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", From df0ef67cefb9b251ca413cc82d3fced25c06c6c7 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 16:19:46 -0800 Subject: [PATCH 182/194] Update clients.dat --- Keycloak/clients.dat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index 83bc57d..f75430f 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -862,7 +862,7 @@ "READ_GRAD_PROGRAM_RULES_DATA", "READ_GRAD_STUDENT_GRADE_CODES", "READ_EDX_USERS", - "READ_SCHOOL", + "READ_SCHOOL" ], "optionalClientScopes": [ From 0a43f4bee932db7eae2a0538e2a7a0b92e812ab3 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 16:21:03 -0800 Subject: [PATCH 183/194] Update clients.dat --- Keycloak/clients.dat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index f75430f..ff03e6f 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -985,7 +985,7 @@ "READ_GRAD_PROGRAM_RULES_DATA", "READ_GRAD_STUDENT_CERTIFICATE_DATA", "GET_GRADUATION_DATA", - "READ_SCHOOL", + "READ_SCHOOL" ], "optionalClientScopes": [ From d0a8a3aacd6d374707394f6e8b58b70a0dc95596 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 16:23:02 -0800 Subject: [PATCH 184/194] Update clients.dat --- Keycloak/clients.dat | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index ff03e6f..3e3c0f0 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -1084,13 +1084,10 @@ "web-origins", "READ_INSTITUTE_CODES", "READ_GRAD_PROGRAM_RULES_DATA", - "READ_DISTRICT", - - "READ_COLLECTION_CODES", "READ_DISTRICT_NOTE", - "READ_SCHOOL", + "READ_SCHOOL" ], "optionalClientScopes": [ From 6d81dd88ef2cc41c4c182374c0097687fa3fa263 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 16:26:17 -0800 Subject: [PATCH 185/194] Update clients.dat --- Keycloak/clients.dat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index 3e3c0f0..497acc6 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -2132,7 +2132,7 @@ "acr", - "READ_SCHOOL", + "READ_SCHOOL" ], "optionalClientScopes": [ From 31d717e84f65f23793b4a8c3b740835f58250899 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 16:31:19 -0800 Subject: [PATCH 186/194] Update grad-client-scopes.lst --- Keycloak/grad-client-scopes.lst | 48 +++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/Keycloak/grad-client-scopes.lst b/Keycloak/grad-client-scopes.lst index 4a3f5e5..d33598d 100644 --- a/Keycloak/grad-client-scopes.lst +++ b/Keycloak/grad-client-scopes.lst @@ -138,6 +138,54 @@ "display.on.consent.screen": "true" } }, + { + "id": "c7a2c150-4b5f-4b79-aea5-172297e735d9", + "name": "DELETE_GRAD_STUDENT_REPORTS", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "19b14d22-521d-4bed-975d-9ff9365053a9", + "name": "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "id": "a9e6fd9f-c919-4739-99e6-8971565e3406", + "name": "READ_INSTITUTE_CODES", + "description": "READ_INSTITUTE_CODES", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_INDEPENDENT_AUTHORITY", + "name": "READ_INDEPENDENT_AUTHORITY", + "description": "Read scope for independent authority", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "READ_EDX_USERS", + "name": "READ_EDX_USERS", + "description": "Reading users in EDX", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, { "id": "67410b79-d3c5-4e46-8539-4c6ff96bd14d", "name": "READ_GRAD_PSI_DATA", From 6f50ce4e4b552a3097e8cd1b47b35be47ec49c37 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 16:36:31 -0800 Subject: [PATCH 187/194] Update grad-client-scopes.lst --- Keycloak/grad-client-scopes.lst | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Keycloak/grad-client-scopes.lst b/Keycloak/grad-client-scopes.lst index d33598d..60cf104 100644 --- a/Keycloak/grad-client-scopes.lst +++ b/Keycloak/grad-client-scopes.lst @@ -17,6 +17,25 @@ "include.in.token.scope": "true", "display.on.consent.screen": "false" } + }, + { + "id": "READ_SCHOLARSHIPS_CODES", + "name": "READ_SCHOLARSHIPS_CODES", + "description": "Read Scholarships Codes", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "id": "81e10a33-3fa3-4a57-8377-4f81b2e46796", + "name": "UPDATE_GRAD_TRAX_CACHE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } }, { "id": "READ_DISTRICT_NOTE", From 457249f2e8603005da0daf2c63fbc7f00f75c473 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 17:02:11 -0800 Subject: [PATCH 188/194] Update clients.dat --- Keycloak/clients.dat | 4157 +++++++++++++++++++++--------------------- 1 file changed, 2052 insertions(+), 2105 deletions(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index 497acc6..709b8b5 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -1,2150 +1,2097 @@ [ - { - "id": "6179fea3-a206-4ab6-a8c3-d4f6acd72db0", - "clientId": "educ-grad-api-service", - "rootUrl": "https://dev.grad.gov.bc.ca", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [ - "http://localhost:8080/*", - "http://localhost*", - "https://dev.grad.gov.bc.ca/*", - "https://oauth.pstmn.io/*", - "http://localhost:8080?login=noidir" - ], - "webOrigins": [ - "+" - ], - "notBefore": 0, - "bearerOnly": false, + { + "clientId": "educ-grad-api-service", + "rootUrl": "https://dev.grad.gov.bc.ca", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "http://localhost:8080/*", + "http://localhost*", + "https://dev.grad.gov.bc.ca/*", + "https://oauth.pstmn.io/*", + "http://localhost:8080?login=noidir" + ], + "webOrigins": [ + "+" + ], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": true, + "serviceAccountsEnabled": false, + "publicClient": true, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_STUDENT_EXAM_DATA", + "READ_GRAD_SCHOOL_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_SCHOOL", + "RUN_ARCHIVE_SCHOOL_REPORTS", + "READ_EXAM_SPECIAL_CASE_CODE", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_STUDENT_NON_GRAD_REQ", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "READ_FINE_ART_APPLIED_SKILLS_CODE", + "GET_GRADUATION_DATA", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "RUN_ARCHIVE_STUDENTS", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "CREATE_SCHOOL_LABEL", + "GRAD_BUSINESS_R", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "DELETE_GRAD_STUDENT_DATA", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "READ_GRAD_STUDENT_CAREER_DATA", + "READ_STUDENT", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_GRAD_REPORT_CODE_DATA", + "ARCHIVE_GRADUATION_STUDENT_RECORD", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "ARCHIVE_SCHOOL_REPORT", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "DELETE_GRAD_STUDENT_REPORTS", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "clientId": "grad-admin-client", + "name": "GRAD Admin Client", + "description": "GRAD backend client", + "rootUrl": "https://dev.grad.gov.bc.ca/*", + "adminUrl": "https://dev.grad.gov.bc.ca/*", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "http://localhost*", + "https://dev.grad.gov.bc.ca/logout", + "https://oauth.pstmn.io/*", + "https://grad.gov.bc.ca/api/auth/callback", + "https://grad.gov.bc.ca*/*", + "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca/logout", + "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca", + "https://grad.gov.bc.ca/session-expired", + "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca/api/auth/callback", + "https://dev.grad.gov.bc.ca/session-expired", + "https://dev.grad.gov.bc.ca/api/auth/callback", + "https://grad.gov.bc.ca/logout", + "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca/session-expired", + "https://dev.grad.gov.bc.ca*/*" + ], + "webOrigins": [ + "https://dev.grad.gov.bc.ca", + "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca", + "https://grad.gov.bc.ca" + ], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "cd17c0b1-d80d-41bf-b2f9-e101a5af006e", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": true, - "serviceAccountsEnabled": false, - "publicClient": true, - "frontchannelLogout": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "ff97a876-1a13-4d18-b774-6b8486931c45", + "name": "display_name", "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "defaultClientScopes": [ - "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_NOTES_DATA", - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "UPDATE_GRAD_GRADUATION_STATUS", - "READ_GRAD_STUDENT_EXAM_DATA", - "READ_GRAD_SCHOOL_DATA", - "UPDATE_GRAD_TRAX_STUDENT_DATA", - "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", - "WRITE_STUDENT", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", - "RUN_RULE_ENGINE", - "READ_GRAD_COURSE_REQUIREMENT_DATA", - "READ_GRAD_AND_PEN_STUDENT_DATA", - "CREATE_SCHOOL_NON_GRADUATION", - "READ_SIGNATURE_IMAGE_BY_CODE", - "READ_SCHOOL", - "RUN_ARCHIVE_SCHOOL_REPORTS", - "READ_EXAM_SPECIAL_CASE_CODE", - "DELETE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_CERTIFICATE_CODE_DATA", - "UPDATE_GRAD_PROGRAM_SETS_DATA", - "READ_GRAD_MESSAGING_CODE_DATA", - "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - - "DELETE_GRAD_BATCH_JOB_CODE_DATA", - "READ_GRAD_ALGORITHM_RULES_DATA", - "READ_GRAD_COUNTRY_CODE_DATA", - "UPDATE_GRAD_STUDENT_REPORT_DATA", - "READ_GRAD_SPECIAL_CASE_DATA", - "READ_GRAD_GRADUATION_STATUS", - "CREATE_STUDENT_NON_GRAD_REQ", - "CREATE_GRAD_STUDENT_NOTES_DATA", - "GET_GRADUATION_TRANSCRIPT", - "DELETE_GRAD_PROGRAM_CODE_DATA", - "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", - "READ_GRAD_PROGRAM_CODE_DATA", - "LOAD_BATCH_DASHBOARD", - "READ_SIGNATURE_BLOCK_TYPE_CODE", - "UPDATE_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "CREATE_PACKING_SLIP", - "LOAD_STUDENT_IDS", - "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "READ_FINE_ART_APPLIED_SKILLS_CODE", - "GET_GRADUATION_DATA", - "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_COURSE_DATA", - - "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "CREATE_STUDENT_TRANSCRIPT_REPORT", - "READ_GRAD_UNGRAD_CODE_DATA", - "CREATE_STUDENT_NON_GRAD", - "CREATE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_STUDENT_DATA", - "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "UPDATE_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_PROGRAM_RULES_DATA", - "DELETE_GRAD_CERTIFICATE_CODE_DATA", - "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "CREATE_SCHOOL_DISTRIBUTION", - "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "CREATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_LETTER_GRADE_DATA", - "DELETE_GRAD_REPORT_CODE_DATA", - "READ_GRAD_TRAX_COURSE_DATA", - "READ_GRAD_ASSESSMENT_DATA", - "CREATE_STUDENT_CERTIFICATE", - "GET_GRADUATION_ACHIEVEMENT", - "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_STATUS_CODE_DATA", - "UPDATE_GRAD_COURSE_RESTRICTION_DATA", - "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", - "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", - "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_PROVINCE_CODE_DATA", - "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", - "CREATE_STUDENT_ACHIEVEMENT_REPORT", - "READ_GRAD_STUDENT_REPORT_DATA", - "RUN_ARCHIVE_STUDENTS", - "UPDATE_GRAD_UNGRAD_CODE_DATA", - "CREATE_SCHOOL_LABEL", - "GRAD_BUSINESS_R", - "READ_GRAD_STUDENT_ASSESSMENT_DATA", - "UPDATE_GRAD_REPORT_CODE_DATA", - "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", - "DELETE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_TRANSCRIPT_CODE_DATA", - "READ_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_STUDENT_NOTES_DATA", - "CREATE_SCHOOL_GRADUATION", - "DELETE_GRAD_STUDENT_DATA", - "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", - "UPDATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_PSI_DATA", - - "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_SPECIAL_DATA", - "CREATE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_TRAX_STUDENT_DATA", - - "READ_GRAD_STUDENT_CAREER_DATA", - "READ_STUDENT", - "DELETE_GRAD_STUDENT_NOTES_DATA", - "READ_GRAD_REPORT_CODE_DATA", - "ARCHIVE_GRADUATION_STUDENT_RECORD", - "CREATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", - "READ_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "UPDATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_IMAGE", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_RESTRICTION_DATA", - "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "ARCHIVE_SCHOOL_REPORT", - "READ_EQUIVALENT_OR_CHALLENGE_CODE", - "READ_GRAD_COURSE_DATA", - "RUN_GRAD_ALGORITHM", - "GET_GRADUATION_CERTIFICATE", - "web-origins", - "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_BATCH_JOB_CODE_DATA", - "DELETE_GRAD_STUDENT_REPORTS", - "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "display_name", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "display_name", + "jsonType.label": "String" } - }, - { - "id": "c5ee0ba1-d898-4d59-aced-bb3709cf54b6", - "clientId": "grad-admin-client", - "name": "GRAD Admin Client", - "description": "GRAD backend client", - "rootUrl": "https://dev.grad.gov.bc.ca/*", - "adminUrl": "https://dev.grad.gov.bc.ca/*", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [ - "http://localhost*", - "https://dev.grad.gov.bc.ca/logout", - "https://oauth.pstmn.io/*", - "https://grad.gov.bc.ca/api/auth/callback", - "https://grad.gov.bc.ca*/*", - "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca/logout", - "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca", - "https://grad.gov.bc.ca/session-expired", - "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca/api/auth/callback", - "https://dev.grad.gov.bc.ca/session-expired", - "https://dev.grad.gov.bc.ca/api/auth/callback", - "https://grad.gov.bc.ca/logout", - "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca/session-expired", - "https://dev.grad.gov.bc.ca*/*" - ], - "webOrigins": [ - "https://dev.grad.gov.bc.ca", - "https://educ-grad-admin-b48f1e-dev.apps.silver.devops.gov.bc.ca", - "https://grad.gov.bc.ca" - ], - "notBefore": 0, - "bearerOnly": false, + }, + { + "id": "d083a52d-7bb0-4820-9a67-68e60bed915e", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "3d8ac28c-e896-400b-8f26-d3ae06a8469c", + "name": "idir_username", "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "cd17c0b1-d80d-41bf-b2f9-e101a5af006e", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "ff97a876-1a13-4d18-b774-6b8486931c45", - "name": "display_name", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "display_name", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "display_name", - "jsonType.label": "String" - } - }, - { - "id": "d083a52d-7bb0-4820-9a67-68e60bed915e", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "3d8ac28c-e896-400b-8f26-d3ae06a8469c", - "name": "idir_username", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "idir_username", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "idir_username", - "jsonType.label": "String" - } - }, - { - "id": "a4a8ad81-cf60-4ef0-9b49-e75d3d8acd7a", - "name": "idir_guid", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "idir_guid", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "idir_guid", - "jsonType.label": "String" - } - }, - { - "id": "b19cbf97-379e-4bec-8a30-e97aaace48a3", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_NOTES_DATA", - "UPDATE_GRAD_GRADUATION_STATUS", - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_EXAM_DATA", - "UPDATE_GRAD_TRAX_STUDENT_DATA", - "READ_GRAD_SCHOOL_DATA", - "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", - "WRITE_STUDENT", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", - "RUN_RULE_ENGINE", - "READ_GRAD_COURSE_REQUIREMENT_DATA", - "READ_GRAD_AND_PEN_STUDENT_DATA", - "CREATE_SCHOOL_NON_GRADUATION", - "READ_SIGNATURE_IMAGE_BY_CODE", - "RUN_ARCHIVE_SCHOOL_REPORTS", - "READ_SCHOOL", - "READ_EXAM_SPECIAL_CASE_CODE", - "UPDATE_GRAD_PROGRAM_SETS_DATA", - "DELETE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "READ_GRAD_MESSAGING_CODE_DATA", - "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - - "DELETE_GRAD_BATCH_JOB_CODE_DATA", - "READ_GRAD_COUNTRY_CODE_DATA", - "READ_GRAD_ALGORITHM_RULES_DATA", - "UPDATE_GRAD_STUDENT_REPORT_DATA", - "READ_GRAD_SPECIAL_CASE_DATA", - "CREATE_STUDENT_NON_GRAD_REQ", - "READ_GRAD_GRADUATION_STATUS", - "CREATE_GRAD_STUDENT_NOTES_DATA", - "GET_GRADUATION_TRANSCRIPT", - "DELETE_GRAD_PROGRAM_CODE_DATA", - "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", - "READ_GRAD_PROGRAM_CODE_DATA", - "LOAD_BATCH_DASHBOARD", - "READ_SIGNATURE_BLOCK_TYPE_CODE", - "UPDATE_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "CREATE_PACKING_SLIP", - "LOAD_STUDENT_IDS", - "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "READ_GRAD_STUDENT_GRADE_CODES", - "GET_GRADUATION_DATA", - "READ_FINE_ART_APPLIED_SKILLS_CODE", - "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_COURSE_DATA", - "WRITE_EVENT_HISTORY", - - "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "CREATE_STUDENT_TRANSCRIPT_REPORT", - "READ_GRAD_UNGRAD_CODE_DATA", - "CREATE_STUDENT_NON_GRAD", - "CREATE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_STUDENT_DATA", - "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "UPDATE_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_PROGRAM_RULES_DATA", - "DELETE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "CREATE_SCHOOL_DISTRIBUTION", - "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "CREATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_LETTER_GRADE_DATA", - "DELETE_GRAD_REPORT_CODE_DATA", - "READ_GRAD_TRAX_COURSE_DATA", - "READ_GRAD_ASSESSMENT_DATA", - "CREATE_STUDENT_CERTIFICATE", - "GET_GRADUATION_ACHIEVEMENT", - "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_STATUS_CODE_DATA", - "UPDATE_GRAD_COURSE_RESTRICTION_DATA", - "RUN_DELETE_STUDENT_REPORTS", - "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", - "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", - "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_PROVINCE_CODE_DATA", - "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", - "CREATE_STUDENT_ACHIEVEMENT_REPORT", - "READ_GRAD_STUDENT_REPORT_DATA", - "RUN_ARCHIVE_STUDENTS", - "UPDATE_GRAD_UNGRAD_CODE_DATA", - "CREATE_SCHOOL_LABEL", - "GRAD_BUSINESS_R", - "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_REPORT_CODE_DATA", - "DELETE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_ASSESSMENT_DATA", - "READ_GRAD_TRANSCRIPT_CODE_DATA", - "READ_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_STUDENT_NOTES_DATA", - "CREATE_SCHOOL_GRADUATION", - "DELETE_GRAD_STUDENT_DATA", - "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", - "UPDATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_PSI_DATA", - - "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_SPECIAL_DATA", - "CREATE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_TRAX_STUDENT_DATA", - - "READ_GRAD_STUDENT_CAREER_DATA", - "DELETE_GRAD_STUDENT_NOTES_DATA", - "READ_STUDENT", - "READ_GRAD_REPORT_CODE_DATA", - "ARCHIVE_GRADUATION_STUDENT_RECORD", - "CREATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", - "READ_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "UPDATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_IMAGE", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_RESTRICTION_DATA", - "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "ARCHIVE_SCHOOL_REPORT", - "READ_EQUIVALENT_OR_CHALLENGE_CODE", - "READ_GRAD_COURSE_DATA", - "RUN_GRAD_ALGORITHM", - "GET_GRADUATION_CERTIFICATE", - "web-origins", - "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "READ_EVENT_HISTORY", - "DELETE_STUDENT_REPORT", - "CREATE_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_BATCH_JOB_CODE_DATA", - "DELETE_GRAD_STUDENT_REPORTS", - "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" - ], - "optionalClientScopes": [ - "address", - "phone" - ], - "access": { - "view": true, - "configure": true, - "manage": true + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "idir_username", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "idir_username", + "jsonType.label": "String" } - }, - { - "id": "79d3fb86-2b84-4fc8-9234-ff6ef3e271ae", - "clientId": "grad-admin-client-prd", - "name": "GRAD Admin Client PRD", - "description": "GRAD backend client PRD while PRD environment is being tested", - "rootUrl": "https://grad.gov.bc.ca/*", - "adminUrl": "https://grad.gov.bc.ca/*", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [ - "https://grad.gov.bc.ca/*/*", - "https://grad.gov.bc.ca/session-expired", - "https://grad.gov.bc.ca/api/auth/callback", - "https://grad.gov.bc.ca/logout" - ], - "webOrigins": [ - "https://grad.gov.bc.ca" - ], - "notBefore": 0, - "bearerOnly": false, + }, + { + "id": "a4a8ad81-cf60-4ef0-9b49-e75d3d8acd7a", + "name": "idir_guid", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "idir_guid", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "idir_guid", + "jsonType.label": "String" + } + }, + { + "id": "b19cbf97-379e-4bec-8a30-e97aaace48a3", + "name": "Client IP Address", "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "77e02fe4-edf6-482c-8a4f-393d184f5815", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "ef9cde7c-d215-493b-a6fb-5561cd3e7eab", - "name": "display_name", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "display_name", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "display_name", - "jsonType.label": "String" - } - }, - { - "id": "8667228f-df66-4075-aa56-bb56cf9a70e6", - "name": "idir_guid", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "idir_guid", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "idir_guid", - "jsonType.label": "String" - } - }, - { - "id": "2662da14-fded-4e77-b370-dc53352bc8ed", - "name": "idir_username", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "idir_username", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "idir_username", - "jsonType.label": "String" - } - }, - { - "id": "b9dbd84e-93e8-480f-b37a-34c37788d09e", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "f5a84c23-1e50-4c89-849d-1f6e09d7d18c", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_NOTES_DATA", - "UPDATE_GRAD_GRADUATION_STATUS", - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_EXAM_DATA", - "UPDATE_GRAD_TRAX_STUDENT_DATA", - "READ_GRAD_SCHOOL_DATA", - "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", - "WRITE_STUDENT", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", - "RUN_RULE_ENGINE", - "READ_GRAD_COURSE_REQUIREMENT_DATA", - "READ_GRAD_AND_PEN_STUDENT_DATA", - "CREATE_SCHOOL_NON_GRADUATION", - "READ_SIGNATURE_IMAGE_BY_CODE", - "READ_SCHOOL", - "UPDATE_GRAD_PROGRAM_SETS_DATA", - "DELETE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "READ_GRAD_MESSAGING_CODE_DATA", - "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - - "DELETE_GRAD_BATCH_JOB_CODE_DATA", - "READ_GRAD_COUNTRY_CODE_DATA", - "READ_GRAD_ALGORITHM_RULES_DATA", - "UPDATE_GRAD_STUDENT_REPORT_DATA", - "READ_GRAD_SPECIAL_CASE_DATA", - "CREATE_STUDENT_NON_GRAD_REQ", - "READ_GRAD_GRADUATION_STATUS", - "CREATE_GRAD_STUDENT_NOTES_DATA", - "GET_GRADUATION_TRANSCRIPT", - "DELETE_GRAD_PROGRAM_CODE_DATA", - "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", - "READ_GRAD_PROGRAM_CODE_DATA", - "LOAD_BATCH_DASHBOARD", - "READ_SIGNATURE_BLOCK_TYPE_CODE", - "UPDATE_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "CREATE_PACKING_SLIP", - "LOAD_STUDENT_IDS", - "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "GET_GRADUATION_DATA", - "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_COURSE_DATA", - - "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "CREATE_STUDENT_TRANSCRIPT_REPORT", - "READ_GRAD_UNGRAD_CODE_DATA", - "CREATE_STUDENT_NON_GRAD", - "CREATE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_STUDENT_DATA", - "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "UPDATE_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_PROGRAM_RULES_DATA", - "DELETE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "CREATE_SCHOOL_DISTRIBUTION", - "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "CREATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_LETTER_GRADE_DATA", - "DELETE_GRAD_REPORT_CODE_DATA", - "READ_GRAD_TRAX_COURSE_DATA", - "READ_GRAD_ASSESSMENT_DATA", - "CREATE_STUDENT_CERTIFICATE", - "GET_GRADUATION_ACHIEVEMENT", - "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_STATUS_CODE_DATA", - "UPDATE_GRAD_COURSE_RESTRICTION_DATA", - "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", - "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", - "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_PROVINCE_CODE_DATA", - "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", - "CREATE_STUDENT_ACHIEVEMENT_REPORT", - "READ_GRAD_STUDENT_REPORT_DATA", - "UPDATE_GRAD_UNGRAD_CODE_DATA", - "GRAD_BUSINESS_R", - "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_REPORT_CODE_DATA", - "DELETE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_ASSESSMENT_DATA", - "READ_GRAD_TRANSCRIPT_CODE_DATA", - "READ_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_STUDENT_NOTES_DATA", - "CREATE_SCHOOL_GRADUATION", - "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", - "UPDATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_PSI_DATA", - - "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_SPECIAL_DATA", - "CREATE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_TRAX_STUDENT_DATA", - - "READ_GRAD_STUDENT_CAREER_DATA", - "DELETE_GRAD_STUDENT_NOTES_DATA", - "READ_STUDENT", - "READ_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", - "READ_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "UPDATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_IMAGE", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_RESTRICTION_DATA", - "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_DATA", - "RUN_GRAD_ALGORITHM", - "GET_GRADUATION_CERTIFICATE", - "web-origins", - "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" } + } + ], + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_EXAM_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "READ_GRAD_SCHOOL_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "RUN_ARCHIVE_SCHOOL_REPORTS", + "READ_SCHOOL", + "READ_EXAM_SPECIAL_CASE_CODE", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "CREATE_STUDENT_NON_GRAD_REQ", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "READ_GRAD_STUDENT_GRADE_CODES", + "GET_GRADUATION_DATA", + "READ_FINE_ART_APPLIED_SKILLS_CODE", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "WRITE_EVENT_HISTORY", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "RUN_DELETE_STUDENT_REPORTS", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "RUN_ARCHIVE_STUDENTS", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "CREATE_SCHOOL_LABEL", + "GRAD_BUSINESS_R", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "DELETE_GRAD_STUDENT_DATA", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "READ_GRAD_STUDENT_CAREER_DATA", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_STUDENT", + "READ_GRAD_REPORT_CODE_DATA", + "ARCHIVE_GRADUATION_STUDENT_RECORD", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "ARCHIVE_SCHOOL_REPORT", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_EVENT_HISTORY", + "DELETE_STUDENT_REPORT", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "DELETE_GRAD_STUDENT_REPORTS", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "clientId": "grad-admin-client-prd", + "name": "GRAD Admin Client PRD", + "description": "GRAD backend client PRD while PRD environment is being tested", + "rootUrl": "https://grad.gov.bc.ca/*", + "adminUrl": "https://grad.gov.bc.ca/*", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "https://grad.gov.bc.ca/*/*", + "https://grad.gov.bc.ca/session-expired", + "https://grad.gov.bc.ca/api/auth/callback", + "https://grad.gov.bc.ca/logout" + ], + "webOrigins": [ + "https://grad.gov.bc.ca" + ], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" }, - { - "id": "c6c71b8e-c60f-4969-9d95-b5cc452aeb76", - "clientId": "grad-data-collection-api-service", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "77e02fe4-edf6-482c-8a4f-393d184f5815", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "ef9cde7c-d215-493b-a6fb-5561cd3e7eab", + "name": "display_name", "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "436f2296-8fe1-4be2-a922-227521c18b7c", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "584c51c9-80be-4b77-a3d0-a95f6967375c", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "89a29be1-96f7-4347-bf72-b49eb05b3d4b", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "READ_SCHOLARSHIPS_CODES", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - - "READ_DISTRICT", - - - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "web-origins", - "READ_INSTITUTE_CODES", - "READ_INDEPENDENT_AUTHORITY", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_GRADE_CODES", - "READ_EDX_USERS", - "READ_SCHOOL" - - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access" - ], - "access": { - "view": true, - "configure": true, - "manage": true + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "display_name", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "display_name", + "jsonType.label": "String" } - }, - { - "id": "adf7187e-fb7a-4dd6-9ec4-fdbbedaee993", - "clientId": "grad-sts-client", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [ - "", - "http://localhost*", - "https://oauth.pstmn.io/*" - ], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, + }, + { + "id": "8667228f-df66-4075-aa56-bb56cf9a70e6", + "name": "idir_guid", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "idir_guid", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "idir_guid", + "jsonType.label": "String" + } + }, + { + "id": "2662da14-fded-4e77-b370-dc53352bc8ed", + "name": "idir_username", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "authorizationServicesEnabled": true, - "publicClient": false, - "frontchannelLogout": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "idir_username", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "idir_username", + "jsonType.label": "String" + } + }, + { + "id": "b9dbd84e-93e8-480f-b37a-34c37788d09e", + "name": "Client IP Address", "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "b9f21e53-a2e7-416c-8c19-bcd41f764eac", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "b99a5f37-c283-4898-af2e-cd954f81aa9c", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "b95b5ba9-e7b4-49d9-a47e-eec50f22ee65", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "CREATE_STUDENT_TRANSCRIPT_REPORT", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - - "READ_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_SPECIAL_DATA", - - - "READ_GRAD_STUDENT_REPORT_DATA", - "READ_STUDENT", - "READ_GRAD_ASSESSMENT_DATA", - "READ_GRAD_STUDENT_DATA", - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_SCHOOL_DATA", - "READ_GRAD_REPORT_CODE_DATA", - "web-origins", - "READ_GRAD_SPECIAL_CASE_DATA", - "GRAD_BUSINESS_R", - "READ_GRAD_GRADUATION_STATUS", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_CERTIFICATE_DATA", - "GET_GRADUATION_DATA", - "READ_SCHOOL" - - ], - "optionalClientScopes": [ - "address", - "phone" - ], - "access": { - "view": true, - "configure": true, - "manage": true + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" } + }, + { + "id": "f5a84c23-1e50-4c89-849d-1f6e09d7d18c", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_EXAM_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "READ_GRAD_SCHOOL_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_SCHOOL", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "CREATE_STUDENT_NON_GRAD_REQ", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "GET_GRADUATION_DATA", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "GRAD_BUSINESS_R", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "READ_GRAD_STUDENT_CAREER_DATA", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_STUDENT", + "READ_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "clientId": "grad-data-collection-api-service", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" }, - { - "id": "5f60903e-b26e-453a-a909-bb3c5716dcff", - "clientId": "edx-grad-api-service", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "436f2296-8fe1-4be2-a922-227521c18b7c", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "publicClient": false, - "frontchannelLogout": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "584c51c9-80be-4b77-a3d0-a95f6967375c", + "name": "Client Host", "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "15fd8fa1-104c-4388-a170-25d141efbf6b", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "8a91c0ec-f938-4b8c-93ec-ec47be463c09", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "2edff46b-e120-4697-8620-3c1d011667d5", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "READ_INSTITUTE_CODES", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_DISTRICT", - "READ_COLLECTION_CODES", - "READ_DISTRICT_NOTE", - "READ_SCHOOL" - - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" } + }, + { + "id": "89a29be1-96f7-4347-bf72-b49eb05b3d4b", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "READ_SCHOLARSHIPS_CODES", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_DISTRICT", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "web-origins", + "READ_INSTITUTE_CODES", + "READ_INDEPENDENT_AUTHORITY", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_GRADE_CODES", + "READ_EDX_USERS", + "READ_SCHOOL" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "clientId": "grad-sts-client", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [ + "", + "http://localhost*", + "https://oauth.pstmn.io/*" + ], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" }, - { - "id": "1604bccb-f0da-4137-bc64-4e75b8317ef1", - "clientId": "educ-grad-trax-api-service", - "name": "", - "description": "", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "b9f21e53-a2e7-416c-8c19-bcd41f764eac", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "authorizationServicesEnabled": true, - "publicClient": false, - "frontchannelLogout": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "b99a5f37-c283-4898-af2e-cd954f81aa9c", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "b95b5ba9-e7b4-49d9-a47e-eec50f22ee65", + "name": "Client Host", "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.force.post.binding": "false", - "saml.multivalued.roles": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "1a98b7fe-f6db-4918-b40e-95f77beb58ec", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "1d5954ba-b78d-4d99-a34e-0d70423d00da", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "1450a4d8-5c51-40f2-bb9f-e0321a93ef84", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_NOTES_DATA", - "UPDATE_GRAD_GRADUATION_STATUS", - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_EXAM_DATA", - "READ_GRAD_SCHOOL_DATA", - "UPDATE_GRAD_TRAX_STUDENT_DATA", - "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", - "WRITE_STUDENT", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", - "RUN_RULE_ENGINE", - "READ_GRAD_AND_PEN_STUDENT_DATA", - "READ_GRAD_COURSE_REQUIREMENT_DATA", - "CREATE_SCHOOL_NON_GRADUATION", - "READ_SIGNATURE_IMAGE_BY_CODE", - "READ_SCHOOL", - "READ_GRAD_CERTIFICATE_CODE_DATA", - "UPDATE_GRAD_PROGRAM_SETS_DATA", - "DELETE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_MESSAGING_CODE_DATA", - "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - - "DELETE_GRAD_BATCH_JOB_CODE_DATA", - "READ_GRAD_ALGORITHM_RULES_DATA", - "READ_GRAD_COUNTRY_CODE_DATA", - "UPDATE_GRAD_STUDENT_REPORT_DATA", - "READ_GRAD_SPECIAL_CASE_DATA", - "READ_GRAD_GRADUATION_STATUS", - "CREATE_STUDENT_NON_GRAD_REQ", - "CREATE_GRAD_STUDENT_NOTES_DATA", - "GET_GRADUATION_TRANSCRIPT", - "DELETE_GRAD_PROGRAM_CODE_DATA", - "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", - "READ_GRAD_PROGRAM_CODE_DATA", - "UPDATE_GRAD_TRAX_CACHE", - "LOAD_BATCH_DASHBOARD", - "READ_SIGNATURE_BLOCK_TYPE_CODE", - "UPDATE_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "CREATE_PACKING_SLIP", - "LOAD_STUDENT_IDS", - "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "GET_GRADUATION_DATA", - "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_COURSE_DATA", - - "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "CREATE_STUDENT_TRANSCRIPT_REPORT", - "READ_GRAD_UNGRAD_CODE_DATA", - "CREATE_STUDENT_NON_GRAD", - "CREATE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_STUDENT_DATA", - "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "UPDATE_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_PROGRAM_RULES_DATA", - "DELETE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "CREATE_SCHOOL_DISTRIBUTION", - "CREATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_LETTER_GRADE_DATA", - "DELETE_GRAD_REPORT_CODE_DATA", - "READ_GRAD_TRAX_COURSE_DATA", - "READ_GRAD_ASSESSMENT_DATA", - "CREATE_STUDENT_CERTIFICATE", - "GET_GRADUATION_ACHIEVEMENT", - "READ_GRAD_STUDENT_STATUS_CODE_DATA", - "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "UPDATE_GRAD_COURSE_RESTRICTION_DATA", - "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", - "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_PROVINCE_CODE_DATA", - "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", - "CREATE_STUDENT_ACHIEVEMENT_REPORT", - "READ_GRAD_STUDENT_REPORT_DATA", - "UPDATE_GRAD_UNGRAD_CODE_DATA", - "CREATE_SCHOOL_LABEL", - "GRAD_BUSINESS_R", - "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_STUDENT_ASSESSMENT_DATA", - "UPDATE_GRAD_REPORT_CODE_DATA", - "DELETE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_TRANSCRIPT_CODE_DATA", - "READ_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_STUDENT_NOTES_DATA", - "CREATE_SCHOOL_GRADUATION", - "DELETE_GRAD_STUDENT_DATA", - "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", - "UPDATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_PSI_DATA", - - "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_TRAX_STUDENT_DATA", - - "READ_GRAD_STUDENT_CAREER_DATA", - "DELETE_GRAD_STUDENT_NOTES_DATA", - "READ_STUDENT", - "READ_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", - "READ_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "UPDATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_IMAGE", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_RESTRICTION_DATA", - "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_DATA", - "RUN_GRAD_ALGORITHM", - "GET_GRADUATION_CERTIFICATE", - "web-origins", - "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_BATCH_JOB_CODE_DATA", - "DELETE_GRAD_STUDENT_REPORTS", - "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" } + } + ], + "defaultClientScopes": [ + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_REPORT_DATA", + "READ_STUDENT", + "READ_GRAD_ASSESSMENT_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_SCHOOL_DATA", + "READ_GRAD_REPORT_CODE_DATA", + "web-origins", + "READ_GRAD_SPECIAL_CASE_DATA", + "GRAD_BUSINESS_R", + "READ_GRAD_GRADUATION_STATUS", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "GET_GRADUATION_DATA", + "READ_SCHOOL" + ], + "optionalClientScopes": [ + "address", + "phone" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "clientId": "edx-grad-api-service", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" }, - { - "id": "e1923810-2d63-4e4b-90bf-e7b7c03104f6", - "clientId": "educ-grad-graduation-api-service", - "name": "", - "description": "", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "15fd8fa1-104c-4388-a170-25d141efbf6b", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "authorizationServicesEnabled": true, - "publicClient": false, - "frontchannelLogout": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "8a91c0ec-f938-4b8c-93ec-ec47be463c09", + "name": "Client IP Address", "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "b4a56058-7110-48f5-b541-171cd224bfc6", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "661e5d9f-01a5-47eb-9f3a-cda1ea48c512", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "03dfad64-d366-4c74-9353-1ad967e80de6", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_NOTES_DATA", - "UPDATE_GRAD_GRADUATION_STATUS", - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_EXAM_DATA", - "READ_GRAD_SCHOOL_DATA", - "UPDATE_GRAD_TRAX_STUDENT_DATA", - "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", - "WRITE_STUDENT", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", - "RUN_RULE_ENGINE", - "READ_GRAD_AND_PEN_STUDENT_DATA", - "READ_GRAD_COURSE_REQUIREMENT_DATA", - "CREATE_SCHOOL_NON_GRADUATION", - "READ_SIGNATURE_IMAGE_BY_CODE", - "READ_SCHOOL", - "READ_EXAM_SPECIAL_CASE_CODE", - "READ_GRAD_CERTIFICATE_CODE_DATA", - "UPDATE_GRAD_PROGRAM_SETS_DATA", - "DELETE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_MESSAGING_CODE_DATA", - "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - - "DELETE_GRAD_BATCH_JOB_CODE_DATA", - "READ_GRAD_ALGORITHM_RULES_DATA", - "READ_GRAD_COUNTRY_CODE_DATA", - "UPDATE_GRAD_STUDENT_REPORT_DATA", - "READ_GRAD_SPECIAL_CASE_DATA", - "READ_GRAD_GRADUATION_STATUS", - "CREATE_STUDENT_NON_GRAD_REQ", - "CREATE_GRAD_STUDENT_NOTES_DATA", - "GET_GRADUATION_TRANSCRIPT", - "DELETE_GRAD_PROGRAM_CODE_DATA", - "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", - "READ_GRAD_PROGRAM_CODE_DATA", - "LOAD_BATCH_DASHBOARD", - "READ_SIGNATURE_BLOCK_TYPE_CODE", - "UPDATE_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "CREATE_PACKING_SLIP", - "LOAD_STUDENT_IDS", - "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "READ_FINE_ART_APPLIED_SKILLS_CODE", - "GET_GRADUATION_DATA", - "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_COURSE_DATA", - - "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "CREATE_STUDENT_TRANSCRIPT_REPORT", - "READ_GRAD_UNGRAD_CODE_DATA", - "CREATE_STUDENT_NON_GRAD", - "CREATE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_STUDENT_DATA", - "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "UPDATE_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_PROGRAM_RULES_DATA", - "DELETE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "CREATE_SCHOOL_DISTRIBUTION", - "CREATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_LETTER_GRADE_DATA", - "DELETE_GRAD_REPORT_CODE_DATA", - "READ_GRAD_TRAX_COURSE_DATA", - "READ_GRAD_ASSESSMENT_DATA", - "CREATE_STUDENT_CERTIFICATE", - "GET_GRADUATION_ACHIEVEMENT", - "READ_GRAD_STUDENT_STATUS_CODE_DATA", - "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "UPDATE_GRAD_COURSE_RESTRICTION_DATA", - "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", - "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_PROVINCE_CODE_DATA", - "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", - "CREATE_STUDENT_ACHIEVEMENT_REPORT", - "READ_GRAD_STUDENT_REPORT_DATA", - "UPDATE_GRAD_UNGRAD_CODE_DATA", - "CREATE_SCHOOL_LABEL", - "GRAD_BUSINESS_R", - "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_STUDENT_ASSESSMENT_DATA", - "UPDATE_GRAD_REPORT_CODE_DATA", - "DELETE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_TRANSCRIPT_CODE_DATA", - "READ_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_STUDENT_NOTES_DATA", - "CREATE_SCHOOL_GRADUATION", - "DELETE_GRAD_STUDENT_DATA", - "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", - "UPDATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_PSI_DATA", - - "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_TRAX_STUDENT_DATA", - - "READ_GRAD_STUDENT_CAREER_DATA", - "DELETE_GRAD_STUDENT_NOTES_DATA", - "READ_STUDENT", - "READ_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", - "READ_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "UPDATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_IMAGE", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_RESTRICTION_DATA", - "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_EQUIVALENT_OR_CHALLENGE_CODE", - "READ_GRAD_COURSE_DATA", - "RUN_GRAD_ALGORITHM", - "GET_GRADUATION_CERTIFICATE", - "web-origins", - "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_BATCH_JOB_CODE_DATA", - "DELETE_GRAD_STUDENT_REPORTS", - "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" } + }, + { + "id": "2edff46b-e120-4697-8620-3c1d011667d5", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "READ_INSTITUTE_CODES", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_DISTRICT", + "READ_COLLECTION_CODES", + "READ_DISTRICT_NOTE", + "READ_SCHOOL" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "clientId": "educ-grad-trax-api-service", + "name": "", + "description": "", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.force.post.binding": "false", + "saml.multivalued.roles": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" }, - { - "id": "a06a06c9-b9d0-4397-a5ab-408b8e44830d", - "clientId": "educ-grad-course-api-client", - "name": "", - "description": "", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "1a98b7fe-f6db-4918-b40e-95f77beb58ec", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "authorizationServicesEnabled": true, - "publicClient": false, - "frontchannelLogout": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "1d5954ba-b78d-4d99-a34e-0d70423d00da", + "name": "Client Host", "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "99560619-5aec-437a-b847-1818e6ed8774", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "e2a2b9ad-ad59-4bd0-bb32-b749a0299e37", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "4b05a44f-efbd-4101-8eeb-30650e32f927", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_NOTES_DATA", - "UPDATE_GRAD_GRADUATION_STATUS", - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_EXAM_DATA", - "READ_GRAD_SCHOOL_DATA", - "UPDATE_GRAD_TRAX_STUDENT_DATA", - "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", - "WRITE_STUDENT", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", - "RUN_RULE_ENGINE", - "READ_GRAD_AND_PEN_STUDENT_DATA", - "READ_GRAD_COURSE_REQUIREMENT_DATA", - "CREATE_SCHOOL_NON_GRADUATION", - "READ_SIGNATURE_IMAGE_BY_CODE", - "READ_SCHOOL", - "READ_EXAM_SPECIAL_CASE_CODE", - "READ_GRAD_CERTIFICATE_CODE_DATA", - "UPDATE_GRAD_PROGRAM_SETS_DATA", - "DELETE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_MESSAGING_CODE_DATA", - "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - - "DELETE_GRAD_BATCH_JOB_CODE_DATA", - "READ_GRAD_ALGORITHM_RULES_DATA", - "READ_GRAD_COUNTRY_CODE_DATA", - "UPDATE_GRAD_STUDENT_REPORT_DATA", - "READ_GRAD_SPECIAL_CASE_DATA", - "READ_GRAD_GRADUATION_STATUS", - "CREATE_STUDENT_NON_GRAD_REQ", - "CREATE_GRAD_STUDENT_NOTES_DATA", - "GET_GRADUATION_TRANSCRIPT", - "DELETE_GRAD_PROGRAM_CODE_DATA", - "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", - "READ_GRAD_PROGRAM_CODE_DATA", - "LOAD_BATCH_DASHBOARD", - "READ_SIGNATURE_BLOCK_TYPE_CODE", - "UPDATE_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "CREATE_PACKING_SLIP", - "LOAD_STUDENT_IDS", - "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "READ_FINE_ART_APPLIED_SKILLS_CODE", - "GET_GRADUATION_DATA", - "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_COURSE_DATA", - - "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "CREATE_STUDENT_TRANSCRIPT_REPORT", - "READ_GRAD_UNGRAD_CODE_DATA", - "CREATE_STUDENT_NON_GRAD", - "CREATE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_STUDENT_DATA", - "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "UPDATE_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_PROGRAM_RULES_DATA", - "DELETE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "CREATE_SCHOOL_DISTRIBUTION", - "CREATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_LETTER_GRADE_DATA", - "DELETE_GRAD_REPORT_CODE_DATA", - "READ_GRAD_TRAX_COURSE_DATA", - "READ_GRAD_ASSESSMENT_DATA", - "CREATE_STUDENT_CERTIFICATE", - "GET_GRADUATION_ACHIEVEMENT", - "READ_GRAD_STUDENT_STATUS_CODE_DATA", - "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "UPDATE_GRAD_COURSE_RESTRICTION_DATA", - "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", - "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_PROVINCE_CODE_DATA", - "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", - "CREATE_STUDENT_ACHIEVEMENT_REPORT", - "READ_GRAD_STUDENT_REPORT_DATA", - "UPDATE_GRAD_UNGRAD_CODE_DATA", - "CREATE_SCHOOL_LABEL", - "GRAD_BUSINESS_R", - "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_STUDENT_ASSESSMENT_DATA", - "UPDATE_GRAD_REPORT_CODE_DATA", - "DELETE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_TRANSCRIPT_CODE_DATA", - "READ_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_STUDENT_NOTES_DATA", - "CREATE_SCHOOL_GRADUATION", - "DELETE_GRAD_STUDENT_DATA", - "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", - "UPDATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_PSI_DATA", - - "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_TRAX_STUDENT_DATA", - - "READ_GRAD_STUDENT_CAREER_DATA", - "DELETE_GRAD_STUDENT_NOTES_DATA", - "READ_STUDENT", - "READ_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", - "READ_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "UPDATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_IMAGE", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_RESTRICTION_DATA", - "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_EQUIVALENT_OR_CHALLENGE_CODE", - "READ_GRAD_COURSE_DATA", - "RUN_GRAD_ALGORITHM", - "GET_GRADUATION_CERTIFICATE", - "web-origins", - "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_BATCH_JOB_CODE_DATA", - "DELETE_GRAD_STUDENT_REPORTS", - "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" } + }, + { + "id": "1450a4d8-5c51-40f2-bb9f-e0321a93ef84", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_EXAM_DATA", + "READ_GRAD_SCHOOL_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_SCHOOL", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_STUDENT_NON_GRAD_REQ", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "UPDATE_GRAD_TRAX_CACHE", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "GET_GRADUATION_DATA", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "CREATE_SCHOOL_LABEL", + "GRAD_BUSINESS_R", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "DELETE_GRAD_STUDENT_DATA", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "READ_GRAD_STUDENT_CAREER_DATA", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_STUDENT", + "READ_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "DELETE_GRAD_STUDENT_REPORTS", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "clientId": "educ-grad-graduation-api-service", + "name": "", + "description": "", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" }, - { - "id": "1df9e556-11f5-4afe-8036-c6b7a4670f6c", - "clientId": "educ-grad-batch-api-service", - "name": "", - "description": "", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "b4a56058-7110-48f5-b541-171cd224bfc6", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "authorizationServicesEnabled": true, - "publicClient": false, - "frontchannelLogout": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "661e5d9f-01a5-47eb-9f3a-cda1ea48c512", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "03dfad64-d366-4c74-9353-1ad967e80de6", + "name": "Client IP Address", "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "f0ab5b3c-ca4c-47a0-9eaa-871074221780", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "89e5a9e7-c2d6-4fe9-b769-a90d5448cc16", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "8bda0bf6-1a67-48a9-bc7b-fc0679c86442", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_NOTES_DATA", - "UPDATE_GRAD_GRADUATION_STATUS", - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_STUDENT_EXAM_DATA", - "READ_GRAD_SCHOOL_DATA", - "UPDATE_GRAD_TRAX_STUDENT_DATA", - "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", - "WRITE_STUDENT", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", - "RUN_RULE_ENGINE", - "READ_GRAD_AND_PEN_STUDENT_DATA", - "READ_GRAD_COURSE_REQUIREMENT_DATA", - "CREATE_SCHOOL_NON_GRADUATION", - "READ_SIGNATURE_IMAGE_BY_CODE", - "READ_SCHOOL", - "RUN_ARCHIVE_SCHOOL_REPORTS", - "READ_EXAM_SPECIAL_CASE_CODE", - "READ_GRAD_CERTIFICATE_CODE_DATA", - "UPDATE_GRAD_PROGRAM_SETS_DATA", - "DELETE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_MESSAGING_CODE_DATA", - "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - - "DELETE_GRAD_BATCH_JOB_CODE_DATA", - "READ_GRAD_ALGORITHM_RULES_DATA", - "READ_GRAD_COUNTRY_CODE_DATA", - "UPDATE_GRAD_STUDENT_REPORT_DATA", - "READ_GRAD_SPECIAL_CASE_DATA", - "READ_GRAD_GRADUATION_STATUS", - "CREATE_STUDENT_NON_GRAD_REQ", - "CREATE_GRAD_STUDENT_NOTES_DATA", - "GET_GRADUATION_TRANSCRIPT", - "DELETE_GRAD_PROGRAM_CODE_DATA", - "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", - "READ_GRAD_PROGRAM_CODE_DATA", - "LOAD_BATCH_DASHBOARD", - "READ_SIGNATURE_BLOCK_TYPE_CODE", - "UPDATE_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "CREATE_PACKING_SLIP", - "LOAD_STUDENT_IDS", - "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "READ_GRAD_STUDENT_GRADE_CODES", - "READ_FINE_ART_APPLIED_SKILLS_CODE", - "GET_GRADUATION_DATA", - "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_COURSE_DATA", - "WRITE_EVENT_HISTORY", - - "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "CREATE_STUDENT_TRANSCRIPT_REPORT", - "READ_GRAD_UNGRAD_CODE_DATA", - "CREATE_STUDENT_NON_GRAD", - "CREATE_GRAD_UNGRAD_CODE_DATA", - "READ_GRAD_STUDENT_DATA", - "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "UPDATE_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_PROGRAM_RULES_DATA", - "DELETE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "CREATE_SCHOOL_DISTRIBUTION", - "CREATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_LETTER_GRADE_DATA", - "DELETE_GRAD_REPORT_CODE_DATA", - "READ_GRAD_TRAX_COURSE_DATA", - "READ_GRAD_ASSESSMENT_DATA", - "CREATE_STUDENT_CERTIFICATE", - "GET_GRADUATION_ACHIEVEMENT", - "READ_GRAD_STUDENT_STATUS_CODE_DATA", - "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "UPDATE_GRAD_COURSE_RESTRICTION_DATA", - "RUN_DELETE_STUDENT_REPORTS", - "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "READ_GRAD_PROGRAM_TYPE_CODE_DATA", - "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", - "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", - "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "READ_GRAD_PROVINCE_CODE_DATA", - "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", - "CREATE_STUDENT_ACHIEVEMENT_REPORT", - "READ_GRAD_STUDENT_REPORT_DATA", - "RUN_ARCHIVE_STUDENTS", - "UPDATE_GRAD_UNGRAD_CODE_DATA", - "CREATE_SCHOOL_LABEL", - "GRAD_BUSINESS_R", - "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", - "READ_GRAD_STUDENT_ASSESSMENT_DATA", - "UPDATE_GRAD_REPORT_CODE_DATA", - "DELETE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_TRANSCRIPT_CODE_DATA", - "READ_GRAD_STUDENT_CERTIFICATE_DATA", - "UPDATE_GRAD_STUDENT_NOTES_DATA", - "CREATE_SCHOOL_GRADUATION", - "DELETE_GRAD_STUDENT_DATA", - "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", - "UPDATE_GRAD_PROGRAM_CODE_DATA", - "READ_GRAD_PSI_DATA", - - "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_SPECIAL_DATA", - "READ_GRAD_TRAX_STUDENT_DATA", - - "READ_GRAD_STUDENT_CAREER_DATA", - "DELETE_GRAD_STUDENT_NOTES_DATA", - "READ_STUDENT", - "READ_GRAD_REPORT_CODE_DATA", - "ARCHIVE_GRADUATION_STUDENT_RECORD", - "CREATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", - "READ_GRAD_BATCH_JOB_CODE_DATA", - "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", - "UPDATE_GRAD_CERTIFICATE_CODE_DATA", - "CREATE_OR_UPDATE_SIGNATURE_IMAGE", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "READ_GRAD_COURSE_RESTRICTION_DATA", - "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "ARCHIVE_SCHOOL_REPORT", - "READ_EQUIVALENT_OR_CHALLENGE_CODE", - "READ_GRAD_COURSE_DATA", - "RUN_GRAD_ALGORITHM", - "GET_GRADUATION_CERTIFICATE", - "web-origins", - "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "READ_EVENT_HISTORY", - "DELETE_STUDENT_REPORT", - "CREATE_GRAD_REPORT_CODE_DATA", - "CREATE_GRAD_BATCH_JOB_CODE_DATA", - "DELETE_GRAD_STUDENT_REPORTS", - "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" } + } + ], + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_EXAM_DATA", + "READ_GRAD_SCHOOL_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_SCHOOL", + "READ_EXAM_SPECIAL_CASE_CODE", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_STUDENT_NON_GRAD_REQ", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "READ_FINE_ART_APPLIED_SKILLS_CODE", + "GET_GRADUATION_DATA", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "CREATE_SCHOOL_LABEL", + "GRAD_BUSINESS_R", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "DELETE_GRAD_STUDENT_DATA", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "READ_GRAD_STUDENT_CAREER_DATA", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_STUDENT", + "READ_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "DELETE_GRAD_STUDENT_REPORTS", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "clientId": "educ-grad-course-api-client", + "name": "", + "description": "", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" }, - { - "clientId": "grad-business-api-client", - "name": "", - "description": "", - "rootUrl": "", - "adminUrl": "", - "baseUrl": "", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "authorizationServicesEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.multivalued.roles": "false", - "saml.force.post.binding": "false", - "saml.encrypt": "false", - "oauth2.device.authorization.grant.enabled": "false", - "saml.server.signature": "false", - "backchannel.logout.revoke.offline.tokens": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "oidc.ciba.grant.enabled": "false", - "backchannel.logout.session.required": "true", - "client_credentials.use_refresh_token": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "99560619-5aec-437a-b847-1818e6ed8774", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "defaultClientScopes": [ - "web-origins", - "READ_GRAD_LETTER_GRADE_DATA", - "READ_GRAD_GRADUATION_STATUS", - - - "READ_EQUIVALENT_OR_CHALLENGE_CODE", - "READ_GRAD_STUDENT_REPORT_DATA", - - "READ_GRAD_SCHOOL_DATA" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true + { + "id": "e2a2b9ad-ad59-4bd0-bb32-b749a0299e37", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "id": "4b05a44f-efbd-4101-8eeb-30650e32f927", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "userinfo.token.claim": "true", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } } + ], + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_EXAM_DATA", + "READ_GRAD_SCHOOL_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_SCHOOL", + "READ_EXAM_SPECIAL_CASE_CODE", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_STUDENT_NON_GRAD_REQ", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "READ_FINE_ART_APPLIED_SKILLS_CODE", + "GET_GRADUATION_DATA", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "CREATE_SCHOOL_LABEL", + "GRAD_BUSINESS_R", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "DELETE_GRAD_STUDENT_DATA", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "READ_GRAD_STUDENT_CAREER_DATA", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_STUDENT", + "READ_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "DELETE_GRAD_STUDENT_REPORTS", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "clientId": "educ-grad-batch-api-service", + "name": "", + "description": "", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" }, - { - "clientId": "grad-admin-service", - "name": "grad-admin-service", - "description": "Service client for the GRAD NodeJS backend to make callouts to non-grad services ", - "rootUrl": "", - "adminUrl": "", - "baseUrl": "", - "surrogateAuthRequired": false, - "enabled": true, - "alwaysDisplayInConsole": false, - "clientAuthenticatorType": "client-secret", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": true, - "authorizationServicesEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "oidc.ciba.grant.enabled": "false", - "client.secret.creation.time": "1736534233", - "backchannel.logout.session.required": "true", - "display.on.consent.screen": "false", - "oauth2.device.authorization.grant.enabled": "false", - "backchannel.logout.revoke.offline.tokens": "false" + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "f0ab5b3c-ca4c-47a0-9eaa-871074221780", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "89e5a9e7-c2d6-4fe9-b769-a90d5448cc16", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "defaultClientScopes": [ - "web-origins", - "acr", - - - "READ_SCHOOL" - - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true + { + "id": "8bda0bf6-1a67-48a9-bc7b-fc0679c86442", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } } + ], + "defaultClientScopes": [ + "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_NOTES_DATA", + "UPDATE_GRAD_GRADUATION_STATUS", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_STUDENT_EXAM_DATA", + "READ_GRAD_SCHOOL_DATA", + "UPDATE_GRAD_TRAX_STUDENT_DATA", + "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "WRITE_STUDENT", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "RUN_RULE_ENGINE", + "READ_GRAD_AND_PEN_STUDENT_DATA", + "READ_GRAD_COURSE_REQUIREMENT_DATA", + "CREATE_SCHOOL_NON_GRADUATION", + "READ_SIGNATURE_IMAGE_BY_CODE", + "READ_SCHOOL", + "RUN_ARCHIVE_SCHOOL_REPORTS", + "READ_EXAM_SPECIAL_CASE_CODE", + "READ_GRAD_CERTIFICATE_CODE_DATA", + "UPDATE_GRAD_PROGRAM_SETS_DATA", + "DELETE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_MESSAGING_CODE_DATA", + "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "READ_GRAD_ALGORITHM_RULES_DATA", + "READ_GRAD_COUNTRY_CODE_DATA", + "UPDATE_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SPECIAL_CASE_DATA", + "READ_GRAD_GRADUATION_STATUS", + "CREATE_STUDENT_NON_GRAD_REQ", + "CREATE_GRAD_STUDENT_NOTES_DATA", + "GET_GRADUATION_TRANSCRIPT", + "DELETE_GRAD_PROGRAM_CODE_DATA", + "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "LOAD_BATCH_DASHBOARD", + "READ_SIGNATURE_BLOCK_TYPE_CODE", + "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "CREATE_PACKING_SLIP", + "LOAD_STUDENT_IDS", + "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "READ_GRAD_STUDENT_GRADE_CODES", + "READ_FINE_ART_APPLIED_SKILLS_CODE", + "GET_GRADUATION_DATA", + "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_COURSE_DATA", + "WRITE_EVENT_HISTORY", + "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "CREATE_STUDENT_TRANSCRIPT_REPORT", + "READ_GRAD_UNGRAD_CODE_DATA", + "CREATE_STUDENT_NON_GRAD", + "CREATE_GRAD_UNGRAD_CODE_DATA", + "READ_GRAD_STUDENT_DATA", + "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_PROGRAM_RULES_DATA", + "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "CREATE_SCHOOL_DISTRIBUTION", + "CREATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_LETTER_GRADE_DATA", + "DELETE_GRAD_REPORT_CODE_DATA", + "READ_GRAD_TRAX_COURSE_DATA", + "READ_GRAD_ASSESSMENT_DATA", + "CREATE_STUDENT_CERTIFICATE", + "GET_GRADUATION_ACHIEVEMENT", + "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "UPDATE_GRAD_COURSE_RESTRICTION_DATA", + "RUN_DELETE_STUDENT_REPORTS", + "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_TYPE_CODE_DATA", + "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", + "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "READ_GRAD_PROVINCE_CODE_DATA", + "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", + "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "READ_GRAD_STUDENT_REPORT_DATA", + "RUN_ARCHIVE_STUDENTS", + "UPDATE_GRAD_UNGRAD_CODE_DATA", + "CREATE_SCHOOL_LABEL", + "GRAD_BUSINESS_R", + "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", + "READ_GRAD_STUDENT_ASSESSMENT_DATA", + "UPDATE_GRAD_REPORT_CODE_DATA", + "DELETE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_TRANSCRIPT_CODE_DATA", + "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "UPDATE_GRAD_STUDENT_NOTES_DATA", + "CREATE_SCHOOL_GRADUATION", + "DELETE_GRAD_STUDENT_DATA", + "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "UPDATE_GRAD_PROGRAM_CODE_DATA", + "READ_GRAD_PSI_DATA", + "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_SPECIAL_DATA", + "READ_GRAD_TRAX_STUDENT_DATA", + "READ_GRAD_STUDENT_CAREER_DATA", + "DELETE_GRAD_STUDENT_NOTES_DATA", + "READ_STUDENT", + "READ_GRAD_REPORT_CODE_DATA", + "ARCHIVE_GRADUATION_STUDENT_RECORD", + "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "READ_GRAD_BATCH_JOB_CODE_DATA", + "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", + "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "READ_GRAD_COURSE_RESTRICTION_DATA", + "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "ARCHIVE_SCHOOL_REPORT", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_GRAD_COURSE_DATA", + "RUN_GRAD_ALGORITHM", + "GET_GRADUATION_CERTIFICATE", + "web-origins", + "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_EVENT_HISTORY", + "DELETE_STUDENT_REPORT", + "CREATE_GRAD_REPORT_CODE_DATA", + "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "DELETE_GRAD_STUDENT_REPORTS", + "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "clientId": "grad-business-api-client", + "name": "", + "description": "", + "rootUrl": "", + "adminUrl": "", + "baseUrl": "", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.multivalued.roles": "false", + "saml.force.post.binding": "false", + "saml.encrypt": "false", + "oauth2.device.authorization.grant.enabled": "false", + "saml.server.signature": "false", + "backchannel.logout.revoke.offline.tokens": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "oidc.ciba.grant.enabled": "false", + "backchannel.logout.session.required": "true", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "defaultClientScopes": [ + "web-origins", + "READ_GRAD_LETTER_GRADE_DATA", + "READ_GRAD_GRADUATION_STATUS", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_GRAD_STUDENT_REPORT_DATA", + "READ_GRAD_SCHOOL_DATA" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "clientId": "grad-admin-service", + "name": "grad-admin-service", + "description": "Service client for the GRAD NodeJS backend to make callouts to non-grad services ", + "rootUrl": "", + "adminUrl": "", + "baseUrl": "", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "oidc.ciba.grant.enabled": "false", + "client.secret.creation.time": "1736534233", + "backchannel.logout.session.required": "true", + "display.on.consent.screen": "false", + "oauth2.device.authorization.grant.enabled": "false", + "backchannel.logout.revoke.offline.tokens": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "defaultClientScopes": [ + "web-origins", + "acr", + "READ_SCHOOL" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true } + } ] From 30ab95756c921072404e15b08738971c7b9246ae Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 17:11:22 -0800 Subject: [PATCH 189/194] Update clients.dat --- Keycloak/clients.dat | 501 ------------------------------------------- 1 file changed, 501 deletions(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index 709b8b5..220e852 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -245,95 +245,6 @@ "authenticationFlowBindingOverrides": {}, "fullScopeAllowed": true, "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "cd17c0b1-d80d-41bf-b2f9-e101a5af006e", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "ff97a876-1a13-4d18-b774-6b8486931c45", - "name": "display_name", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "display_name", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "display_name", - "jsonType.label": "String" - } - }, - { - "id": "d083a52d-7bb0-4820-9a67-68e60bed915e", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "3d8ac28c-e896-400b-8f26-d3ae06a8469c", - "name": "idir_username", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "idir_username", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "idir_username", - "jsonType.label": "String" - } - }, - { - "id": "a4a8ad81-cf60-4ef0-9b49-e75d3d8acd7a", - "name": "idir_guid", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "idir_guid", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "idir_guid", - "jsonType.label": "String" - } - }, - { - "id": "b19cbf97-379e-4bec-8a30-e97aaace48a3", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], "defaultClientScopes": [ "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", "READ_GRAD_STUDENT_NOTES_DATA", @@ -526,98 +437,6 @@ "authenticationFlowBindingOverrides": {}, "fullScopeAllowed": true, "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "77e02fe4-edf6-482c-8a4f-393d184f5815", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "ef9cde7c-d215-493b-a6fb-5561cd3e7eab", - "name": "display_name", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "display_name", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "display_name", - "jsonType.label": "String" - } - }, - { - "id": "8667228f-df66-4075-aa56-bb56cf9a70e6", - "name": "idir_guid", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "idir_guid", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "idir_guid", - "jsonType.label": "String" - } - }, - { - "id": "2662da14-fded-4e77-b370-dc53352bc8ed", - "name": "idir_username", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "idir_username", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "idir_username", - "jsonType.label": "String" - } - }, - { - "id": "b9dbd84e-93e8-480f-b37a-34c37788d09e", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "f5a84c23-1e50-4c89-849d-1f6e09d7d18c", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], "defaultClientScopes": [ "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", "READ_GRAD_STUDENT_NOTES_DATA", @@ -785,53 +604,6 @@ "authenticationFlowBindingOverrides": {}, "fullScopeAllowed": true, "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "436f2296-8fe1-4be2-a922-227521c18b7c", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "584c51c9-80be-4b77-a3d0-a95f6967375c", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "89a29be1-96f7-4347-bf72-b49eb05b3d4b", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - } - ], "defaultClientScopes": [ "READ_SCHOLARSHIPS_CODES", "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", @@ -898,50 +670,6 @@ "authenticationFlowBindingOverrides": {}, "fullScopeAllowed": true, "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "b9f21e53-a2e7-416c-8c19-bcd41f764eac", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "b99a5f37-c283-4898-af2e-cd954f81aa9c", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "b95b5ba9-e7b4-49d9-a47e-eec50f22ee65", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], "defaultClientScopes": [ "CREATE_STUDENT_TRANSCRIPT_REPORT", "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", @@ -1010,50 +738,6 @@ "authenticationFlowBindingOverrides": {}, "fullScopeAllowed": true, "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "15fd8fa1-104c-4388-a170-25d141efbf6b", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "8a91c0ec-f938-4b8c-93ec-ec47be463c09", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "2edff46b-e120-4697-8620-3c1d011667d5", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], "defaultClientScopes": [ "web-origins", "READ_INSTITUTE_CODES", @@ -1115,53 +799,6 @@ "authenticationFlowBindingOverrides": {}, "fullScopeAllowed": true, "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "1a98b7fe-f6db-4918-b40e-95f77beb58ec", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "1d5954ba-b78d-4d99-a34e-0d70423d00da", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "1450a4d8-5c51-40f2-bb9f-e0321a93ef84", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], "defaultClientScopes": [ "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", "READ_GRAD_STUDENT_NOTES_DATA", @@ -1337,53 +974,6 @@ "authenticationFlowBindingOverrides": {}, "fullScopeAllowed": true, "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "b4a56058-7110-48f5-b541-171cd224bfc6", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "661e5d9f-01a5-47eb-9f3a-cda1ea48c512", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "03dfad64-d366-4c74-9353-1ad967e80de6", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - } - ], "defaultClientScopes": [ "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", "READ_GRAD_STUDENT_NOTES_DATA", @@ -1561,53 +1151,6 @@ "authenticationFlowBindingOverrides": {}, "fullScopeAllowed": true, "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "99560619-5aec-437a-b847-1818e6ed8774", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "e2a2b9ad-ad59-4bd0-bb32-b749a0299e37", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "id": "4b05a44f-efbd-4101-8eeb-30650e32f927", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "userinfo.token.claim": "true", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], "defaultClientScopes": [ "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", "READ_GRAD_STUDENT_NOTES_DATA", @@ -1785,50 +1328,6 @@ "authenticationFlowBindingOverrides": {}, "fullScopeAllowed": true, "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "id": "f0ab5b3c-ca4c-47a0-9eaa-871074221780", - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "id": "89e5a9e7-c2d6-4fe9-b769-a90d5448cc16", - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - }, - { - "id": "8bda0bf6-1a67-48a9-bc7b-fc0679c86442", - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - } - ], "defaultClientScopes": [ "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", "READ_GRAD_STUDENT_NOTES_DATA", From 100f65f566d543b1b103e2fb609e6a2d355c4ed4 Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 17:14:48 -0800 Subject: [PATCH 190/194] Update grad-client-scopes.lst --- Keycloak/grad-client-scopes.lst | 2068 ++++++++++++++----------------- 1 file changed, 961 insertions(+), 1107 deletions(-) diff --git a/Keycloak/grad-client-scopes.lst b/Keycloak/grad-client-scopes.lst index 60cf104..d41eaf5 100644 --- a/Keycloak/grad-client-scopes.lst +++ b/Keycloak/grad-client-scopes.lst @@ -1,15 +1,13 @@ [ - { - "id": "356a7c84-08d4-4e71-8a9e-131138e6a24f", - "name": "READ_GRAD_ALGORITHM_RULES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "READ_DISTRICT", + { + "name": "READ_GRAD_ALGORITHM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { "name": "READ_DISTRICT", "description": "Read scope for district", "protocol": "openid-connect", @@ -18,8 +16,7 @@ "display.on.consent.screen": "false" } }, - { - "id": "READ_SCHOLARSHIPS_CODES", + { "name": "READ_SCHOLARSHIPS_CODES", "description": "Read Scholarships Codes", "protocol": "openid-connect", @@ -28,8 +25,7 @@ "display.on.consent.screen": "false" } }, - { - "id": "81e10a33-3fa3-4a57-8377-4f81b2e46796", + { "name": "UPDATE_GRAD_TRAX_CACHE", "protocol": "openid-connect", "attributes": { @@ -37,8 +33,7 @@ "display.on.consent.screen": "false" } }, - { - "id": "READ_DISTRICT_NOTE", + { "name": "READ_DISTRICT_NOTE", "description": "Read scope for district address", "protocol": "openid-connect", @@ -47,8 +42,7 @@ "display.on.consent.screen": "false" } }, - { - "id": "READ_COLLECTION_CODES", + { "name": "READ_COLLECTION_CODES", "description": "Read Student Data Collection Collection Codes", "protocol": "openid-connect", @@ -57,8 +51,7 @@ "display.on.consent.screen": "false" } }, - { - "id": "b1641b77-1145-4a35-94df-d917fffef6c9", + { "name": "DELETE_GRAD_PROGRAM_TYPE_CODE_DATA", "protocol": "openid-connect", "attributes": { @@ -66,17 +59,15 @@ "display.on.consent.screen": "true" } }, - { - "id": "b45a0f74-c3f4-4418-a740-8cb4055c94ac", - "name": "READ_GRAD_ASSESSMENT_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "8a0b57dc-45ec-4f54-8291-0068b728a22e", + { + "name": "READ_GRAD_ASSESSMENT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { "name": "CREATE_GRAD_PROGRAM_TYPE_CODE_DATA", "protocol": "openid-connect", "attributes": { @@ -84,8 +75,7 @@ "display.on.consent.screen": "true" } }, - { - "id": "58ab862d-c891-4111-8f4f-2d9044ec1f49", + { "name": "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", "protocol": "openid-connect", "attributes": { @@ -93,8 +83,7 @@ "display.on.consent.screen": "true" } }, - { - "id": "READ_STUDENT", + { "name": "READ_STUDENT", "description": "Read scope for student", "protocol": "openid-connect", @@ -103,8 +92,7 @@ "display.on.consent.screen": "false" } }, - { - "id": "58ab862d-c891-4111-8f4f-2d9044ec1f49", + { "name": "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", "protocol": "openid-connect", "attributes": { @@ -112,8 +100,7 @@ "display.on.consent.screen": "true" } }, - { - "id": "aa638a5b-2997-4ba9-8791-9091abd29d80", + { "name": "READ_GRAD_STUDENT_ASSESSMENT_DATA", "protocol": "openid-connect", "attributes": { @@ -122,7 +109,6 @@ } }, { - "id": "53952e74-7388-49f1-9ac5-f56563c53b3b", "name": "READ_GRAD_AND_PEN_STUDENT_DATA", "protocol": "openid-connect", "attributes": { @@ -130,35 +116,31 @@ "display.on.consent.screen": "true" } }, - { - "id": "c07dd39c-60d6-481f-b9ef-65a0603874a4", - "name": "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "460e752e-7296-4858-ac24-fbcdb8193a17", - "name": "READ_GRAD_COUNTRY_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "dc3b7e75-5700-4b78-bfda-1623edd93ad4", - "name": "READ_GRAD_COURSE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "c7a2c150-4b5f-4b79-aea5-172297e735d9", + { + "name": "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_COUNTRY_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_COURSE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { "name": "DELETE_GRAD_STUDENT_REPORTS", "protocol": "openid-connect", "attributes": { @@ -166,8 +148,7 @@ "display.on.consent.screen": "true" } }, - { - "id": "19b14d22-521d-4bed-975d-9ff9365053a9", + { "name": "UPDATE_GRAD_CAREER_PROGRAM_CODE_DATA", "protocol": "openid-connect", "attributes": { @@ -175,8 +156,7 @@ "display.on.consent.screen": "true" } }, - { - "id": "a9e6fd9f-c919-4739-99e6-8971565e3406", + { "name": "READ_INSTITUTE_CODES", "description": "READ_INSTITUTE_CODES", "protocol": "openid-connect", @@ -185,8 +165,7 @@ "display.on.consent.screen": "false" } }, - { - "id": "READ_INDEPENDENT_AUTHORITY", + { "name": "READ_INDEPENDENT_AUTHORITY", "description": "Read scope for independent authority", "protocol": "openid-connect", @@ -195,8 +174,7 @@ "display.on.consent.screen": "false" } }, - { - "id": "READ_EDX_USERS", + { "name": "READ_EDX_USERS", "description": "Reading users in EDX", "protocol": "openid-connect", @@ -205,36 +183,31 @@ "display.on.consent.screen": "false" } }, - { - "id": "67410b79-d3c5-4e46-8539-4c6ff96bd14d", - "name": "READ_GRAD_PSI_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "63a51588-7195-4641-9cd3-d5557ff99ac6", - "name": "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "9ae0539a-e889-470b-a6fc-44b4438d5d72", - "name": "READ_GRAD_STUDENT_CERTIFICATE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - -{ - "id": "28904ff7-3807-48e7-91bb-c4ff5da28996", + { + "name": "READ_GRAD_PSI_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_STUDENT_CERTIFICATE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { "name": "READ_GRAD_PROGRAM_TYPE_CODE_DATA", "protocol": "openid-connect", "attributes": { @@ -242,9 +215,7 @@ "display.on.consent.screen": "true" } }, - - { - "id": "782fc3cb-be63-4913-a661-78258bf3c53b", + { "name": "UPDATE_GRAD_PROGRAM_TYPE_CODE_DATA", "protocol": "openid-connect", "attributes": { @@ -253,7 +224,6 @@ } }, { - "id": "58ab862d-c891-4111-8f4f-2d9044ec1f49", "name": "DELETE_GRAD_CAREER_PROGRAM_CODE_DATA", "protocol": "openid-connect", "attributes": { @@ -261,8 +231,7 @@ "display.on.consent.screen": "true" } }, - { - "id": "aa638a5b-2997-4ba9-8791-9091abd29d80", + { "name": "READ_GRAD_STUDENT_ASSESSMENT_DATA", "protocol": "openid-connect", "attributes": { @@ -270,8 +239,7 @@ "display.on.consent.screen": "true" } }, - { - "id": "38001cc7-983b-47a0-8d96-991b710e6132", + { "name": "CREATE_GRAD_CAREER_PROGRAM_CODE_DATA", "protocol": "openid-connect", "attributes": { @@ -279,8 +247,7 @@ "display.on.consent.screen": "true" } }, - { - "id": "6132e27e-cd92-46a2-9daa-7374525b8deb", + { "name": "UPDATE_GRAD_COURSE_RESTRICTION_DATA", "protocol": "openid-connect", "attributes": { @@ -288,17 +255,15 @@ "display.on.consent.screen": "true" } }, - { - "id": "46c0f3ec-c2d0-4688-b630-57d946bdee7c", - "name": "READ_GRAD_STUDENT_EXAM_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "dd110b42-f33a-4685-b1f3-5b0a031abc6c", + { + "name": "READ_GRAD_STUDENT_EXAM_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { "name": "CREATE_STUDENT_NON_GRAD_REQ", "protocol": "openid-connect", "attributes": { @@ -306,26 +271,23 @@ "display.on.consent.screen": "false" } }, - { - "id": "499202dd-2b82-4ff2-b501-57409e766d0c", - "name": "READ_GRAD_STUDENT_REPORT_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "b3a49973-a055-488a-a3e4-f5aac5cdef6b", - "name": "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "READ_SCHOOL", + { + "name": "READ_GRAD_STUDENT_REPORT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { "name": "READ_SCHOOL", "description": "Read scope for school", "protocol": "openid-connect", @@ -334,968 +296,860 @@ "display.on.consent.screen": "false" } }, - { - "id": "1dc6a7fc-6e15-4d33-950a-23005eafe45f", - "name": "RUN_GRAD_ALGORITHM", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "1506404f-e4b1-4987-87e6-f5e71289c5b6", - "name": "UPDATE_GRAD_GRADUATION_STATUS", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "75823d80-7317-44af-b06d-cd13a566381e", - "name": "UPDATE_GRAD_PROGRAM_RULES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "95e12089-910a-436a-b895-8439ef54c290", - "name": "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "e5a46920-9dc5-43d8-9721-5a8ebd990584", - "name": "READ_SIGNATURE_IMAGE_BY_CODE", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "ad22bfeb-108f-41fb-999c-e928775f9dcc", - "name": "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "ceeed35e-73c9-4365-918c-763501554b4e", - "name": "CREATE_GRAD_CERTIFICATE_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "fa58572e-ccf1-4474-b547-7361f0b35ead", - "name": "CREATE_GRAD_REPORT_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "c8feeb2c-2cd9-48d1-a301-c83ae4c1adc7", - "name": "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "93fc8a22-2562-4581-a829-177836ca4f78", - "name": "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "b7afa580-1f43-4670-9425-8e03e7ae1d83", - "name": "CREATE_GRAD_STUDENT_NOTES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "eac4aea7-84fd-4ebf-86ae-117be1603ad1", - "name": "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "eed95ad8-9dcb-40ae-a6c1-daf146dbd07c", - "name": "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "91f733f0-6dbd-4a16-a992-f229622dff8c", - "name": "CREATE_GRAD_UNGRAD_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "6731eeaf-136d-4305-b28c-cdf098e0e1b4", - "name": "CREATE_STUDENT_ACHIEVEMENT_REPORT", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "88b2e95c-07c6-4cc2-8cf8-a8bc79d1a085", - "name": "DELETE_GRAD_CERTIFICATE_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "041bb443-86b7-445c-91d3-b1de7c958adb", - "name": "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "c1134ea5-acc9-48a5-899b-9e05927420b3", - "name": "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "b48f18d2-d1e5-4168-b96e-25fc8a777e8d", - "name": "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "9c38a361-e5c4-48bb-98a5-bb9b7a0d5924", - "name": "READ_GRAD_CERTIFICATE_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "3b29f2bc-aa98-4de4-ae59-8da8eb8e5fea", - "name": "READ_GRAD_COURSE_REQUIREMENT_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "16a5c221-67eb-446e-afd1-060763d1ed53", - "name": "READ_GRAD_GRADUATION_STATUS", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "0f39a42f-a6aa-4005-a131-b4891f645a4b", - "name": "READ_GRAD_MESSAGING_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "f99a1f02-48f3-442f-907b-828db65dc289", - "name": "READ_GRAD_PROGRAM_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "ca1142e4-8ffa-4215-8c0c-3dbc7368c030", - "name": "READ_GRAD_PROGRAM_RULES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "3c75d7e0-abf5-4e2a-bb94-599ff5b79b3a", - "name": "READ_GRAD_REPORT_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "17a45389-9650-4ad0-9aef-10571c486678", - "name": "READ_GRAD_SCHOOL_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "36722dc0-e6e7-4c26-92b8-015de7592974", - "name": "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "f0284748-f465-4631-9765-7b3a607f206c", - "name": "READ_GRAD_STUDENT_CAREER_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "bdbe9eba-4caa-4f3b-93f3-64d25d95a3b0", - "name": "READ_GRAD_STUDENT_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "acc135d2-c5d5-43b5-8948-cfc3cf099255", - "name": "READ_GRAD_STUDENT_NOTES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "8c092e81-915d-4ec1-ac87-4c012d73467f", - "name": "READ_GRAD_STUDENT_SPECIAL_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "9f60cb51-2de2-43eb-a6db-b8f4b4906596", - "name": "READ_GRAD_UNGRAD_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "9e0dd304-b3af-45dd-8257-25b88441ed03", - "name": "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "40879510-4135-4eb3-a946-0e8b4716140b", - "name": "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "a23c63b6-0827-41fa-a2a9-510872766c00", - "name": "CREATE_STUDENT_CERTIFICATE", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "d455d16e-6f68-4d5d-9a9e-3e7a8358b9f6", - "name": "DELETE_GRAD_PROGRAM_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "14483907-0004-43c8-946c-aad2015872b4", - "name": "DELETE_GRAD_PROGRAM_RULES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "55022a7a-a1eb-4fa0-9d67-669489ec9584", - "name": "DELETE_GRAD_REPORT_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "e359ac5c-51a5-47a4-9234-efe9f3eb1073", - "name": "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "57f35fa7-d519-4a73-8afd-3bfaec3e33cc", - "name": "DELETE_GRAD_STUDENT_NOTES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "bb10d7a6-5a59-4432-90b5-3abccb5865b6", - "name": "RUN_RULE_ENGINE", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "b8df26b7-843f-468a-9287-a1d63ec203cc", - "name": "UPDATE_GRAD_PROGRAM_SETS_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "de42692d-0420-495e-b2b5-33861967773c", - "name": "UPDATE_GRAD_REPORT_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "9ca20e48-ebf0-4572-9e08-e927a930918f", - "name": "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "afac1fd1-819a-43c9-adad-f6f196f7a843", - "name": "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "7b3e2679-55bc-481b-854f-5abbec78a3a5", - "name": "UPDATE_GRAD_UNGRAD_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "35bfaf98-9a8f-4112-9c7f-4a128fd4276c", - "name": "READ_SIGNATURE_BLOCK_TYPE_CODE", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "62ca9c65-a327-4da1-bb3f-41686d75b4c1", - "name": "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "f212e446-7e47-4b5e-8005-75e85a9f3351", - "name": "CREATE_PACKING_SLIP", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "ddb61aeb-dcd1-48a1-a73e-17cf6d10485a", - "name": "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "8436178a-802c-4464-97d4-5bc239742931", - "name": "READ_GRAD_COURSE_RESTRICTION_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "7b3571b6-5c4f-45f1-93e7-44a65f6e0452", - "name": "READ_GRAD_LETTER_GRADE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "57f25049-5c56-4011-ac03-e6081b4ab702", - "name": "READ_GRAD_PROVINCE_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "3b4900ad-64a7-43d1-b5cf-375f203ffa85", - "name": "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "ccd19835-d9e9-409c-a229-ba871e0b652a", - "name": "READ_GRAD_SPECIAL_CASE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "225f8422-eafb-4d1f-a24c-0f91fd6d2d53", - "name": "READ_GRAD_STUDENT_COURSE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "d9eb1f2a-34cf-4e3f-be00-1c00005eb418", - "name": "UPDATE_GRAD_BATCH_JOB_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "ecc414d4-7ed2-4a8f-bea4-040e1ee2ac6e", - "name": "CREATE_GRAD_BATCH_JOB_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "0b57e939-b0cd-4b64-9a53-fdfcba8eba9e", - "name": "LOAD_BATCH_DASHBOARD", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "66c7d828-d79e-4ee0-8a45-c0d811e209fd", - "name": "READ_GRAD_STUDENT_STATUS_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "741245e4-acff-4c8a-8453-a5a4bc2ad1a8", - "name": "READ_GRAD_TRANSCRIPT_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "d7e48917-e45c-48af-a754-8f497c20af82", - "name": "UPDATE_GRAD_CERTIFICATE_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "6f7a6c1a-31f9-4517-903d-6cfc3ba52229", - "name": "UPDATE_GRAD_PROGRAM_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "421f733d-bea1-482e-8ed3-b55b201b9f8a", - "name": "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "db0f9769-0aef-47ba-9259-e508b113f451", - "name": "UPDATE_GRAD_STUDENT_NOTES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "8a14a712-4d86-4e52-a12d-3fe181888e3b", - "name": "UPDATE_GRAD_STUDENT_REPORT_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "6dd52dd2-4bf0-4620-8b65-df24f7b7447e", - "name": "UPDATE_GRAD_STUDENT_SPECIAL_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "1bf9d992-656d-4fe0-bc31-f967302e9398", - "name": "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "9263bb9c-d2f6-46b8-ac47-f85a1f6d2758", - "name": "CREATE_STUDENT_NON_GRAD", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "0f2b983f-a204-4f78-adfd-1c5ba7c86b9c", - "name": "CREATE_GRAD_PROGRAM_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "26cedf9f-b090-441f-a6eb-462870e1b2ab", - "name": "CREATE_GRAD_PROGRAM_RULES_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "df58472d-4aa3-42bf-ae16-14ee32cb2bfa", - "name": "CREATE_OR_UPDATE_SIGNATURE_IMAGE", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "b1ebdea4-71e5-4fa8-ae0b-33fcb43c3726", - "name": "CREATE_STUDENT_TRANSCRIPT_REPORT", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "8c0e2eef-71b9-4ce6-a4d1-4f0641011ba4", - "name": "DELETE_GRAD_UNGRAD_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "dc5907a9-c540-4423-9287-e4609c64211a", - "name": "LOAD_STUDENT_IDS", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "2b276666-b55e-4943-8cc0-4d778595145a", - "name": "CREATE_SCHOOL_DISTRIBUTION", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "37aa243d-a4db-411a-998e-b75dbe5a3aa9", - "name": "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "0d3543f6-83b9-4f22-a900-6caffd771b7e", - "name": "GET_GRADUATION_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "443c66e2-0a4e-4aae-8625-b5d51477af29", - "name": "GRAD_BUSINESS_R", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "1046fe96-bbb3-44d1-822a-37b7683ae9ce", - "name": "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "ddbb026e-2567-45f2-88a6-a0ce792e67ee", - "name": "GET_GRADUATION_TRANSCRIPT", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "0f293892-a4fa-432a-9ee0-7b9ebe970e90", - "name": "GET_GRADUATION_CERTIFICATE", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "9cf5ca65-4f71-4340-a757-a132f5a52e3a", - "name": "GET_GRADUATION_ACHIEVEMENT", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "2a27ece8-b79b-42bb-961b-6e38fd84cdde", - "name": "READ_GRAD_TRAX_STUDENT_DATA", - "description": "Permission to read TRAX Student related Data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "24aadd30-867c-4a0d-b790-19c1e7be7a63", - "name": "READ_GRAD_TRAX_COURSE_DATA", - "description": "Permission to read TRAX Course related Data", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "5a2fc44f-9cdd-48e6-b339-87e30e017f23", - "name": "UPDATE_GRAD_TRAX_STUDENT_DATA", - "description": "Permission to update Trax Student related tables such as TRAX_STUDENT_NO and STUDENT_MASTER.", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "67a1dfe0-6c17-4a9d-9b70-733ff95c8126", - "name": "CREATE_SCHOOL_GRADUATION", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "7f42f17c-4ebb-4d7f-a962-8a30c1247930", - "name": "READ_GRAD_BATCH_JOB_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "3978d876-1ef4-4eec-aaeb-603cda756f52", - "name": "CREATE_SCHOOL_NON_GRADUATION", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - } - }, - { - "id": "ef29bd09-f45d-4a1b-87ef-121c7ae3023d", - "name": "DELETE_STUDENT_REPORT", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "49fe24fd-659a-4a14-9661-87e0f9b56e3a", - "name": "CREATE_SCHOOL_LABEL", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "4e371ce0-7962-46cc-90db-6b233dd39c6b", - "name": "DELETE_GRAD_BATCH_JOB_CODE_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "4109da00-964c-40d6-ac31-35e878dbf8ae", - "name": "RUN_DELETE_STUDENT_REPORTS", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "fad97d99-c014-43df-ba45-00260528bcf2", - "name": "READ_GRAD_STUDENT_GRADE_CODES", - "description": "", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "95933f4c-55b0-4732-a1b4-85524ab29a99", - "name": "DELETE_GRAD_STUDENT_DATA", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "113555ba-9a32-41bd-86fd-70cc42780296", - "name": "READ_EQUIVALENT_OR_CHALLENGE_CODE", - "description": "Read scope for equivalent or challenge code", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "0514f4a5-b25c-4aeb-a435-597a9f7a2c8a", - "name": "READ_EXAM_SPECIAL_CASE_CODE", - "description": "Read scope for exam special case code", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "5605e5cb-9027-496b-8181-ef7a0e38cc95", - "name": "READ_FINE_ART_APPLIED_SKILLS_CODE", - "description": "Read scope for fine arts applied skills code", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "cb5c7e8c-1764-4720-9639-dcb1e85b41fa", - "name": "RUN_ARCHIVE_STUDENTS", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "38fbecc2-42f6-4c3f-b7e0-5d89c4ecd30b", - "name": "ARCHIVE_GRADUATION_STUDENT_RECORD", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "75f7cfcc-5edb-4e94-bffe-45bf266aae18", - "name": "RUN_ARCHIVE_SCHOOL_REPORTS", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "a2ad2b73-58d4-4c82-9402-b0ff70ab15e8", - "name": "ARCHIVE_SCHOOL_REPORT", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "8dba551c-9e61-4cd0-8553-6f6b37da97cf", - "name": "WRITE_EVENT_HISTORY", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } - }, - { - "id": "WRITE_STUDENT", - "name": "WRITE_STUDENT", - "description": "Write scope for student", + { + "name": "RUN_GRAD_ALGORITHM", "protocol": "openid-connect", "attributes": { "include.in.token.scope": "true", - "display.on.consent.screen": "false" + "display.on.consent.screen": "true" + } + }, + { + "name": "UPDATE_GRAD_GRADUATION_STATUS", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "UPDATE_GRAD_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "UPDATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_SIGNATURE_IMAGE_BY_CODE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_HISTORY_ACTIVITY_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_GRAD_CERTIFICATE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_GRAD_REPORT_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_GRAD_STUDENT_NOTES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_GRAD_STUDENT_STATUS_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_GRAD_STUDENT_UNGRAD_REASONS_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_GRAD_UNGRAD_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_STUDENT_ACHIEVEMENT_REPORT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "DELETE_GRAD_CERTIFICATE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "DELETE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "DELETE_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" } }, - - - { - "id": "e0ad3237-347c-458c-b240-2df0f3206ab3", - "name": "READ_EVENT_HISTORY", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true" - } + { + "name": "DELETE_GRAD_STUDENT_STATUS_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_CERTIFICATE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_COURSE_REQUIREMENT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_GRADUATION_STATUS", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_MESSAGING_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_REPORT_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_SCHOOL_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_STUDENT_CAREER_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_STUDENT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_STUDENT_NOTES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_STUDENT_SPECIAL_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_UNGRAD_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_OR_UPDATE_SIGNATURE_BLOCK_TYPE_CODE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_STUDENT_CERTIFICATE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "DELETE_GRAD_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "DELETE_GRAD_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "DELETE_GRAD_REPORT_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "DELETE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "DELETE_GRAD_STUDENT_NOTES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "RUN_RULE_ENGINE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "UPDATE_GRAD_PROGRAM_SETS_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "UPDATE_GRAD_REPORT_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "UPDATE_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "UPDATE_GRAD_STUDENT_CERTIFICATE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "UPDATE_GRAD_UNGRAD_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_SIGNATURE_BLOCK_TYPE_CODE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_DOCUMENT_STATUS_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_PACKING_SLIP", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_COURSE_RESTRICTION_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_LETTER_GRADE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_PROVINCE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_REQUIREMENT_TYPE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_SPECIAL_CASE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_STUDENT_COURSE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "UPDATE_GRAD_BATCH_JOB_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_GRAD_BATCH_JOB_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "LOAD_BATCH_DASHBOARD", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_STUDENT_STATUS_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_TRANSCRIPT_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "UPDATE_GRAD_CERTIFICATE_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "UPDATE_GRAD_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "UPDATE_GRAD_SPECIAL_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "UPDATE_GRAD_STUDENT_NOTES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "UPDATE_GRAD_STUDENT_REPORT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "UPDATE_GRAD_STUDENT_SPECIAL_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "UPDATE_GRAD_STUDENT_STATUS_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_STUDENT_NON_GRAD", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_GRAD_PROGRAM_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_GRAD_PROGRAM_RULES_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_OR_UPDATE_SIGNATURE_IMAGE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_STUDENT_TRANSCRIPT_REPORT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "DELETE_GRAD_UNGRAD_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "LOAD_STUDENT_IDS", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_SCHOOL_DISTRIBUTION", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_STUDENT_XML_TRANSCRIPT_REPORT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "GET_GRADUATION_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "GRAD_BUSINESS_R", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_GRAD_ASSESSMENT_REQUIREMENT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "GET_GRADUATION_TRANSCRIPT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "GET_GRADUATION_CERTIFICATE", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "GET_GRADUATION_ACHIEVEMENT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_TRAX_STUDENT_DATA", + "description": "Permission to read TRAX Student related Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_TRAX_COURSE_DATA", + "description": "Permission to read TRAX Course related Data", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "UPDATE_GRAD_TRAX_STUDENT_DATA", + "description": "Permission to update Trax Student related tables such as TRAX_STUDENT_NO and STUDENT_MASTER.", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_SCHOOL_GRADUATION", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "name": "READ_GRAD_BATCH_JOB_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_SCHOOL_NON_GRADUATION", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "name": "DELETE_STUDENT_REPORT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "CREATE_SCHOOL_LABEL", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "DELETE_GRAD_BATCH_JOB_CODE_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "RUN_DELETE_STUDENT_REPORTS", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_GRAD_STUDENT_GRADE_CODES", + "description": "", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "DELETE_GRAD_STUDENT_DATA", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "description": "Read scope for equivalent or challenge code", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_EXAM_SPECIAL_CASE_CODE", + "description": "Read scope for exam special case code", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "READ_FINE_ART_APPLIED_SKILLS_CODE", + "description": "Read scope for fine arts applied skills code", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "RUN_ARCHIVE_STUDENTS", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "ARCHIVE_GRADUATION_STUDENT_RECORD", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "RUN_ARCHIVE_SCHOOL_REPORTS", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "ARCHIVE_SCHOOL_REPORT", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "WRITE_EVENT_HISTORY", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" + } + }, + { + "name": "WRITE_STUDENT", + "description": "Write scope for student", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + } + }, + { + "name": "READ_EVENT_HISTORY", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true" } + } ] From fd20a3ff1a273859d3f1ee4d653b4e4de7ac5a9e Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 17:15:14 -0800 Subject: [PATCH 191/194] Update grad-roles.dat --- Keycloak/grad-roles.dat | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Keycloak/grad-roles.dat b/Keycloak/grad-roles.dat index 00a1ce2..a5efe0b 100644 --- a/Keycloak/grad-roles.dat +++ b/Keycloak/grad-roles.dat @@ -1,5 +1,5 @@ [ { - "id": "fd09a5f4-efd5-46f1-92fb-a7a03881284b", + "name": "GRAD_SYSTEM_COORDINATOR", "composite": false, "clientRole": false, @@ -7,14 +7,14 @@ }, { - "id": "01631113-abf4-41d4-9687-bb02db16e1c1", + "name": "GRAD_PROGRAM_AREA_BA", "composite": false, "clientRole": false, "containerId": "master" }, { - "id": "29c85e17-b945-4fd0-92d1-65281de8bed3", + "name": "GRAD_INFO_OFFICER", "composite": false, "clientRole": false, From 0c0d9890ca9b9c17f8cf42e03b36e4a5b63f7cac Mon Sep 17 00:00:00 2001 From: Khaled <45347802+JavaDeveloper456788@users.noreply.github.com> Date: Wed, 22 Jan 2025 17:19:02 -0800 Subject: [PATCH 192/194] Update update-kc.sh --- Keycloak/update-kc.sh | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/Keycloak/update-kc.sh b/Keycloak/update-kc.sh index 4259d48..496a1f6 100644 --- a/Keycloak/update-kc.sh +++ b/Keycloak/update-kc.sh @@ -81,7 +81,6 @@ CLIENT_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/clients" \ existing_scopes=$( jq -r '.[] | select(.clientId=="'"$clientId"'") |.defaultClientScopes[]' "$existing_clients") if [ -z "$CLIENT_UUID" ]; then -echo "client "$clientId" not found " result=$(curl -s -w "%{http_code}" -X POST "$KC_BASE_URL/$KC_REALM_ID/clients" \ --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" \ @@ -90,16 +89,12 @@ echo "client "$clientId" not found " echo -e " Response client "$clientId" create : $result\n" else echo "$default_scopes" | while read -r scope; do - echo "$CLIENT_UUID" - echo "$clientId" if ! (echo "$existing_scopes" | grep -q "$scope"); then - SCOPE_UUID=$(curl -s -X GET "$KC_BASE_URL/$KC_REALM_ID/client-scopes" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer "$(cat "$TKN_FILE")" " \ | jq '.[] | select(.name=="'"$scope"'")' | jq -r '.id') - echo "found missing scope "$scope" with uuid "$SCOPE_UUID" " - #PUT /{realm}/clients/{id}/default-client-scopes/{clientScopeId} + result=$(curl -s -w "%{http_code}" -X PUT "$KC_BASE_URL/$KC_REALM_ID/clients/$CLIENT_UUID/default-client-scopes/$SCOPE_UUID" \ --header "Authorization: Bearer "$(cat "$TKN_FILE")" " \ --header "Content-Type: application/json" \ @@ -108,8 +103,6 @@ else fi done -echo "existing scopes "$existing_scopes" " - fi done kill $REFRESH_PID From 5001e055e0fb3c750916f7c5165be89ee5a1c629 Mon Sep 17 00:00:00 2001 From: cditcher Date: Mon, 27 Jan 2025 13:21:37 -0800 Subject: [PATCH 193/194] Added scopes to client --- Keycloak/clients.dat | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index 220e852..ac4130b 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -1579,7 +1579,9 @@ "defaultClientScopes": [ "web-origins", "acr", - "READ_SCHOOL" + "READ_SCHOOL", + "READ_DISTRICT", + "READ_INSTITUTE_CODES" ], "optionalClientScopes": [ "address", From 86a5c5db032695460d7c338dbfab0c1d1c2ec810 Mon Sep 17 00:00:00 2001 From: cditcher Date: Tue, 4 Feb 2025 08:40:28 -0800 Subject: [PATCH 194/194] Added scopes to client --- Keycloak/clients.dat | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/Keycloak/clients.dat b/Keycloak/clients.dat index ac4130b..3bf6b30 100644 --- a/Keycloak/clients.dat +++ b/Keycloak/clients.dat @@ -605,17 +605,23 @@ "fullScopeAllowed": true, "nodeReRegistrationTimeout": -1, "defaultClientScopes": [ - "READ_SCHOLARSHIPS_CODES", - "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", - "READ_DISTRICT", - "READ_GRAD_CAREER_PROGRAM_CODE_DATA", - "web-origins", - "READ_INSTITUTE_CODES", - "READ_INDEPENDENT_AUTHORITY", - "READ_GRAD_PROGRAM_RULES_DATA", - "READ_GRAD_STUDENT_GRADE_CODES", - "READ_EDX_USERS", - "READ_SCHOOL" + "READ_GRAD_LETTER_GRADE_DATA", + "READ_SCHOLARSHIPS_CODES", + "READ_GRAD_SPECIAL_PROGRAM_CODE_DATA", + "READ_GRAD_PROGRAM_CODE_DATA", + "READ_DISTRICT", + "roles", + "profile", + "READ_EQUIVALENT_OR_CHALLENGE_CODE", + "READ_GRAD_CAREER_PROGRAM_CODE_DATA", + "web-origins", + "READ_INSTITUTE_CODES", + "READ_INDEPENDENT_AUTHORITY", + "READ_GRAD_PROGRAM_RULES_DATA", + "READ_GRAD_STUDENT_GRADE_CODES", + "READ_EDX_USERS", + "READ_SCHOOL", + "email" ], "optionalClientScopes": [ "address",