【问题标题】:Why is Auth0 so widley used with Angular2 authentication为什么 Auth0 如此广泛地与 Angular 2 身份验证一起使用
【发布时间】:2017-03-29 08:38:33
【问题描述】:

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

我认为这应该是直截了当的,我有一个服务可以通过服务器登录并返回一条成功消息,我在其中设置了一个 localStorage 变量或 cookie,这将确定我对路由的保护是否通过。我不想为我的 angular2 应用程序使用 Auth0 登录屏幕。

【问题讨论】:

    标签: angular angular2-routing angular2-services auth0


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 要了解有关JWT 的更多信息,请访问jwt.io#introduction,总而言之,JWT 使身份验证变得无状态且直接。
    猜你喜欢
    • 2016-09-25
    • 2013-06-10
    • 2016-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-30
    • 1970-01-01
    • 2015-04-10
    相关资源
    最近更新 更多