Проверка подлинности формы с использованием двух разных компьютеров - PullRequest
0 голосов
/ 30 августа 2010

Предположим, у меня есть 2 приложения с именами "app1" и "app2" на двух разных компьютерах, и я хочу использовать обычную форму проверки подлинности.

В app2 есть одна форма с именем CElaunch.aspx, и я хочу использоватьэта страница в приложении 1.По какой-то причине мы не можем перейти на эту страницу напрямую, поскольку она переходит на страницу входа, которая находится в app1.Кажется, он не понимает, что мы уже прошли аутентификацию.

Файл app2 web.config

< authentication mode="Forms" >
      < forms loginUrl="http://slx75pc/SlxClientSC73/Login.aspx" domain="configengine.com" protection="All" timeout="30"
    name=".SLXAUTH" path="/" defaultUrl="default.aspx" requireSSL="false" slidingExpiration="true"
    cookieless="UseDeviceProfile" enableCrossAppRedirects="true" / >
    < / authentication >
    < machineKey
              validationKey="key"
              decryptionKey="key"
              validation="SHA1"
              / >
    < authorization >
      < deny users="?" / >

    < / authorization >

App1 web.config

<authentication mode="Forms">
      < forms loginUrl="http://slx75pc/SlxClientSC73/Login.aspx" domain="configengine.com" protection="All" timeout="30"
    name=".SLXAUTH" path="/" defaultUrl="default.aspx" requireSSL="false" slidingExpiration="true"
    cookieless="UseDeviceProfile" enableCrossAppRedirects="true" / >
    < / authentication >
    < machineKey
              validationKey="key"
              decryptionKey="key"
              validation="SHA1"
              / >
    < authorization >
      < deny users="?" / >

    < / authorization >

Когда я перемещаюсьстраница CElauncvh.aspx из app1, то она не отображает страницу, которую я хочу.Он перенаправляет на страницу входа.

1 Ответ

0 голосов
/ 30 августа 2010

Прочитайте http://msdn.microsoft.com/en-us/library/eb0zx8fc.aspx и посмотрите, как вы идете.Похоже, что ваша проблема не в том, чтобы установить соответствующий раздел machineKey в файлах Web.config двух сайтов.

...