thecr3w-dev/scripts/setup_forgejo_keycloak.sh
TheCr3w Lead Architect dfec61e2cd
Some checks are pending
TheCr3w Docker Build and Deploy Pipeline / build-and-package (push) Waiting to run
docs: add Forgejo Keycloak OIDC integration guide and CLI setup script
2026-10-31 17:11:39 +01:00

26 lines
960 B
Bash

#!/usr/bin/env bash
# ==============================================================================
# TheCr3w-dev — Dodanie Keycloak OIDC do Forgejo przez CLI
# ==============================================================================
set -eo pipefail
SECRET="$1"
if [ -z "$SECRET" ]; then
echo "Użycie: ./scripts/setup_forgejo_keycloak.sh <KEYCLOAK_CLIENT_SECRET>"
echo "Pobierz Client Secret z Keycloak: Clients -> forgejo -> Credentials -> Client Secret"
exit 1
fi
echo "Dodawanie Keycloak OIDC do Forgejo..."
docker exec -u 1000 forgejo forgejo admin auth add-oauth \
--name Keycloak \
--provider openidConnect \
--key forgejo \
--secret "$SECRET" \
--auto-discovery-url https://login.thecr3wnet.com/realms/master/.well-known/openid-configuration
echo "✓ Źródło uwierzytelniania Keycloak zostało pomyślnie dodane do Forgejo!"
echo "Możesz teraz logować się na https://git.thecr3wnet.com za pomocą Keycloak."