Crate openid_client

source ·
Expand description

OpenID Client

WORK IN PROGRESS. DO NOT USE

This crate is an OpenID Connect RP library based on an openid client by panva called openid-client

Issuer API

  • New Instance API:

    • [Issuer::new]
  • Well known Discovery API:

    • [Issuer::discover]
    • [Issuer::discover_async]
  • Webfinger Discovery API:

    • [Issuer::webfinger]
    • [Issuer::webfinger_async]
  • Client from Issuer API

    • [Issuer::client]

Client API

  • Client Read

    • [Client::from_uri]
    • [Client::from_uri_async]
  • Dynamic Client Registration

    • [Client::register]
    • [Client::register_async]

Modules

  • OIDC Client module
  • Issuer struct contains the discovered OpenID Connect Issuer Metadata.
  • Jwks implementation used by this crate.
  • Re exports from the crate
  • Types Module