diff --git a/crates/common/src/auth/oauth/oidc.rs b/crates/common/src/auth/oauth/oidc.rs index e3676e7f..fab9cc83 100644 --- a/crates/common/src/auth/oauth/oidc.rs +++ b/crates/common/src/auth/oauth/oidc.rs @@ -92,6 +92,10 @@ pub struct StandardClaims { #[serde(skip_serializing_if = "Option::is_none")] #[serde(default)] pub email: Option, + + #[serde(skip_serializing_if = "Option::is_none")] + #[serde(default)] + pub description: Option, } impl Server { diff --git a/crates/http/src/auth/oauth/token.rs b/crates/http/src/auth/oauth/token.rs index 14f43bf1..6a09cf11 100644 --- a/crates/http/src/auth/oauth/token.rs +++ b/crates/http/src/auth/oauth/token.rs @@ -329,6 +329,7 @@ impl TokenHandler for Server { nonce, preferred_username: access_token.name.clone().into(), email: access_token.emails.first().cloned(), + description: access_token.description.clone().into(), }, ) { Ok(id_token) => Some(id_token),