为什么Auth0如此widley与Angular2身份验证一起使用

时间:2016-11-15 12:49:14

标签: angular angular2-routing angular2-services auth0

我尝试使用我的angular2应用程序实现身份验证,并且已经看到大多数教程使用Auth0作为令牌身份验证,但这需要我创建一个帐户并可能付费。是否有任何资源可以在没有Auth0或某些第三方API的情况下找到身份验证。

我认为应该直截了当我有服务通过服务器登录并返回成功消息,我设置了localStorage变量或cookie,这将确定我的路由上的守卫是否通过。我不想为我的angular2应用程序使用Auth0登录屏幕。

1 个答案:

答案 0 :(得分:2)

您不需要使用Auth0,您可以实现自己的身份验证终结点。

您需要在服务器端生成令牌并将其发送到客户端: https://github.com/auth0/node-jsonwebtoken

您可以在Angular 2应用程序中使用此包来验证令牌: https://github.com/auth0/angular2-jwt

在服务器端(如果您使用Express,则可以使用) https://github.com/auth0/express-jwt