【问题标题】:Different authentication techniques不同的认证技术
【发布时间】:2017-10-18 07:07:58
【问题描述】:

谁能以简洁的方式告诉我OAuth2、Auth0、JWT的区别,以及何时使用其中一种,哪一种更好?

【问题讨论】:

标签: oauth-2.0 jwt auth0


【解决方案1】:

OAuth2.0 是您可以用来获取可用于代表用户执行操作的令牌的协议名称。现在这些令牌可用于访问某些 3rd 方 API 或您自己的服务。

例如,如果您想为正在构建的应用访问 someones emails on OutlookOAuth2.0 允许您代表最终用户获取访问令牌(由 Microsoft 颁发)(他们必须登录到身份提供者),可用于承载请求(只是带有访问令牌的 HTTP 请求)。

强烈建议浏览 RFC 以了解可以使用 OAuth2.0 的不同场景,此处的示例只是一种情况。

JWT(JSON Web 令牌)是许多身份提供者使用的令牌的标准格式。上面的那些访问令牌可能采用这种格式。这是一个small site,您可以使用它来解码 JWT 令牌(尝试点击示例令牌)。

Auth0 是一家在身份领域工作的私人公司。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多