密钥疯狂时如何从本地存储中获取

How to get from local storage when key is crazy

问题:图书馆给了我长密钥的令牌。我需要一个键的值(refresh-token),这样我就可以在 headers

中使用此令牌发出 api 请求

Msal 正在使用一个疯狂的字符串将令牌存储到我的本地存储中,其中有多个。 1 个访问令牌、1 个刷新令牌和一个令牌 ID。我只需要获取刷新令牌值..但关键是 35eef60c-0000-0000-0000-20cd77000000.bf390000-0000-0000-0000-528094e00000-login.windows.net-refreshtoken-00000000-0000 -0000-bf00-000000000003---- 当密钥更改其字符串并且很长时,我将如何尝试获取此值?

您可以使用 Object.keys(localStorage) 获取 localStorage 中的所有值,然后继续遍历所有这些值并获取每个值。

const keys = Object.keys(localStorage);

const storageMap = keys.reduce((acc, curr) => {
    acc[curr] = localStorage.getItem(curr);
    return acc;
}, {});

console.log(storageMap)