我尝试使用我的angular2应用程序实现身份验证,并且已经看到大多数教程使用Auth0作为令牌身份验证,但这需要我创建一个帐户并可能付费。是否有任何资源可以在没有Auth0或某些第三方API的情况下找到身份验证。
我认为应该直截了当我有服务通过服务器登录并返回成功消息,我设置了localStorage变量或cookie,这将确定我的路由上的守卫是否通过。我不想为我的angular2应用程序使用Auth0登录屏幕。
答案 0 :(得分:2)
您不需要使用Auth0,您可以实现自己的身份验证终结点。
您需要在服务器端生成令牌并将其发送到客户端: https://github.com/auth0/node-jsonwebtoken
您可以在Angular 2应用程序中使用此包来验证令牌: https://github.com/auth0/angular2-jwt
在服务器端(如果您使用Express,则可以使用) https://github.com/auth0/express-jwt