Current section
Files
Jump to
Current section
Files
lib/authentication.ex
defmodule KeenAuth.Authentication do
def login_uri(client, params \\ %{}) do
OpenIDConnect.authorization_uri(client, params)
end
def logout_uri(client, redirect_to) do
logout_endpoint =
GenServer.call(:openid_connect, {:discovery_document, client})
|> Map.get("end_session_endpoint")
logout_endpoint <> "?redirect_uri=" <> redirect_to
end
end