Auth0 Express API 示例
这些示例演示了如何使用 Express 创建一个 API,该 API 只允许在包含有效访问令牌的情况下访问资源。这种验证是通过验证由 Auth0 签名的 JSON Web Token (JWT) 的签名和声明来完成的。
这些示例并不演示如何签署 JWT,而是假设用户已经通过 Auth0 进行了身份验证,并持有用于 API 访问的访问令牌。有关如何使用 Auth0 对用户进行身份验证的信息,请参阅文档。
Auth0 是什么?
Auth0 可以帮助你:
- 添加多种身份验证源的身份验证,包括社交账号如 Google、Facebook、Microsoft Account、LinkedIn、GitHub、Twitter、Box、Salesforce 等,或企业身份系统如 Windows Azure AD、Google Apps、Active Directory、ADFS 或任何 SAML 身份提供商。
- 添加更传统的**用户名/密码数据库**身份验证。
- 添加对**链接不同用户账户**到同一用户的支持。
- 支持生成签名的 Json Web Tokens 来调用你的 API 并安全地传递用户身份。
- 分析用户登录的方式、时间和地点。
- 通过 JavaScript 规则从其他源提取数据并将其添加到用户配置文件。
创建免费的 Auth0 账户
- 转到 Auth0 并点击注册。
- 使用 Google、GitHub 或 Microsoft Account 登录。
问题报告
如果你发现了 bug 或有功能请求,请在此仓库的 issues 部分报告。请不要在公共 GitHub issue 跟踪器上报告安全漏洞。负责任的披露计划详细说明了披露安全问题的程序。
作者
许可证
本项目采用 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。