From 9031c8d126ba72d7b1a2ec1c8137cd108beaab02 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Sun, 1 May 2022 21:16:57 +0000 Subject: [PATCH] hedgedoc: create realm and roles via scripts --- hedgedoc/docker-compose.yaml | 2 +- keycloak/README.md | 146 +++++++++++++++++++++++++++++++++++ 2 files changed, 147 insertions(+), 1 deletion(-) create mode 100644 keycloak/README.md diff --git a/hedgedoc/docker-compose.yaml b/hedgedoc/docker-compose.yaml index 75bd67b..c100d29 100644 --- a/hedgedoc/docker-compose.yaml +++ b/hedgedoc/docker-compose.yaml @@ -23,7 +23,7 @@ services: - CMD_OAUTH2_TOKEN_URL=http://spacestation:8080/realms/spacestation/protocol/openid-connect/token - CMD_OAUTH2_AUTHORIZATION_URL=http://spacestation:8080/realms/spacestation/protocol/openid-connect/auth - CMD_OAUTH2_CLIENT_ID=hedgedoc - - CMD_OAUTH2_CLIENT_SECRET=NNtfTHMlme8LmkTvRS0T3i3L8zGGuqHT + - CMD_OAUTH2_CLIENT_SECRET=abcdef1234 - CMD_OAUTH2_PROVIDERNAME=Keycloak - CMD_SESSION_SECRET=abcdef1234 # - CMD_DOMAIN= diff --git a/keycloak/README.md b/keycloak/README.md new file mode 100644 index 0000000..c92582f --- /dev/null +++ b/keycloak/README.md @@ -0,0 +1,146 @@ +For initial setup; + +* Setup auth credentials +``` +sudo docker-compose exec keycloak \ + /opt/keycloak/bin/kcadm.sh \ + config credentials \ + --server http://localhost:8080/ \ + --user admin \ + --password admin \ + --realm master \ + +``` + +* Create a new realm for the `spacestation`: +``` +sudo docker-compose exec keycloak \ + /opt/keycloak/bin/kcadm.sh \ + create realms \ + -s realm=spacestation \ + -s enabled=true \ + +``` + +# Fix up a id bug + +* https://github.com/hedgedoc/hedgedoc/issues/56 + +``` +sudo docker-compose exec -T keycloak \ + /opt/keycloak/bin/kcadm.sh \ + create client-scopes \ + -r spacestation \ + -f - <