#!/bin/bash # The URL that the identity provider will call back after authenticating the user export REDIRECT_URL="https://sso-auth.corp.example.com/oauth2/callback" # Allow users with emails from the following domain post-fix (e.g. example.com) export ALLOWED_DOMAINS=* # Generate 256 bit random keys e.g. `head -c32 /dev/urandom | base64` export SHARED_SECRET=9wiTZq4qvmS/plYQyvzGKWPlH/UBy0DMYMA2x/zngrM= export COOKIE_SECRET=uPGHo1ujND/k3B9V6yr52Gweq3RRYfFho98jxDG5Br8= # OKTA # export IDP_PROVIDER="okta # export IDP_CLIENT_ID="REPLACEME" # export IDP_CLIENT_SECRET="REPLACEME" # export IDP_PROVIDER_URL="https://REPLACEME.oktapreview.com/oauth2/default" ## GOOGLE export IDP_PROVIDER="google" export IDP_PROVIDER_URL="https://accounts.google.com" # optional for google export IDP_CLIENT_ID="REPLACE-ME.googleusercontent.com" export IDP_CLIENT_SECRET="REPLACEME" # export SCOPE="openid email" # generally, you want the default OIDC scopes # k/v seperated list of simple routes. export ROUTES='http.corp.example.com':'httpbin.org'