Add code for verifying homeservers' signatures on API requests

This commit is contained in:
Pim Kunis 2021-08-08 19:20:10 +02:00
parent f50f08061c
commit 33b64d80f5
9 changed files with 181 additions and 33 deletions

View file

@ -9,7 +9,7 @@ defmodule MatrixServerWeb.Federation.KeyController do
def get_signing_keys(conn, _params) do
keys =
SigningServer.get_signing_keys()
SigningServer.get_signing_keys(true)
|> Enum.into(%{}, fn {key_id, key} ->
{key_id, %{"key" => key}}
end)

View file

@ -0,0 +1,10 @@
defmodule MatrixServerWeb.Federation.TestController do
use MatrixServerWeb, :controller
use MatrixServerWeb.AuthenticateServer
def test(conn, _params) do
conn
|> put_status(200)
|> json(%{})
end
end