FederatedPassiveSignInStatus控件未正确重定向到STS。请帮忙

时间:2011-05-18 18:52:03

标签: single-sign-on sts-securitytokenservice wif

我正在使用:

<%@ Register assembly="Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" namespace="Microsoft.IdentityModel.Web.Controls" tagprefix="wif" %>
<wif:FederatedPassiveSignInStatus runat="server" ID="SignInStatus1" SignOutAction="FederatedPassiveSignOut" SignOutPageUrl="Default.aspx" />

当用户登录控件时会显示“退出”链接。当他们点击链接时,会将其重定向到:

https://dev.apps.ahca.myflorida.com/SingleSignOnPortal/?wa=wsignout1.0&wreply=https://dev.apps.ahca.myflorida.com/ClaimsEnableWebSiteEx01/Default.aspx&wa=wsignout1.0&wreply=https://dev.apps.ahca.myflorida.com/ClaimsEnableWebSiteEx01/Default.aspx

这会导致我的STS提供程序出现意外行为,而这不是我想要发生的行为。我想我有一些配置错误的事情发生了。所以,不要点击FederatedPassiveSignInStatus控件...如果我只是将这个网址粘贴到我的浏览器中:

https://dev.apps.ahca.myflorida.com/SingleSignOnPortal/Default.aspx?wa=wsignout1.0&wreply=https://dev.apps.ahca.myflorida.com/ClaimsEnableWebSiteEx01/Default.aspx

然后一切正常!

所以,我的问题是..我怎样才能使这个控制能够正常工作?我无法找到有关此控件或如何正确使用它的互联网/编程WIF书籍/身份培训套件(4月发布)的任何文档。

去微软的方式。

请帮助这位沮丧的程序员。

由于

1 个答案:

答案 0 :(得分:2)

在我们的一个样本中(样本#1来自这里:http://claimsid.codeplex.com)我们做的完全一样。

我们的控制如下:

 <idfx:FederatedPassiveSignInStatus ID="FederatedPassiveSignInStatus" runat="server" 
                        OnSignedOut="OnFederatedPassiveSignInStatusSignedOut" SignOutText="Logout" FederatedPassiveSignOut="true" SignOutAction="FederatedPassiveSignOut" />

你可能错过了FederatedPassiveSignOut =“true”吗?