没有Express的NodeJS上的用户/通过身份验证API

时间:2017-05-04 19:31:15

标签: node.js rest authentication

我目前正在使用ClaudiaJS API Builder开发一个API项目,以便在AWS Lambda上构建和部署它,并在AWS API Gateway上公开它的端点。我计划至少为此平台提供一个webapp和一个移动应用程序,因此我主要关注API的所有内容,包括身份验证方法(注册,登录,注销,验证帐户等)。

不幸的是,因为我没有在这个项目中使用Express,所以我找不到构建这些auth方法的好方法,因为我找到的每个库都依赖于Express(例如PassportJS)。

我对登录工作流程的初步想法是:

  1. 用户提交包含存储在PostgreSQL中的用户/通行证的登录表单 DB。
  2. Front app调用auth API。
  3. API方法将凭据与用户数据库进行比较(使用BCrypt)。
  4. 如果成功,API方法会生成包含一些用户详细信息的JWT,并返回到消费者应用程序。
  5. 在不使用Passport和/或Express的情况下,有没有很好的方法来实现这一目标?是否有任何其他库用于此目的,或者我应该只使用常规数据库查询并在评估成功的情况下生成JWT?

    提前感谢所有人。

    祝你好运, 恩里科贝加莫

0 个答案:

没有答案