WIF 和 ADFS - 请求更多\额外索赔

发布于 2024-10-16 18:52:04 字数 323 浏览 5 评论 0原文

我有一个 ASP.NET 网站,它使用 ADFS 2.0 来提供声明。 在 ADFS 上,我实现了自定义属性存储。这家商店从旧的遗留系统中获取一些特定的声明,这可能需要一些时间(20 -30秒)

我想知道的是如何做我只在需要时才获得此声明。 我不想在客户首次登录时收到此声明。它并不总是需要的。 如何返回 ADFS 服务器并让它重新发出用户声明并添加一项额外声明?

预先感谢您的任何帮助。 达林

更新: 是否可以将某些内容从客户端(使用 WSTrustChannel 作为活动客户端的 ASP.NET 页面)发送到 ADFS 服务器,然后我可以在我的声明规则条件之一中测试这些内容?

I have a a ASP.NET web site which uses a ADFS 2.0 to provide claims.
On the ADFS I have implemented a Custom Attribute Store. This store goes and gets some particular claims from an old legacy system which can take some time (20 -30sec)

What I would like to know is how to do I only get this claim when required.
I don't want to get this claim when clients first logon. Its not always required.
How do I go back to the ADFS server and get it to reissue the users claims and add one extra claim?

Thanks in advance for any help.
Darrin

Updated:
Is it possible to send something from the client (ASP.NET page using WSTrustChannel as an active client) to the ADFS server that I can then test for in one of my claim rule conditions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

原来分手还会想你 2024-10-23 18:52:04

ASP.NET 应用程序可以是 STS 的主动客户端,也可以是被动客户端。当您需要获取其他声明时,请使用 WSTrustChannelFactory 直接调用 STS。

The ASP.NET app can be an active client to the STS as well as a passive one. When you need to get the additional claims, use the WSTrustChannelFactory to make a call directly to the STS.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文