javascript - Auth0中的id_token和access_token有什么区别

标签 javascript oauth openid jwt auth0

在 Auth0 中您可以使用 refresh tokens 。在这个链接中,我们可以看到很多返回的参数:

lock.showSignin({
  authParams: {
    scope: 'openid offline_access'
  }
}, function (err, profile, id_token, access_token, state, refresh_token) {
  // store refresh_token
});

Apparently, access_tokens可用于检索用户配置文件数据。但这似乎是oauth特有的,我认为auth0使用openid?

id_tokenaccess_token 有什么区别?

最佳答案

OpenID Connect 构建于 OAuth2 之上。

  • access_token 对于调用 Auth0 中的某些 API(例如 /userinfo)或您在 Auth0 中定义的 API 非常有用。
  • id_tokenJWT并代表登录的用户。您的应用经常使用它。
  • refresh_token(仅由移动/桌面应用使用)不会过期(但可撤销),它允许您获取新生成的access_tokens并且id_token

关于javascript - Auth0中的id_token和access_token有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31495063/

相关文章:

openid - Azure AD 高级品牌和 OpenID

javascript - 复选框数组单击事件 JQuery 并显示标签值

oauth - Google OAuth2 用于托管在 NAT 后面的 Web 应用程序(没有公共(public) IP 的内网服务器)

azure - SAML2.0认证后调用Graph api。如何获取所需的身份验证 token

Ruby Gem Twitter - 证书验证失败(Twitter::Error::ClientError)

openid - 你如何让 AOL 的 OpenID 站点验证工作?

.net - Azure ACS 是否支持 OpenID Connect 提供商?

javascript - 当我使用 AngularJS $routeProvider 时,Node.js 页面转换不再起作用

javascript - Bootstrap 3,导航栏中的下拉菜单不针对单击 Internet Explorer 时的 href

javascript - 运行 jQuery 应用程序时遇到问题?