Службы Windows Sharepoint Services (WSS) и проверка подлинности с помощью форм - передача этих учетных данных другим приложениям проверки подлинности с помощью форм ASP.NET - PullRequest
1 голос
/ 03 февраля 2009

Извините за плохое название здесь:)

У меня настроен WSS для проверки подлинности с помощью форм. Я бы хотел, чтобы мои пользователи заходили на страницу входа в WSS, входили в систему и затем предоставляли им ссылки на другие приложения ASP.NET, которые также настроены для проверки подлинности с помощью форм. Я хотел бы получить решение с единой регистрацией (причина, по которой я говорю «ish», заключается в том, что я не собираюсь реализовывать SSO как таковой, как в SAML, а скорее добиваюсь аналогичного эффекта, не заставляя пользователя повторно введите свои учетные данные). Можно предположить, что учетные данные авторизации форм, которые использует WSS, те же, что и в последующих приложениях авторизации форм, на которые я хочу предоставить ссылки.

Требуется ли для этого код на стороне WSS или я могу сделать это не программно на стороне конфигурации ASP.NET/IIS?

Спасибо

Ответы [ 2 ]

3 голосов
/ 03 февраля 2009

Какой у вас поставщик проверки подлинности с помощью форм?

В Active Directory (например) ваш браузер запомнит , какой была ваша аутентификация на первом сайте входа, и перенесет ее для вас.

Наличие этого в файле web.config сайтов ASP.NET и SharePoint:

    <connectionStrings>
      <add name="ADConnectionString" 
       connectionString=
       "LDAP://testdomain.test.com/CN=Users,DC=testdomain,DC=test,DC=com" />
     </connectionStrings>


<membership defaultProvider="MyADMembershipProvider">
  <providers>
    <add
       name="MyADMembershipProvider"
       type="System.Web.Security.ActiveDirectoryMembershipProvider, 
             System.Web, Version=2.0.0.0, 
             Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
       connectionStringName="ADConnectionString"
       connectionUsername="testdomain\administrator" 
       connectionPassword="password"/>
  </providers>
 </membership>

Гарантирует, что они оба будут использовать одни и те же провайдеры аутентификации, и поэтому, как только браузер получит информацию об их личности, он будет соответствующим образом перерабатывать его во всем.

В противном случае попробуйте службу федерации.

Вот руководство по использованию ADFS

0 голосов
/ 04 февраля 2009

Привет, Рик, спасибо за ответ. Я думаю, что нашел свой ответ. Проверка подлинности с помощью форм полностью связана с файлом cookie, поэтому, если я настрою и веб-приложение ASP.NET, и виртуальный каталог Sharepoint на использование одного и того же файла cookie проверки подлинности, я получу единый вход между ними. Я собираюсь попробовать.

ОБНОВЛЕНИЕ: Это прекрасно работает.

...