2011-02-11 120 views
1

我有一个ASP.NET网站使用ADFS 2.0提供索赔。 在ADFS上,我实现了一个自定义属性存储。这家商店去,并得到从旧的遗留系统,可能需要一些时间(20 -30sec)WIF和ADFS - 请求更多额外索赔

我想知道的是如何在需要的时候做,我只得到这个要求一些特定的要求。 我不想在客户首次登录时获得此声明。它并不总是需要的。 如何返回ADFS服务器并重新发布用户声明并添加一项额外声明?

在此先感谢您的帮助。 达林

更新时间: 是否可以发送从客户端(使用WSTrustChannel作为活动的客户端ASP.NET页面)的东西,在ADFS服务器,我可以再测试在我的要求规则的条件之一?

回答

1

的ASP.NET应用可以是活动的客户端于STS以及被动之一。当您需要获取其他声明时,请使用WSTrustChannelFactory直接拨打STS。

+0

感谢您的回复。我在我的asp.net页面上建立了一个活动的客户端,并测试了它的工作原理。我正在查看RequestTokenSecurity属性,并添加值为true的类型为http:// GetSpecialClaims的声明。然后我试图检查这个声明和价值在我的规则之一c:[type ==“http:// GetSpecialClaims:,Value ==”True“] =>问题....但声明不是即将到来的索赔如何确定应该检索特殊索赔的进一步建议? – 2011-02-12 10:23:30