This script facilitates Single Sign-On (SSO) integration with Keycloak by enabling seamless user authentication and retrieval of user information using OAuth 2.0.
Before running the keycloak.py
script, ensure you have the following environment variables set up:
KEYCLOAK_CLIENT_ID
: Keycloak OAuth client IDKEYCLOAK_CLIENT_SECRET
: Keycloak OAuth client secretKEYCLOAK_REALM
: Name of the Keycloak realmKEYCLOAK_SERVER_URL
: Base URL of the Keycloak server
These variables can typically be added to your .env
file.
openid
email
profile