Further openid work
This commit is contained in:
14
lib/sso_bsn_web/controllers/webfinger.ex
Normal file
14
lib/sso_bsn_web/controllers/webfinger.ex
Normal file
@@ -0,0 +1,14 @@
|
||||
defmodule SsoBsnWeb.Webfinger do
|
||||
use SsoBsnWeb, :controller
|
||||
|
||||
plug :put_resp_content_type, "application/jrd+json"
|
||||
|
||||
def webfinger(conn, %{ "resource" => <<"acct:", _::bitstring>> = resource_uri }) do
|
||||
conn |> json(%{
|
||||
subject: resource_uri,
|
||||
links: [
|
||||
%{ rel: "http://openid.net/specs/connect/1.0/issuer", href: url(~p"/") }
|
||||
]
|
||||
})
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user