1

我想在后台创建一个自定义 API,调用使用 OAuth 2.0 进行身份验证的其他 API 的编号。我想在内部对此进行管理,以便我的自定义端点对此有所抽象。

或者首先我想做缓冲区(https://buffer.com)之类的应用程序 - 您连接到不同的社交服务并发布您的状态。

如何在 .NetCore 中实现这一点?我不想用这些登录(很多示例都适合这种情况),用户登录与此不同。我只想建立这些连接(如果您查看 Azure API 管理,就像 API 连接),然后对这些端点执行一些操作。

我希望我能传达我的观点。如果不清楚,请告诉我。

谢谢桑杰

4

1 回答 1

0

OAuth2 系统都基于相同的工作流程。

这是一个授权 url,您在授权标头中传递一些 id,如果一切正确,您将获得一个令牌,然后您可以使用该令牌做任何您被允许做的事情。您用于身份验证的凭据以及您为此工作流程的各个部分点击的 url 发生了哪些变化。

您可以编写自己的 OAuth2 库来处理所有这些,这几乎就是我所做的,只需更改我必须与之交互的每个特定系统的细节。

话虽这么说,您始终可以使用现有实现之一来连接到您关心的各种系统,它们都有一个您可以使用的 API,您所要做的就是确保正确遵循 OAuth2 流程。

于 2017-09-07T14:20:10.007 回答