如何访问其密钥也是对象的javascript对象值(Azure AD SSO,单一授权流)



目前我正在为我的单页应用程序实现Azure AD SSO,但我遇到了这样的情况:我想检索Azure AD返回的令牌值,该值存储在本地存储中。问题出在对象的结构上。该对象具有以下结构:

TokenObj = {
{"authority":"https://authority","clientID":"aabbc","securityId":"aadds"}: {"accessToken","aabbcc","idToken","aabbc","expiresIn":15364364634363}
msal.token_id:"aabbaabbaa",
msal.client.info: "aassssaass"
}

我想访问expiresIn的值。

提前感谢您阅读本文并尽力提供帮助。

不使用acquireTokenSilent有什么原因吗?不建议直接从本地/会话存储中读取MSAL.js值,因为它们被视为实现细节,可能会在没有警告的情况下更改(并破坏代码(。

这些条目的键/值是字符串化对象,因此您需要使用JSON.parse/JSON.stringify来构建键或解析值。

相关内容

最新更新