因此,在我的用例中,我正在制作一个Blazor Server应用程序,该应用程序与git Service具有高度的内聚性。作为git服务,我们正在自托管一个gitlab实例。正因为如此,只需使用您的gitlab帐户登录我们的Web应用程序就很好了。
我的问题是这样的。这真的可能吗?关于如何在ASP.NET中使用外部身份验证提供程序的文档很少,gitlab文档也不是最好的。
提前谢谢。
您可以将GitLab配置为OAuth IDP。
这里还有一个使用Blazor在OAuth2中构建的完整示例。该示例使用Auth0,但您可以替换几乎任何OAuth IDP,包括GitLab,因为它们都使用相同的协议。
您还可以看到使用.net openid connect的其他示例。