All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Update
http
to 1.x
- Add
Display
trait-bound toredirect_uri
s so that they can be passed as-is to the request payload. Since theseURI
s are used for an integrity-check, rather than a request-destination,IntoUri
's manipulation (adding a slash to the end), can makeredirect_uri
's that should be valid invalid. - Don't send a
code_verifier
when refreshing tokens
- Change default behaviour back since updating
jsonwebtoken
to0.9x
to client-based audience validation instead of library audience-validation. IE. The user validates their ownaud
, if wanted. - Make userinfo-endpoint on
Provider
optional as it'sRECOMMENDED
according to the oidc-spec.
- Fix a bug where secret wasn't passed through if using the
PKCE
-flow with a client-secret
0.6.0 - 2022-09-13
- Make claims flexible by accepting any user provided DeserializeOwned in functions, that extract claims.
0.5.0 - 2022-04-25
pkce
flow can have an optionalclient_secret
- PR#15 implemented a strict certifiable OIDC flow.
- PR#17 removed the unneeded dependency on
chrono
, fixing #16.
0.4.0 - 2021-08-07
- Removed
tame-oauth
dependency
0.3.1 - 2021-05-07
- Update to tame-oauth 0.5.
0.3.0 - 2021-04-07
exchange_token_request
now optionally takes a code verifier as well as a client secret.
0.2.0 - 2021-03-01
- Make
Claim.sub
public. - Implement
Clone
forJWK
,JWKS
, andClaim
.
0.1.0 - 2021-02-26
provider::token_data
renamed toprovider::verify_token
.
0.0.1 - 2021-02-26
- Initial version