是否有API(我们使用OKTA登录小工具)获取原始res.idToken?
我问的原因是用户登录到其他网站后可能会访问我们的网站,我们需要idToken。我们当然可以判断会话是否存在..
oktaSignIn.session.exists((exists) => {
if (exists) { oktaSignIn.session.get((res) =>
但我没有在那里看到idToken。
谢谢!
答案 0 :(得分:0)
您可以使用tokenManager存储令牌吗? 收到ID令牌后,您可以添加令牌管理器。稍后可以从那里检索令牌。 请参阅 - https://github.com/okta/okta-signin-widget#oidc-tokenmanageraddkey-token
答案 1 :(得分:0)
oktaSignIn.idToken.refresh(token, function (newToken) {
// New id_token with extended lifetime
});
我的问题当然是我没有令牌来刷新。事实证明你可以做...(使用null而不是令牌)
oktaSignIn.idToken.refresh(null, function (newToken) {
// New id_token with extended lifetime
});
希望这不是一个错误,而是一个功能: - )