当前位置: 首页 > 知识库问答 >
问题:

在WebClient调用中传递ADFS令牌

拓拔安邦
2023-03-14

我正在使用ADFS2.0和WIF来验证和授权我的用户使用ASP.NET MVC4应用程序WebAppa。WebAppA使用WebClient.DownloadString(url)调用另一个WebAppB,我希望将委托用户的凭据传递给WebAppB,以检索用户的定制内容。

我看到了几个web应用程序使用CreateChannelActingAs调用WCF服务的示例,但这与我的情况不同。

谢谢你的帮助!

--马克

共有1个答案

邢思淼
2023-03-14

是的,您可以让WebAppA调用STS并为WebAppB请求ActAs令牌,使用原始令牌(用于WebAppA的令牌)作为输入,但这通常用于web服务(这可能会过度使用)。看起来您只是从WebAppB上得到一个页面。为什么不直接使用基本的auth、SSL和传递发出请求的用户的参数呢?(本质上使用受信任的子系统方法)。

 类似资料:
  • 今天早些时候,我问了一个关于使用ZenDesk API进行ajax调用的问题。 我可以在命令提示符下成功运行以下命令,并在ZenDesk中创建一个票证(是api令牌字符串): 我现在试图理解的是如何将其转换为ajax调用。这是我下面的文档。 我目前正在做的事情如下: 以下是我已经看过的一些答案和文档,但我仍然很困惑: (最佳之一):https://auth0.com/blog/using-json

  • 在这里的Spring WebClient教程之后,我将尝试将请求正文中的用户名和密码(无基本身份验证)传递给APIendpoint,因为它期望这些参数。 我在Postman中进行了测试,在正文中提供用户名和密码作为单独的字段,并将contentType设置为application/x-www-form-urlencoded。这会得到预期的令牌,但是当我使用WebClient实现打印下面的响应时,它

  • 应该是: 谢谢,克里斯。

  • 如何将字符串的命令行参数传递给java main方法,以便调用另一个类中的特定方法? 我需要能够通过“java Statdriver mean”调用mean方法,或者“java Statdriver std”调用标准偏差方法,或者不传递任何参数将导致通过终端调用mean方法。 按我的方式做似乎不起作用。我认为我的问题在于如果,否则如果,否则循环。 这是我的密码:

  • 我在客户端和服务器端使用Spring boot和以下库, 基于spring文档,”https://cloud.spring.io/spring-cloud-sleuth/" 运行此应用程序,然后点击主页。您将看到日志中填充了traceId和spanId。如果此应用程序调用另一个应用程序(例如,使用RestTemplate),它将在标题中发送跟踪数据,如果接收器是另一个侦探应用程序,您将看到跟踪在那

  • 我有一个从https://github.com/Azure-Samples/ms-identity-blazor-wasm/tree/main/WebApp-graph-user/Call-MSGraph.创建的blazor网络组装项目 它基本上是您使用时创建的项目。用于Blazor应用程序的net core模板,该应用程序通过AD B2B进行身份验证 然后我能够调用graph。用户登录时的api