Совместное использование проверки подлинности Windows между SharePoint и веб-приложением ASP.Net

У нас есть веб-приложение SharePoint, которое использует проверку подлинности Windows, например. extranet.test.com.

У нас также есть веб-приложение ASP.NET, которое использует проверку подлинности Windows, например. webapp.test.com

Однако при переходе между двумя приложениями пользователи должны пройти аутентификацию во второй раз. Есть ли способ предотвратить это?

Я поискал в Интернете, но не смог найти подходящего ответа. Я видел много примеров использования аутентификации на основе форм, но это не жизнеспособный вариант, поскольку мы используем Active Directory.

Заранее спасибо.


person Maxim Gershkovich    schedule 26.08.2011    source источник
comment
Находятся ли и Sharepoint, и приложение ASP.NET на одном сервере?   -  person PhilPursglove    schedule 26.08.2011
comment
Да, но было бы неплохо иметь решение, работающее на нескольких серверах. Кроме того, какое это имеет значение?   -  person Maxim Gershkovich    schedule 26.08.2011
comment
Честно? Я не знаю, почему это важно. Но у нас есть аналогичная настройка нескольких приложений в одном домене, где каждый раз, когда вы запускаете приложение на другом сервере, вам необходимо повторно аутентифицироваться.   -  person PhilPursglove    schedule 26.08.2011


Ответы (1)


Какую схему аутентификации вы используете: NTLM / Kerberos?

  1. Если вы используете Kerberos, вы можете просто включить делегирование учетных данных между двумя приложениями.

  2. Если вы используете NTLM, единственное решение - поместить их в зону интрасети. Вы можете обеспечить его соблюдение с помощью политики домена. Не то, чтобы это сработало, только если пользователи вошли в домен.

person Madhur Ahuja    schedule 26.08.2011