Skip to content

MSC4108: Mechanism to allow OAuth 2.0 API sign in and E2EE set up via QR code - 2024 version of rendezvous #19434

@hughns

Description

@hughns

Tracking issue for the 2024 version of the rendezvous session from MSC4108.

Context

This is the implementation for the secure rendezvous session part of the 2024 version of MSC4108 which allows for Sign in with QR feature.

Important

This experimental feature is being superseded by an a feature tracked by #19434. But it is recommended to stay with this current version until MSC4108 is finalised.

Current design in Synapse

It is implemented as Twisted servlets in Rust.

Usage

Pre-requisites:

  • OAuth 2.0 API needs to be enabled either via the matrix_authentication_service or the experimental_features.msc3861 configuration options

The feature is configured using:

experimental_features:
	msc4108_enabled: true

or

experimental_features
	msc4108_delegation_endpoint: https://example.com/rendezvous

Caveats to be aware of

How do we know when to remove this

We can remove support for this once we land support for whatever the final version of MSC4108 ends up being + some time period to allow clients to catch up.

Metadata

Metadata

Assignees

No one assigned

    Labels

    T-ExperimentalFeatureTracking issues for experimental features in Synapse

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions