openidconnect-rs
openidconnect-rs copied to clipboard
OpenID Connect Library for Rust
CoreRsaPrivateSigningKey is currently `!Sync` and `!Send` because of `Box`. This makes it impossible to safely share `CoreRsaPrivateSigningKey` between threads. Adding the trait bound of `Send` would allow for it to...
I eventually was able to take the samples of how to use this (specifically the await example) and turn it into something at compiled. A few things were necessary in...
Thank you for this great library. I am new to this so may have misunderstood the flows that are normal here. If I understand the client API, a `CoreClient` has...
Create
I would like to see an example or even a full layer that integrates the [Code Grant Flow](https://docs.rs/openidconnect/latest/openidconnect/#getting-started-authorization-code-grant-w-pkce) as Axum / Tower middleware.
Hi, thanks for this awesome crate! I'm not sure if this is just another instance of the server we are interacting not being spec compliant again, but when we're sending...
Hi, It would be nice to have the Webfinger protocol supported so that we could authenticate any custom auth services. The parameters `resource=acct:` and `rel=https://openid.net/specs/connect/1.0/issuer` can be used to access...
This library strictly validates responses from the server according to spec in ways that make it incompatible with Microsoft's implementation of OIDC in certain situations [due to their refusal to...
During discovery, the introspection endpoint is discarded. Apparently it is not implemented in `ProviderMetadata.`
See https://rustsec.org/advisories/RUSTSEC-2023-0071.html and RustCrypto/RSA#19. Once a fix is available, this crate should update the minimum required version of `rsa` in [`Cargo.toml`](https://github.com/ramosbugs/openidconnect-rs/blob/6735ecb1c84899ca1ca84aefd32c4b2da3f75548/Cargo.toml#L47).