Who Combined Client Library (CCL) is a collection of supporting library code for open authentication protocols.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Adrian Malacoda 8ed149badc Update to rocket 0.4 1 year ago
src Update to rocket 0.4 1 year ago
.gitignore add .gitignore 1 year ago
Cargo.toml Update to rocket 0.4 1 year ago
LICENSE Split off data types and client implementations into new helper library, with opt-in Rocket support. 2 years ago
README.md Split off data types and client implementations into new helper library, with opt-in Rocket support. 2 years ago

README.md

Who auth library

This is a small helper library for Who server. It includes data types and client implementations for IndieAuth and OpenID Connect (including Discovery and Registration).

Who auth library does not perform discovery. The Who library can be used to discover details of individual identifiers supported by Who server, such as authorization_endpoint.

See the Who server implementations of remote login flows and identity provider to get an idea for how Who auth library is used in both ends of the authentication dance.

Rocket support

Who auth library includes an optional feature to enable integration with Rocket web framework, by deriving FromForm for all types sent via query string or form body.

License

GNU Affero GPL v3