OKTA Session API

时间:2017-05-11 13:55:37

标签: okta okta-api

是否有API(我们使用OKTA登录小工具)获取原始res.idToken?

我问的原因是用户登录到其他网站后可能会访问我们的网站,我们需要idToken。我们当然可以判断会话是否存在..

  oktaSignIn.session.exists((exists) => {

  if (exists) { oktaSignIn.session.get((res) => 

但我没有在那里看到idToken。

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用tokenManager存储令牌吗? 收到ID令牌后,您可以添加令牌管理器。稍后可以从那里检索令牌。 请参阅 - https://github.com/okta/okta-signin-widget#oidc-tokenmanageraddkey-token

答案 1 :(得分:0)

好吧..好像我可以得到一个新的IDToken。文档说这个:

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
});

希望这不是一个错误,而是一个功能: - )