首页 > 解决方案 > 具有基本身份验证的 ASP.NET Core OAuth

问题描述

我有两个问题,真的。我正在使用 OAuth 方案在 ASP.NET Core 中学习授权,以获得我公司的权限。问题是,在请求令牌的最后(第 3 条)腿上,我需要使用基本身份验证(根据 RFC 6749/2.3.1)对客户端(客户端 ID/客户端密码)进行身份验证,但从我所看到的流量客户端凭据改为在正文中发送。

我很难找到关于AuthenticstionBuilder.AddOAuth扩展方法的好的文档,所以我的第一个问题是提示我可能会找到适当的演练来解释如何使用选项和支持的四个事件?我发现有人在解释如何为这个或那个权限(例如 GitHub、Facebook 等)设置它,但没有人解释方案实现是如何设计的。作为最后的手段,我将不得不查看源代码,但如果有人可以提供一些链接到一个很好的解释性演练,我将非常感激。

我的第二个问题是,如上所述,是否有办法使用 Basic Auth 获取令牌?我假设会有一个事件我可以做到这一点,但我的实验表明三个可用事件不适合这个。

标签: asp.net-coreoauth-2.0

解决方案


推荐阅读