首页 > 解决方案 > ASP.NET Web API 4.6.1 使用我们自己的外部应用程序进行外部身份验证(Like 和身份服务器)

问题描述

我们有自己的外部身份验证服务,例如身份服务器。不完全是身份服务器,而是那种。我们有一个 Web API、移动应用程序和一个网站。我们的外部身份验证服务(身份服务器)具有 OAuth 2.0 授权代码流。我需要帮助才能通过 Web API 项目登录应用程序和网站。

例如:- 要使用 google 登录,我们使用以下代码。

app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions()
      {
        ClientId = "clientId",
        ClientSecret = "secret"
      });

我找到了一个示例,但它仅用于使用 带有 ASP.NET Web API 的社交媒体身份验证外部身份验证服务

像这样我们有什么方法可以使用我们自己的外部服务登录吗?这样我就可以在 Web API 项目中验证外部身份验证服务的令牌。如何注册我们自己的外部身份验证服务?

标签: authenticationasp.net-web-apioauth-2.0google-authenticationbearer-token

解决方案


推荐阅读