Authentication ASP.NET Web API 4.6.1使用我们自己的外部应用程序(如和identity server)进行外部身份验证

Authentication ASP.NET Web API 4.6.1使用我们自己的外部应用程序(如和identity server)进行外部身份验证,authentication,asp.net-web-api,oauth-2.0,google-authentication,bearer-token,Authentication,Asp.net Web Api,Oauth 2.0,Google Authentication,Bearer Token,我们有自己的外部身份验证服务,比如身份服务器。不完全是identity server,而是类似的。 我们有一个web API、移动应用程序和一个网站。我们的外部身份验证服务(identity server)具有OAuth 2.0授权代码流。我需要帮助登录到应用程序和网站通过网络API项目 例如:-要使用google登录,我们使用以下代码 app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions() {

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

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

app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions()
      {
        ClientId = "clientId",
        ClientSecret = "secret"
      });
我找到了一个示例,但它仅用于使用社交媒体身份验证

像这样,我们有没有办法用自己的外部服务登录?这样我就可以在WebAPI项目中验证外部身份验证服务的令牌。 如何注册我们自己的外部身份验证服务