我们正在通过远程桌面服务运行应用程序。该应用程序使用Negotiate
和Windows身份验证对在WCF下运行的Web api中间件进行身份验证。
我们现在有一个场景,中间件需要调用另一个服务并传递一个承载令牌,以便它可以作为发出初始请求的用户运行。这也使我们不必在每个请求上都使用Negotiate
,这是相当昂贵的。
[我们正在寻找一种方法来制作OAUTH grant_type = client_credentials
,但要使用通过Negotiate
向我们的中间件进行身份验证的用户凭据。我还没有看到任何有关如何完成此操作的示例。我看到的所有示例都通过client_id和client_secret或在HTTP Basic Auth标头中传递用户凭据,但没有grant_type = client_credentials
的示例,其中凭据通过Negotiate
。
我们正在通过远程桌面服务运行应用程序。该应用程序使用Negotiate和Windows Auth对在WCF下运行的Web api中间件进行身份验证。我们现在有一个场景,其中...
由于密码未知,通常不支持在没有用户通过OAuth交互式登录的情况下以用户身份获得令牌。