使用通用第三方用户存储/api的.Net Core身份验证



我正在使用.Net Core 6构建一个应用程序,该应用程序将与第三方API交互,我需要做的第一件事是针对第三方验证我的用户。问题是API没有实现我在微软文档中看到的任何东西:没有JWT,没有OpenIDConnect,只有-";用户名/密码";它用一个表示成功或失败的自定义对象来响应,就这样

那么,对于这种情况,我该用什么呢?

您可以使用任何身份验证实现。只需要进行更改,而不是使用数据库-使用第三方API进行用户凭据验证-在本例中-GitHub上的Cookie验证。使用您的第三方API调用修改此AuthenticateUser方法。如果用户有效,则返回Application user对象或返回Null。

最新更新