0

我正在寻找具有以下功能的 OAuth 无服务器提供程序:

  1. 主要提供商的 OAuth 身份验证
  2. 访问提供商的 API

我已经花了一些时间使用 OAuth.io 服务,并且能够基于 NodeJS 构建原型。我使用 Facebook、Twitter、Github、Stackexchange、Google、Linkedin 成功实现了身份验证。与 Paypal 的集成失败。

这就是我为 OAuth.io 找到的:

过程:

  1. 支持的提供商列表
  2. 用户友好的管理控制台
  3. 认证流程,简单集成

缺点:

  1. 访问 Github,Linkedin API 由于其 API 的更改而产生错误。看起来这些更改并未反映在 OAuth SDK 中。
  2. Github 活跃度低。NodeJS SDK 的最后一次提交是在 2016 年 11 月。

市场上是否还有其他 OAuth 无服务器提供商?提前致谢。

4

1 回答 1

0

另一个 oauth.io 用户在这里。我喜欢他们的 SDK 的简单性,但他们的仪表板目前不起作用(仅加载微调器)。

一个很好的选择是https://auth0.com,有很多功能和集成。正如您所要求的,您还可以访问提供商的 API。您可以在此处找到使用 Auth0 访问 GitHub API 的示例:https ://auth0.com/docs/connections/social/github

既然您提到了无服务器,auth0.com 也有一个非常好的无服务器平台https://webtask.io,您可以在其中在云中运行自己的 NodeJS 功能。我发现它比 AWS Lambda 更直观/更令人愉快,并且它直接与 auth0.com 集成。

与 oauth.io 相比,Auth0 的缺点是学习曲线更陡峭(他们开始时非常简单,但现在似乎他们希望成为 auth 的全部结束)并且登录屏幕/流程的定制较少。基本上,他们希望您将用户重定向到他们托管和设计的登录屏幕。

希望有帮助!

于 2018-04-16T14:26:03.287 回答