oauth/oidc
This commit is contained in:
16
lib/sso_bsn_web/controllers/openid/jwks_controller.ex
Normal file
16
lib/sso_bsn_web/controllers/openid/jwks_controller.ex
Normal file
@@ -0,0 +1,16 @@
|
||||
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
|
||||
Reference in New Issue
Block a user