如何获得的OAuth 2.0适合在我的自定义API .NET核心

问题描述:

消耗的外部API我想创建一个自定义的API在幕后,调用的使用OAuth 2.0认证其他API的数量。我想在内部进行管理,以便我的自定义端点可以稍微抽象一点。如何获得的OAuth 2.0适合在我的自定义API .NET核心

或者开始与我想要做什么样的应用程序缓存(https://buffer.com)做的 - 在这里你连接到不同的社会服务,比发布你的状态。

我怎样才能在.NetCore做到这一点?我不想用这些登录(大量样本符合这种情况),用户登录与此不同。我只是想建立这些连接(如API看你的Azure API管理),然后对这些端点执行一些操作。

我希望我表达我的观点。请让我知道如果这不明确。

感谢 桑杰

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

这里是一个授权的URL,你通过一些IDS在授权头,如果一切是正确的,你得到一个令牌,然后使用该令牌做任何你被允许这样做。您用于身份验证的凭据以及您点击此工作流程的各个部分的url是什么更改。

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

这就是说你可以使用现有的一种实现方式连接到你关心的各种系统,它们都有一个你可以使用的API,你所要做的就是确保你正确地遵循OAuth2流程。

+0

感谢您的回答安德烈。 我会仔细研究一下,以便更好地理解。我知道OAuth2的身份验证流程。我只是想知道连接(并存储这些令牌)各种服务的最佳方式是什么。 谢谢 –