Add code for verifying homeservers' signatures on API requests
This commit is contained in:
parent
f50f08061c
commit
33b64d80f5
9 changed files with 181 additions and 33 deletions
|
@ -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)
|
||||
|
|
10
lib/matrix_server_web/federation/test_controller.ex
Normal file
10
lib/matrix_server_web/federation/test_controller.ex
Normal 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
|
Loading…
Add table
Add a link
Reference in a new issue