Skip to content

Commit

Permalink
USAGOV-1990-gsaauth: Fix array indexing for idp_certs and allow cmd l…
Browse files Browse the repository at this point in the history
…ine override of SPACE argument for configset.sh
  • Loading branch information
arpage committed Oct 7, 2024
1 parent 296e813 commit d4583e7
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 9 deletions.
23 changes: 17 additions & 6 deletions scripts/gsaauth/configset.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,28 @@
# Run at bootstrap to set samlauth.authentication config values for a given environment

SCRIPT_DIR="$(dirname "$0")"
SPACE=$(echo $VCAP_APPLICATION | jq -r '.["space_name"]')

SPACE=$1
if [ x$SPACE = x ]; then
SPACE=$(echo $VCAP_APPLICATION | jq -r '.["space_name"]')
fi
SPACE=$(echo "$SPACE" | tr '[:upper:]' '[:lower:]')
#SPACE=$1

#echo=echo

if [ -f $SCRIPT_DIR/gsaauth.$SPACE.conf ]; then
while read -r f v; do
echo drush cset -y --input-format=yaml samlauth.authentication "${f}" "${v}"
$echo drush cset -y --input-format=yaml samlauth.authentication "${f}" "${v}"
done < $SCRIPT_DIR/gsaauth.$SPACE.conf
if [ -n "$f" -a -n "$v" ]; then
key=$(echo "$f" | sed "s/\.1//")
#echo $key
#echo $f
echo drush cdel -y samlauth.authentication "$ky"
$echo drush cdel -y samlauth.authentication "$key"
echo drush cset -y --input-format=yaml samlauth.authentication "$f" "$v"
$echo drush cset -y --input-format=yaml samlauth.authentication "$f" "$v"
fi
done < $SCRIPT_DIR/gsaauth.$SPACE.conf
else
echo Cannot find GSA Auth config file for $SPACE: $SCRIPT_DIR/gsaauth.$SPACE.conf
echo Cannot find GSA Auth config file for $SPACE: $SCRIPT_DIR/gsaauth.$SPACE.conf
exit 1
fi
2 changes: 1 addition & 1 deletion scripts/gsaauth/gsaauth.default.conf
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
sp_entity_id 'https://secureauth.gsa.gov'
idp_entity_id 'GSASecAuth'
idp_single_sign_on_service 'https://secureauth.gsa.gov/SecureAuth273'
idp_certs '[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]'
idp_certs.1 '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'
2 changes: 1 addition & 1 deletion scripts/gsaauth/gsaauth.dev.conf
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
sp_entity_id 'https://cms-dev.usa.gov'
idp_entity_id 'http://www.okta.com/exkcfcelo5qrV1suj4h7'
idp_single_sign_on_service 'https://auth-preprod.gsa.gov/app/gsauth-preprod_usagovcmsdev_1/exkcfcelo5qrV1suj4h7/sso/saml'
idp_certs '[MIIDrDCCApSgAwIBAgIGAZJEOy1eMA0GCSqGSIb3DQEBCwUAMIGWMQswCQYDVQQGEwJVUzETMBEG A1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwNU2FuIEZyYW5jaXNjbzENMAsGA1UECgwET2t0YTEU MBIGA1UECwwLU1NPUHJvdmlkZXIxFzAVBgNVBAMMDmdzYXV0aC1wcmVwcm9kMRwwGgYJKoZIhvcN AQkBFg1pbmZvQG9rdGEuY29tMB4XDTI0MDkzMDE4Mzg0MVoXDTM0MDkzMDE4Mzk0MVowgZYxCzAJ BgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1TYW4gRnJhbmNpc2NvMQ0w CwYDVQQKDARPa3RhMRQwEgYDVQQLDAtTU09Qcm92aWRlcjEXMBUGA1UEAwwOZ3NhdXRoLXByZXBy b2QxHDAaBgkqhkiG9w0BCQEWDWluZm9Ab2t0YS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQDL43GoGP6f/Kpd+HReo4qxRniPaFxQNybnxThG0gwymJVLs04K4xLallye093pozqE QUyrzg1LE+c4DMbr+qD1fb+KFLKUk1zVPOqcB6Y6yDWM7sKbLY4eZ6xGeSvOCS7IjzMSLu9b+4KB i/9qOO4WpBxkp2kvKTwA2q8RsrK0mFkSHKQnvRP4KCmsfkkj61lHCQ0SpibK5rLsJy2alo12i7N3 D0rTtq1COVbeVoTHF21lzLD1+KcQ8YQuzwGAbc2q3utui8/sownqNmpdkQGYp5D5sz9JJt+b3r4q 3cEaGTryCEIkfV3MdmjZLe2Dov60FvDkc46KF8eD+qigO4A9AgMBAAEwDQYJKoZIhvcNAQELBQAD ggEBAFw6me/tFPsIRcUAqvL45I8qi0jZchmZRZmGzPzKnP3KmUii3H3dJK20+w5peY7+2/2uyJoU pLomUSB4gKbxc/yMOwHeg9SzDr81faYA+/d8I8DabPxKa88s54cwNH5estKoh7XngQrLAXvt3ZDs dvo47xwJ8EjBkptFimcM5kxaRW09dIFSH3+VqDBl14v1iLRKSWurrdN5gb8QKLhFlw9Zgh3OwapI rsO+MXkIRCOhSWgjqk829jc/HNsfZhwFL3X1xnu3qfmjPu11Rh5iuL05ZsQ7vN2VGPsnJ8RvvgjG VJ4HQyyt4qTIHcgSHX6xF3vnFWGp/x4k64Bd5wKyoYo=]'
idp_certs.1 'MIIDrDCCApSgAwIBAgIGAZJEOy1eMA0GCSqGSIb3DQEBCwUAMIGWMQswCQYDVQQGEwJVUzETMBEG A1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwNU2FuIEZyYW5jaXNjbzENMAsGA1UECgwET2t0YTEU MBIGA1UECwwLU1NPUHJvdmlkZXIxFzAVBgNVBAMMDmdzYXV0aC1wcmVwcm9kMRwwGgYJKoZIhvcN AQkBFg1pbmZvQG9rdGEuY29tMB4XDTI0MDkzMDE4Mzg0MVoXDTM0MDkzMDE4Mzk0MVowgZYxCzAJ BgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1TYW4gRnJhbmNpc2NvMQ0w CwYDVQQKDARPa3RhMRQwEgYDVQQLDAtTU09Qcm92aWRlcjEXMBUGA1UEAwwOZ3NhdXRoLXByZXBy b2QxHDAaBgkqhkiG9w0BCQEWDWluZm9Ab2t0YS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQDL43GoGP6f/Kpd+HReo4qxRniPaFxQNybnxThG0gwymJVLs04K4xLallye093pozqE QUyrzg1LE+c4DMbr+qD1fb+KFLKUk1zVPOqcB6Y6yDWM7sKbLY4eZ6xGeSvOCS7IjzMSLu9b+4KB i/9qOO4WpBxkp2kvKTwA2q8RsrK0mFkSHKQnvRP4KCmsfkkj61lHCQ0SpibK5rLsJy2alo12i7N3 D0rTtq1COVbeVoTHF21lzLD1+KcQ8YQuzwGAbc2q3utui8/sownqNmpdkQGYp5D5sz9JJt+b3r4q 3cEaGTryCEIkfV3MdmjZLe2Dov60FvDkc46KF8eD+qigO4A9AgMBAAEwDQYJKoZIhvcNAQELBQAD ggEBAFw6me/tFPsIRcUAqvL45I8qi0jZchmZRZmGzPzKnP3KmUii3H3dJK20+w5peY7+2/2uyJoU pLomUSB4gKbxc/yMOwHeg9SzDr81faYA+/d8I8DabPxKa88s54cwNH5estKoh7XngQrLAXvt3ZDs dvo47xwJ8EjBkptFimcM5kxaRW09dIFSH3+VqDBl14v1iLRKSWurrdN5gb8QKLhFlw9Zgh3OwapI rsO+MXkIRCOhSWgjqk829jc/HNsfZhwFL3X1xnu3qfmjPu11Rh5iuL05ZsQ7vN2VGPsnJ8RvvgjG VJ4HQyyt4qTIHcgSHX6xF3vnFWGp/x4k64Bd5wKyoYo='
2 changes: 1 addition & 1 deletion scripts/gsaauth/gsaauth.dr.conf
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
sp_entity_id 'https://cms-dr.usa.gov'
idp_entity_id 'http://www.okta.com/exkcfe1l01A14eYE34h7'
idp_single_sign_on_service 'https://auth-preprod.gsa.gov/app/gsauth-preprod_usagovcmsdr_1/exkcfe1l01A14eYE34h7/sso/saml'
idp_certs '[MIIDrDCCApSgAwIBAgIGAZJEb+L8MA0GCSqGSIb3DQEBCwUAMIGWMQswCQYDVQQGEwJVUzETMBEG A1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwNU2FuIEZyYW5jaXNjbzENMAsGA1UECgwET2t0YTEU MBIGA1UECwwLU1NPUHJvdmlkZXIxFzAVBgNVBAMMDmdzYXV0aC1wcmVwcm9kMRwwGgYJKoZIhvcN AQkBFg1pbmZvQG9rdGEuY29tMB4XDTI0MDkzMDE5MzYxNloXDTM0MDkzMDE5MzcxNlowgZYxCzAJ BgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1TYW4gRnJhbmNpc2NvMQ0w CwYDVQQKDARPa3RhMRQwEgYDVQQLDAtTU09Qcm92aWRlcjEXMBUGA1UEAwwOZ3NhdXRoLXByZXBy b2QxHDAaBgkqhkiG9w0BCQEWDWluZm9Ab2t0YS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQCbc6FUFndFvy98PNMR38jaEFZxEZL8V8SW5Ltsj9CkSjDVo9RAawDKCLutjTmTwVax MOK0UHK97wxW50mAeMtawunR6XRKgUwKFQnqm6X1ELT8sZs/psIScAK8BhuwgolhKp9TINTuOUoH Jw5xYyQn83bWiBCmLV7A+k/XnUeK3tA/0EMW4jN9V0MQ343xlR/j+DEdf41kNbDkkGDGMlcrhQfj fE2f5BI/8gOaDNVC1V6G194qoYTh8ljX1jt8OGQqx+iMiz9aUypn4HR+2DBpT//PS05IBUQ9sT09 R+gVN03T7H2zxmNrGPG2EMMv8uYP5XeqjP/wJTg+M2e9wF/fAgMBAAEwDQYJKoZIhvcNAQELBQAD ggEBAEztzXLjHq5mx32P5mhhgKh8EUBcN2FnKTt8MhKMMVTkQuyMXTzm7Vq6MGw/W/JGvlaZlVsE vY8Zh89k6dwKWUJmk83A/c4V8EV8NI+A7vrnWFg1lsK3jm+b5ZhwDd1y2r2jDVfpKIY1Ov0P65HZ IKOI8pMeGbD3D3svr0M5XhoDj404VidBsZm4x9l06L253WAwVBbMGqntnhykz9Sh/L+6tnNrtmEC b+cKFCefPIwOKPRT9OIpj4nHykQw7flZuIYNQOFkz5/q2Rmw4dOKgqdf0lQQY3/OCBs+cRO7Ry8y 3DLeHyEf+5sSwZvrdb5yPmHKYtAEn1CgNiYe7mnfApM=]'
idp_certs.1 'MIIDrDCCApSgAwIBAgIGAZJEb+L8MA0GCSqGSIb3DQEBCwUAMIGWMQswCQYDVQQGEwJVUzETMBEG A1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwNU2FuIEZyYW5jaXNjbzENMAsGA1UECgwET2t0YTEU MBIGA1UECwwLU1NPUHJvdmlkZXIxFzAVBgNVBAMMDmdzYXV0aC1wcmVwcm9kMRwwGgYJKoZIhvcN AQkBFg1pbmZvQG9rdGEuY29tMB4XDTI0MDkzMDE5MzYxNloXDTM0MDkzMDE5MzcxNlowgZYxCzAJ BgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1TYW4gRnJhbmNpc2NvMQ0w CwYDVQQKDARPa3RhMRQwEgYDVQQLDAtTU09Qcm92aWRlcjEXMBUGA1UEAwwOZ3NhdXRoLXByZXBy b2QxHDAaBgkqhkiG9w0BCQEWDWluZm9Ab2t0YS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQCbc6FUFndFvy98PNMR38jaEFZxEZL8V8SW5Ltsj9CkSjDVo9RAawDKCLutjTmTwVax MOK0UHK97wxW50mAeMtawunR6XRKgUwKFQnqm6X1ELT8sZs/psIScAK8BhuwgolhKp9TINTuOUoH Jw5xYyQn83bWiBCmLV7A+k/XnUeK3tA/0EMW4jN9V0MQ343xlR/j+DEdf41kNbDkkGDGMlcrhQfj fE2f5BI/8gOaDNVC1V6G194qoYTh8ljX1jt8OGQqx+iMiz9aUypn4HR+2DBpT//PS05IBUQ9sT09 R+gVN03T7H2zxmNrGPG2EMMv8uYP5XeqjP/wJTg+M2e9wF/fAgMBAAEwDQYJKoZIhvcNAQELBQAD ggEBAEztzXLjHq5mx32P5mhhgKh8EUBcN2FnKTt8MhKMMVTkQuyMXTzm7Vq6MGw/W/JGvlaZlVsE vY8Zh89k6dwKWUJmk83A/c4V8EV8NI+A7vrnWFg1lsK3jm+b5ZhwDd1y2r2jDVfpKIY1Ov0P65HZ IKOI8pMeGbD3D3svr0M5XhoDj404VidBsZm4x9l06L253WAwVBbMGqntnhykz9Sh/L+6tnNrtmEC b+cKFCefPIwOKPRT9OIpj4nHykQw7flZuIYNQOFkz5/q2Rmw4dOKgqdf0lQQY3/OCBs+cRO7Ry8y 3DLeHyEf+5sSwZvrdb5yPmHKYtAEn1CgNiYe7mnfApM='

0 comments on commit d4583e7

Please sign in to comment.