#!/usr/bin/env bash # Register this app's OIDC client on live KeyCape (kc.coulomb.social). # Delegates to net-kingdom/sso-mfa/k8s/keycape/register-coulomb-social.sh set -euo pipefail ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" NK_SCRIPT="${NET_KINGDOM_KEYCAPE_DIR:-$HOME/net-kingdom/sso-mfa/k8s/keycape}/register-coulomb-social.sh" if [[ ! -x "$NK_SCRIPT" && ! -f "$NK_SCRIPT" ]]; then echo "ERROR: KeyCape register script not found: $NK_SCRIPT" >&2 echo "Clone net-kingdom or set NET_KINGDOM_KEYCAPE_DIR." >&2 exit 1 fi chmod +x "$NK_SCRIPT" 2>/dev/null || true bash "$NK_SCRIPT" echo "" echo "Next: export OIDC settings and restart the app:" echo " export OIDC_ENABLED=true" echo " export OIDC_ISSUER=https://kc.coulomb.social" echo " export OIDC_CLIENT_ID=coulomb-social" echo " export OIDC_REDIRECT_URI=http://127.0.0.1:8008/auth/callback/" echo " # no client secret — public + PKCE" echo " make run" echo "Docs: $ROOT/docs/identity/oidc-client.md"