Expand description
Huskarl provides tools for implementing secure OAuth2 in rust.
huskarl-core provides the base traits and implementations for the huskarl ecosystem.
Modules§
- client_
auth OAuth2client authentication support.- crypto
- Cryptographic interfaces and definitions.
- dpop
- Demonstrating Proof-of-Possession (
DPoP) support. - http
- HTTP client and response abstractions.
- jwk
- JSON Web Key (JWK) types per RFC 7517/7518/8037.
- jwt
- JWT support
- platform
- Platform-specific marker traits for cross-platform compatibility.
- prelude
- Imports for syntax extensions.
- secrets
- Async secret access.
- server_
metadata - RFC 8414 - OAuth 2.0 Authorization Server Metadata.
Structs§
- Boxed
Error - A boxed error that can be used without type parameters.
- Endpoint
Url - An endpoint URL.
Traits§
- Error
- Errors that may occur in the library.
- Into
Endpoint Url - Conversion trait for types that can be turned into an
EndpointUrl.