#open-id #connect #matrix #client #service #oauth

mas-oidc-client

OpenID Connect client library used by the Matrix Authentication Service

1 unstable release

0.7.0 Dec 7, 2023

#435 in Authentication

Download history 328/week @ 2023-12-19 210/week @ 2023-12-26 445/week @ 2024-01-02 408/week @ 2024-01-09 441/week @ 2024-01-16 667/week @ 2024-01-23 536/week @ 2024-01-30 1055/week @ 2024-02-06 499/week @ 2024-02-13 470/week @ 2024-02-20 580/week @ 2024-02-27 617/week @ 2024-03-05 607/week @ 2024-03-12 524/week @ 2024-03-19 219/week @ 2024-03-26 286/week @ 2024-04-02

1,727 downloads per month
Used in 2 crates (via matrix-sdk)

Apache-2.0

640KB
12K SLoC

An OpenID Connect client library for the Matrix specification.

This is part of the Matrix Authentication Service project.

Scope

The scope of this crate is to support OIDC features required by the Matrix specification according to MSC3861 and its sub-proposals.

As such, it is compatible with the OpenID Connect 1.0 specification, but also enforces Matrix-specific requirements or adds compatibility with new OAuth 2.0 features.

OpenID Connect and OAuth 2.0 Features

Matrix features

  • Client registration
  • Login
  • Matrix API Scopes
  • Logout

Dependencies

~23–37MB
~626K SLoC