Элемент управления FederatedPassiveSignInStatus неправильно перенаправляет на STS. Пожалуйста помоги - PullRequest
0 голосов
/ 18 мая 2011

Я использую:

<%@ 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

Тогда все будет отлично!

Итак, мой вопрос .. как можноЯ получаю этот проклятый контроль, чтобы работать правильно?Я не могу найти в интернете какую-либо документацию / книгу по программированию WIF / комплект учебных материалов по идентификации (апрельский выпуск) об этом элементе управления или о том, как правильно его использовать.

Способ использования Microsoft.

Пожалуйста, помогите этомуразочарованный программист.

Спасибо

1 Ответ

2 голосов
/ 19 мая 2011

В одном из наших образцов (образец № 1 отсюда: http://claimsid.codeplex.com) мы делаем то же самое.

Наш контроль выглядит так:

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

Может быть, вам не хватает FederatedPassiveSignOut = "true"?

...