Skip to content

Commit 3a10733

Browse files
committed
[release/v1.0.0-rc1]: Manually apply open PR #1952: Decode identity correctly
1 parent e00ac50 commit 3a10733

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

crates/cli/src/util.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use base64::{
55
};
66
use reqwest::RequestBuilder;
77
use serde::Deserialize;
8-
use spacetimedb::auth::identity::SpacetimeIdentityClaims2;
8+
use spacetimedb::auth::identity::{IncomingClaims, SpacetimeIdentityClaims2};
99
use spacetimedb_client_api_messages::name::{DnsLookupResponse, RegisterTldResult, ReverseDNSResponse};
1010
use spacetimedb_data_structures::map::HashMap;
1111
use spacetimedb_lib::{AlgebraicType, Identity};
@@ -280,7 +280,8 @@ pub fn decode_identity(config: &Config) -> anyhow::Result<String> {
280280
let decoded_bytes = BASE_64_STD_NO_PAD.decode(token_parts[1])?;
281281
let decoded_string = String::from_utf8(decoded_bytes)?;
282282

283-
let claims_data: SpacetimeIdentityClaims2 = serde_json::from_str(decoded_string.as_str())?;
283+
let claims_data: IncomingClaims = serde_json::from_str(decoded_string.as_str())?;
284+
let claims_data: SpacetimeIdentityClaims2 = claims_data.try_into()?;
284285

285286
Ok(claims_data.identity.to_string())
286287
}

0 commit comments

Comments
 (0)