我想在幕后创建一个自定义API,使用OAuth 2.0进行身份验证的其他API的号码。我想在内部管理这个,以便我的自定义端点有点抽象。
或者首先,我想做像缓冲区(https://buffer.com)那样的应用程序 - 在哪里连接到不同的社交服务而不是发布您的状态。
如何在.NetCore中实现这一目标?我不想用这些登录(很多样本都适合这种情况),用户登录不同于此。我只想建立这些连接(如果你查看Azure API管理,就像API连接一样),然后对这些端点执行一些操作。
我希望我转达我的观点。如果不清楚,请告诉我。
由于 桑杰
答案 0 :(得分:0)
OAuth2系统都基于相同的工作流程。
这是一个授权网址,您在授权标头中传递了一些ID,如果一切正确,您将获得一个令牌,然后您可以使用该令牌执行您允许的任何操作。您用于身份验证的凭据以及您为此工作流程的各个部分点击的网址有哪些更改。
您可以编写自己的OAuth2库来处理所有这些,这几乎就是我所做的,只是更改了我必须与之交互的每个特定系统的详细信息。
据说你总是可以使用现有的一个实现连接到你关心的各种系统,它们都有你可以使用的API,你所要做的就是确保你正确地遵循OAuth2流程。 / p>