oAuth 2.0和Auth0有什么区别?我应该用哪一个开发认证系统?
答案 0 :(得分:25)
答案 1 :(得分:7)
OAuth 2.0 是一种协议,该协议允许用户向一个站点授予对另一站点的资源的有限访问权限,而不必暴露其凭据。
Auth0 是一个组织,该组织管理适用于Web,移动和IoT的通用身份平台,可以处理B2C,B2B,B2E或二者结合的任何一种。
答案 2 :(得分:2)
OAuth 2.0是一种协议,允许用户在一个站点上向其他站点授予对其资源的有限访问权限,而无需公开其凭据。
要访问受保护资源 OAuth 2.0使用访问令牌。访问令牌是表示授予权限的字符串。
默认情况下,对于API授权方案, Auth0会以JSON Web令牌(JWT)格式生成访问令牌。
Here's如何在Angular 2中实现OAuth2
阅读Documentation此处
答案 3 :(得分:1)
您打算使用哪种身份提供商?
Auth0,identityserver,ADFS 4.0等都支持OAuth堆栈。
使用隐式OAuth流程,您可以将Angular应用程序连接到其中任何一个。
答案 4 :(得分:1)
我们主要在服务器端使用auth 2.0进行基于会话的安全性管理。 OAuth 2.0是一种授权框架,使第三方应用程序能够获得对最终用户拥有的资源的有限访问权限。它与资源访问和共享有关。 https://auth0.com是一家出售用于身份验证相关任务的身份管理平台的公司。因此,在auth0.com服务的帮助下,应用程序开发人员无需编写用于登录/注册/社交登录的代码,也无需考虑其安全性。完整的用户管理任务由auth0组织管理。
答案 5 :(得分:1)
如果您不懂上述任何内容,