Okta Angular 错误:getUserInfo 需要访问令牌对象

问题描述 投票:0回答:2

在我们的 Angular 13 SPA 应用程序中,我们集成了 Okta SSO。通过 okta singIn 小部件窗口成功登录后,我们尝试获取经过身份验证的用户信息,但出现以下错误:

AuthSdkError:getUserInfo 需要访问令牌对象 AuthSdkError:获取用户信息需要访问令牌对象。

如何解决此错误,对此的任何帮助/建议将不胜感激。

okta
2个回答
0
投票

您是否在应用程序配置中请求

token
?还是只有
id_token
?如果是后者,则也包括
token


0
投票

我遇到了这个问题。要解决这个问题,您必须传递令牌对象,而不是包含令牌的字符串。

const manager = await oktaManager;
const client = await manager.client;
const userInfo = await client.token.getUserInfo(manager.accessToken);
© www.soinside.com 2019 - 2024. All rights reserved.