Add missing claim
This commit is contained in:
		@@ -25,8 +25,13 @@ pub struct IdToken {
 | 
			
		||||
    pub nonce: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#[derive(serde::Serialize, serde::Deserialize)]
 | 
			
		||||
pub struct CustomIdTokenClaims {
 | 
			
		||||
    auth_time: u64,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl IdToken {
 | 
			
		||||
    pub fn to_jwt_claims(self) -> JWTClaims<()> {
 | 
			
		||||
    pub fn to_jwt_claims(self) -> JWTClaims<CustomIdTokenClaims> {
 | 
			
		||||
        JWTClaims {
 | 
			
		||||
            issued_at: Some(Duration::from_secs(self.issued_at)),
 | 
			
		||||
            expires_at: Some(Duration::from_secs(self.expiration_time)),
 | 
			
		||||
@@ -36,7 +41,9 @@ impl IdToken {
 | 
			
		||||
            audiences: Some(Audiences::AsString(self.audience)),
 | 
			
		||||
            jwt_id: None,
 | 
			
		||||
            nonce: self.nonce,
 | 
			
		||||
            custom: (),
 | 
			
		||||
            custom: CustomIdTokenClaims {
 | 
			
		||||
                auth_time: self.auth_time
 | 
			
		||||
            },
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user