aboutsummarylogtreecommitdiffstats
path: root/okta-credential_process
diff options
context:
space:
mode:
Diffstat (limited to 'okta-credential_process')
-rwxr-xr-xokta-credential_process12
1 files changed, 12 insertions, 0 deletions
diff --git a/okta-credential_process b/okta-credential_process
new file mode 100755
index 000000000000..cd0bd70f534c
--- /dev/null
+++ b/okta-credential_process
@@ -0,0 +1,12 @@
+#!/bin/bash
+roleARN="$1"
+shift
+if [ -n "$https_proxy" ]; then
+ readonly URI_REGEX='^(([^:/?#]+):)?(//((([^:/?#]+)@)?([^:/?#]+)(:([0-9]+))?))?(/([^?#]*))(\?([^#]*))?(#(.*))?'
+ [[ $https_proxy =~ ${URI_REGEX} ]] && PROXY_CONFIG="-Dhttps.proxyHost=${BASH_REMATCH[7]} -Dhttps.proxyPort=${BASH_REMATCH[9]}"
+fi
+env OKTA_AWS_ROLE_TO_ASSUME="$roleARN" \
+ /usr/lib/jvm/java-11-openjdk/bin/java ${PROXY_CONFIG} \
+ -Djava.util.logging.config.file=/usr/share/java/okta-aws-cli/logging.properties \
+ -classpath /usr/share/java/okta-aws-cli/okta-aws-cli.jar \
+ com.okta.tools.CredentialProcess