从通过Windows凭据(Kerberos)登录的用户生成OAuth2令牌

问题描述 投票:0回答:1

我们正在通过远程桌面服务运行应用程序。该应用程序使用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中间件进行身份验证。我们现在有一个场景,其中...

wcf oauth-2.0 spnego
1个回答
0
投票

由于密码未知,通常不支持在没有用户通过OAuth交互式登录的情况下以用户身份获得令牌。

© www.soinside.com 2019 - 2024. All rights reserved.