在我们的 Angular 13 SPA 应用程序中,我们集成了 Okta SSO。通过 okta singIn 小部件窗口成功登录后,我们尝试获取经过身份验证的用户信息,但出现以下错误:
AuthSdkError:getUserInfo 需要访问令牌对象 AuthSdkError:获取用户信息需要访问令牌对象。
如何解决此错误,对此的任何帮助/建议将不胜感激。
您是否在应用程序配置中请求
token
?还是只有id_token
?如果是后者,则也包括 token
我遇到了这个问题。要解决这个问题,您必须传递令牌对象,而不是包含令牌的字符串。
const manager = await oktaManager;
const client = await manager.client;
const userInfo = await client.token.getUserInfo(manager.accessToken);