ueberauth_keycloak_strategy v0.2.0 Ueberauth.Strategy.Keycloak.OAuth View Source
An implementation of OAuth2 for keycloak.
To add your client_id
and client_secret
include these values in your configuration.
config :ueberauth, Ueberauth.Strategy.Keycloak.OAuth,
client_id: System.get_env("KEYCLOAK_CLIENT_ID"),
client_secret: System.get_env("KEYCLOAK_CLIENT_SECRET")
Link to this section Summary
Functions
Provides the authorize url for the request phase of Ueberauth. No need to call this usually
Construct a client for requests to Keycloak
Fetches userinfo_url
for Ueberauth.Strategy.Keycloak.OAuth
Strategy from config.exs
.
It will be used to get user profile information after an successful authentication
Link to this section Functions
Provides the authorize url for the request phase of Ueberauth. No need to call this usually.
Construct a client for requests to Keycloak.
Optionally include any OAuth2 options here to be merged with the defaults.
Ueberauth.Strategy.Keycloak.OAuth.client(redirect_uri: "http://localhost:4000/auth/keycloak/callback")
This will be setup automatically for you in Ueberauth.Strategy.Keycloak
.
These options are only useful for usage outside the normal callback phase of Ueberauth.
Fetches userinfo_url
for Ueberauth.Strategy.Keycloak.OAuth
Strategy from config.exs
.
It will be used to get user profile information after an successful authentication.