14 releases (breaking)

0.12.0 Dec 30, 2025
0.10.0 Jul 8, 2025
0.6.1 Jan 1, 2025
0.5.0 Dec 10, 2024
0.1.1 Nov 27, 2023

#806 in Authentication


Used in zino-auth

Apache-2.0

125KB
3K SLoC

Minimal and safe by default client library for the Rauthy project.

You can of course use any generic OIDC client with Rauthy. However, the idea of this crate is to provide the simplest possible production ready setup, with the least amount of overhead and secure default values, if you only use Rauthy anyway.

You can find examples for actix-web, axum or a fully generic framework / application in the Examples directory.

Features

  • actix-web enables actix-web specific extractors and api
  • axum enables axum specific extractors and api
  • backchannel-logout adds LogoutToken + validation functions for OIDC Backchannel Logout
  • device-code adds everything oyu need to the device code flow. This will most probably be used without default features.
  • qrcode brings QR Code geneation in combination with the device-code feature
  • scim adds types and helpers to implement the client side of SCIM v2 in a Rauthy-compatible way
  • userinfo adds additional types and helpers to easily fetch the /userinfo endpoint and actively validate against it.

rauthy-client

Minimal and safe by default client library for the Rauthy project.

You can of course use any generic OIDC client with Rauthy. However, the idea of this crate is to provide the simplest possible production ready setup, with the least amount of overhead and secure default values, if you only use Rauthy anyway.

You can find examples for actix-web, axum or a fully generic framework / application in the Examples directory.

Dependencies

~19–39MB
~525K SLoC