15 lines
375 B
Elixir
15 lines
375 B
Elixir
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
|