mirror of
https://github.com/pfzetto/axum-oidc.git
synced 2025-12-07 16:35:17 +01:00
Merge PR #41
This commit is contained in:
commit
275d93d2c4
1 changed files with 7 additions and 2 deletions
|
|
@ -17,7 +17,7 @@ use tower_sessions::Session;
|
|||
use openidconnect::{
|
||||
core::{CoreAuthenticationFlow, CoreErrorResponseType, CoreGenderClaim, CoreJsonWebKey},
|
||||
AccessToken, AccessTokenHash, CsrfToken, IdTokenClaims, IdTokenVerifier, Nonce,
|
||||
OAuth2TokenResponse, PkceCodeChallenge, RefreshToken,
|
||||
NonceVerifier as _, OAuth2TokenResponse, PkceCodeChallenge, RefreshToken,
|
||||
RequestTokenError::ServerResponse,
|
||||
Scope, TokenResponse, UserInfoClaims,
|
||||
};
|
||||
|
|
@ -425,7 +425,12 @@ async fn try_refresh_token<AC: AdditionalClaims>(
|
|||
.set_other_audience_verifier_fn(|audience|
|
||||
// Return false (reject) if audience is in list of untrusted audiences
|
||||
!client.untrusted_audiences.contains(audience));
|
||||
let claims = id_token.claims(&id_token_verifier, nonce)?;
|
||||
let claims = id_token.claims(&id_token_verifier, |claims_nonce: Option<&Nonce>| {
|
||||
match claims_nonce {
|
||||
Some(_) => nonce.verify(claims_nonce),
|
||||
None => Ok(()),
|
||||
}
|
||||
})?;
|
||||
|
||||
validate_access_token_hash(
|
||||
id_token,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue