17 lines
409 B
Elixir
17 lines
409 B
Elixir
defmodule SsoBsnWeb.Openid.JwksController do
|
|
@behaviour Boruta.Openid.JwksApplication
|
|
|
|
use SsoBsnWeb, :controller
|
|
|
|
def openid_module, do: Application.get_env(:sso_bsn, :openid_module, Boruta.Openid)
|
|
|
|
def jwks_index(conn, _params) do
|
|
openid_module().jwks(conn, __MODULE__)
|
|
end
|
|
|
|
@impl Boruta.Openid.JwksApplication
|
|
def jwk_list(conn, jwk_keys) do
|
|
conn |> json(%{keys: jwk_keys})
|
|
end
|
|
end
|