Шибболет и.NET

Как упомянуто Jon Rimmer, можно использовать GitExtensions. GitExtensions действительно работает в Visual Studio 2005 и Visual Studio 2008, он также работает в Visual Studio 2010, если Вы вручную копируете и конфигурируете.Addin файл.

12
задан Josh 21 August 2009 в 20:01
поделиться

2 ответа

Это определенно не только для Java, есть модуль Apache, доступный для загрузки на сайте Shibboleth.

Я не знаю, есть ли что-нибудь особенное для .NET.

Мы реализовали Shibboleth некоторое время назад и изначально пытались использовать решения Java - это был кошмар. Приложения Java были плохо написаны, содержали ошибки и плохо документированы. Это были хлопоты за хлопотами, и в конце концов мы решили использовать модуль Apache на выделенном сервере и перенаправлять успешно прошедших аутентификацию пользователей в наше приложение Tomcat. Модуль Apache легко установить, настроить и приступить к работе.

Не знаю, осознали ли вы уже, но документация и веб-сайт Shib невероятно трудны для навигации - это борьба за поиск любой полезной информации. Я действительно пошел и поискал там реализацию .NET, но сдался!

Если наш опыт Java хоть что-то, я бы серьезно посоветовал установить сервер Apache с установленным модулем Shibboleth и избавить себя от боли.

Это хороший сайт для тестирования вашей установки Shibboleth после ее настройки: http://www.testshib.org/testshib-two/index.jsp

Если вы найдете хороший. NET, тогда мне было бы очень интересно узнать об этом. Удачи!

8
ответ дан 2 December 2019 в 20:18
поделиться

Я знаю, что это действительно старый вопрос, но я подумал, что смогу немного улучшить его для тех, кто находит ответы в Google.

Как рекомендовано выше, вы действительно хотите настроить свой веб-сервер для загрузки модуля. Сложная часть shibboleth - это файл конфигурации, но если предположить, что кто-то еще в вашей организации использовал shibboleth, вы можете использовать его в качестве шаблона, и это довольно просто.

Для аутентификации на основе .NET вам потребуется настроить Shibboleth в IIS . Конфигурация по умолчанию для IIS создает каталог с именем / secure, и все, что находится в нем, потребует аутентификации shibboleth (т.е. он будет перенаправлен на провайдер идентификации). Вы можете настроить его для охвата других каталогов или даже для ленивой аутентификации.

Когда у вас есть элемент аутентификации, вы можете проверять заголовки, чтобы «прочитать» информацию, которую вам передает провайдер идентификации. IIS обрабатывает вещи немного иначе, чем Apache, но это все еще довольно просто. Если вам просто нужно имя пользователя, вы можете использовать HTTP_REMOTEUSER, хотя могут быть варианты получше; то есть Университет штата Огайо рекомендует использовать eduPersonPrincipalName .

5
ответ дан 2 December 2019 в 20:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: