我正在使用:
<%@ 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月发布)的任何文档。
去微软的方式。
请帮助这位沮丧的程序员。
由于
答案 0 :(得分:2)
在我们的一个样本中(样本#1来自这里:http://claimsid.codeplex.com)我们做的完全一样。
我们的控制如下:
<idfx:FederatedPassiveSignInStatus ID="FederatedPassiveSignInStatus" runat="server"
OnSignedOut="OnFederatedPassiveSignInStatusSignedOut" SignOutText="Logout" FederatedPassiveSignOut="true" SignOutAction="FederatedPassiveSignOut" />
你可能错过了FederatedPassiveSignOut =“true”吗?