1.1.55. fejezet, Keycloak
Beküldte pzoli - 2024, szeptember 13 - 11:37de
Kapcsolódó hivatkozások
- Getting started
- Keycloak all config
- Keycloak Tutorial (youtube)
- Getting Started With Keycloak Identity Provider (youtube)
- Keycloak guide (youtube)
- How to integrate Java Spring Boot application with Keycloak using OIDC? (youtube)
- How to integrate Spring Boot 3, Spring Security, and Keycloak
- Keycloak Using Spring Boot 3 (youtube) Dive Into Development *** (github repo)
- 10.5. video: HTTP method type permissions (Create GET/POST/PUT/DELETE scopes at Client/Authorization/Scope)
Keycloak szerver indítása developer módba
export KEYCLOAK_ADMIN=admin export KEYCLOAK_ADMIN_PASSWORD=admin bin/kc.sh start-dev --http-port=9090
Konzol elérések
- http://localhost:9090/admin
- http://localhost:9090/realms/myrealm/account (a myrealm létrehozása után)
Keycloak indítása production módba
Szükséges a HTTPS-hez kulcsokat generálni:
cd keycloak/bin openssl genpkey -algorithm RSA -out keycloak.local.key -pkeyopt rsa_keygen_bits:2048 openssl req -new -x509 -sha256 -key keycloak.local.key -out keycloak.local.crt -days 365 openssl rsa -in keycloak.local.key -text > private.pem openssl x509 -inform PEM -in keycloak.local.crt > public.pem
Konfigurációs fájlba betenni ezeket:
https-certificate-key-file=private.pem https-certificate-file=public.pem hostname=server.me.local hostname-strict-https=false https-port=8443
cd keycloak/bin kc.sh build kc.sh start
Böngészőbe nyissuk meg a https://0.0.0.0:8443/ oldalt hogy első indításhoz konfiguráljuk.
Konzol elérések
- https://server.me.local8443/admin
- https://server.me.local8443/realms/myrealm/account (a myrealm létrehozása után)
A publikus kulcs truststore-ba másoláshoz leírás: How to Import Public Certificates into Java’s Truststore from a Browser
openssl x509 -outform der -in fullchain.pem -out certificate.der sudo keytool -import -alias exprog.hu -keystore /etc/ssl/certs/java/cacerts -file certificate.der #default pwd: changeit #Ellenőrzés keytool -keystore /etc/ssl/certs/java/cacerts -list -v #Törlés sudo keytool -delete -alias exprog.hu -keystore /etc/ssl/certs/java/cacerts
- A hozzászóláshoz be kell jelentkezni