0

我正在使用:

<%@ 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 控件...如果我只是将此 url 粘贴到我的浏览器中:

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

然后一切正常!

所以,我的问题是..我怎样才能让这个该死的控制正常工作?我在 Internet/Programming WIF book/Identity training Kit(4 月版)上找不到有关此控件或如何正确使用它的任何文档。

去微软的路。

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

谢谢

4

1 回答 1

2

在我们的一个示例中(来自此处的示例 #1: http: //claimsid.codeplex.com),我们所做的完全相同。

我们的控件如下所示:

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

您可能缺少 FederatedPassiveSignOut="true" 吗?

于 2011-05-19T16:40:54.880 回答