Как получить доступ к javascript значению объекта, ключ которого также является объектом (Azure AD SSO, поток единого разрешения) - PullRequest
0 голосов
/ 17 марта 2020

В настоящее время я работаю над реализацией Azure единого входа AD для моего одностраничного приложения, и я застрял в ситуации, когда я хочу получить значение токена, возвращенное Azure AD и сохраненное в localstorage. Проблема Это со структурой объекта. Объект имеет следующую структуру:

TokenObj = {
{"authority":"https://authority","clientID":"aabbc","securityId":"aadds"}: {"accessToken","aabbcc","idToken","aabbc","expiresIn":15364364634363}

msal.token_id:"aabbaabbaa",

msal.client.info: "aassssaass"
}

Я хочу получить доступ к значению expiresIn.

Заранее спасибо за прочтение и попытку помочь .

1 Ответ

0 голосов
/ 17 марта 2020

Есть ли причина, по которой вы не используете acquireTokenSilent? Не рекомендуется читать значения MSAL. js непосредственно из локального хранилища / хранилища сеансов, поскольку они считаются деталями реализации и могут изменяться (и нарушать ваш код) без предупреждения.

Ключи / значения этих записи являются строковыми объектами, поэтому вам необходимо использовать JSON .parse / JSON .stringify для построения ключей или анализа значений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...