mirror of
https://github.com/element-hq/synapse.git
synced 2026-08-27 22:34:55 +00:00
deploy: 78d5896d19
This commit is contained in:
@@ -188,6 +188,7 @@ their Synapse installation with an external authentication system. The callbacks
|
||||
registered by using the Module API's <code>register_password_auth_provider_callbacks</code> method.</p>
|
||||
<h2 id="callbacks"><a class="header" href="#callbacks">Callbacks</a></h2>
|
||||
<h3 id="auth_checkers"><a class="header" href="#auth_checkers"><code>auth_checkers</code></a></h3>
|
||||
<p><em>First introduced in Synapse v1.46.0</em></p>
|
||||
<pre><code> auth_checkers: Dict[Tuple[str,Tuple], Callable]
|
||||
</code></pre>
|
||||
<p>A dict mapping from tuples of a login type identifier (such as <code>m.login.password</code>) and a
|
||||
@@ -223,6 +224,7 @@ optionally a callback). In that case, the return value of that callback will be
|
||||
and subsequent callbacks will not be fired. If every callback returns <code>None</code>, then the
|
||||
authentication fails.</p>
|
||||
<h3 id="check_3pid_auth"><a class="header" href="#check_3pid_auth"><code>check_3pid_auth</code></a></h3>
|
||||
<p><em>First introduced in Synapse v1.46.0</em></p>
|
||||
<pre><code class="language-python">async def check_3pid_auth(
|
||||
medium: str,
|
||||
address: str,
|
||||
@@ -247,6 +249,7 @@ callback that does not return <code>None</code> will be used. If this happens, S
|
||||
any of the subsequent implementations of this callback. If every callback return <code>None</code>,
|
||||
the authentication is denied.</p>
|
||||
<h3 id="on_logged_out"><a class="header" href="#on_logged_out"><code>on_logged_out</code></a></h3>
|
||||
<p><em>First introduced in Synapse v1.46.0</em></p>
|
||||
<pre><code class="language-python">async def on_logged_out(
|
||||
user_id: str,
|
||||
device_id: Optional[str],
|
||||
|
||||
Reference in New Issue
Block a user