目前我正在为我的单页应用程序实现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来构建键或解析值。