从C#Windows服务中使用Oauth2保护的资源而不使用客户端凭据流

从C#Windows服务中使用Oauth2保护的资源而不使用客户端凭据流,c#,rest,oauth,oauth-2.0,windows-services,C#,Rest,Oauth,Oauth 2.0,Windows Services,我有一个现有的Windows服务C#应用程序,几年来一直使用“API密钥”身份验证从REST API中提取数据 最近RESTAPI的所有者通知我们需要切换到OAuth2.0。(对我来说)问题是,他们告诉我们,尽管我们的Windows服务显然是一个“机密客户端”,但他们不会支持客户端凭据流。我认为这是因为99%的API用户都是某种形式的浏览器内应用程序 当客户端是C#Dot Net Windows服务时,谁能提供一个例子来说明如何处理需要重定向URI的OAuth 2流 即使在看了视频并用谷歌搜索了

我有一个现有的Windows服务C#应用程序,几年来一直使用“API密钥”身份验证从REST API中提取数据

最近RESTAPI的所有者通知我们需要切换到OAuth2.0。(对我来说)问题是,他们告诉我们,尽管我们的Windows服务显然是一个“机密客户端”,但他们不会支持客户端凭据流。我认为这是因为99%的API用户都是某种形式的浏览器内应用程序

当客户端是C#Dot Net Windows服务时,谁能提供一个例子来说明如何处理需要重定向URI的OAuth 2流

即使在看了视频并用谷歌搜索了这些垃圾之后,我仍然对如何解决这个问题感到迷茫