У меня есть требование, чтобы веб-приложение ASP.NET использовало Shibboleth для аутентификации. Кто-нибудь делал это раньше? Существуют ли библиотеки для поддержки вызовов метода? Или это только Java?Shibboleth и .NET
ответ
Это определенно не Java-единственная вещь, есть модуль Apache, доступный для скачивания на сайте Shibboleth.
Я не знаю, есть ли что-то особенное для .NET.
Мы реализовали Shibboleth некоторое время назад, и мы изначально пытались использовать Java-решения - это был кошмар. Приложения Java были плохо написаны, ошибочны и плохо документированы. Это была проблема после хлопот, и мы в конечном итоге решили использовать модуль Apache на выделенном сервере и переадресовать успешно прошедших проверку подлинности пользователей в наше приложение Tomcat. Модуль Apache был легким для настройки, настройки и работы.
Не знаю, поняли ли вы, но документация и сайт Шиба невероятно трудно ориентироваться - это борьба за поиск полезной информации. Я действительно искал реализацию .NET там, но сдался!
Если наш опыт Java - это что-то, что я могу предложить, я бы предложил установить сервер Apache с установленным модулем Shibboleth и сэкономить себе мир боли.
Это хороший сайт для тестирования Shibboleth установить как только вы его настроить: http://www.testshib.org/testshib-two/index.jsp
Если вы нашли хорошее решение .NET, то я был бы очень интересно услышать об этом. Удачи!
Я знаю, что это действительно старый вопрос, но я думал, что смогу сделать немного лучше для тех, кто находит ответы от Google.
Как было рекомендовано выше, вы действительно хотите настроить веб-сервер для загрузки модуля. Трудная часть shibboleth - это файл конфигурации, но если предположить, что кто-то еще в вашей организации использовал shibboleth, вы можете использовать их как шаблон и его довольно легко.
Для аутентификации на основе .NET вам потребуется configure Shibboleth in IIS. Конфигурация по умолчанию для IIS создает каталог под названием/secure, и все, что находится под ним, потребует аутентификации shibboleth (т. Е. Будет перенаправляться поставщику удостоверений). Вы можете настроить его для покрытия других каталогов или даже ленивой проверки подлинности.
После того, как у вас есть экземпляр аутентификации, вы можете проверить заголовки, чтобы «прочитать» информацию, переданную вам провайдером идентификации. IIS обрабатывает вещи несколько иначе, чем Apache, но все еще довольно легко. Если вы просто хотите использовать имя пользователя, вы можете использовать HTTP_REMOTEUSER, хотя могут быть лучшие варианты; т.е. Ohio State University recommends using the eduPersonPrincipalName.
Это то, что я сделал с Шибболетом. Единственной конфигурацией был Shibboleth XML и шаблон Discovery. Я согласен, документация трудно для кого-то с ограниченными знаниями Apache, или кто-то делает это в первый раз. –
Я знаю, что это старый вопрос, но что, если это веб-сервис .NET MVC, размещенный на Azure Web-приложении? Наша цель - ограничить, кто может вызвать службу для пользователей, прошедших проверку подлинности SSO (SAML/Shib). – o365spo
Как говорит МэтьюМартин, Shibboleth - это всего лишь сервер SAML, Windows Identity Foundation поддерживает SAML, как описано в этом blog post.
Ссылки на скачивание CTP теперь мертвы. – mlhDev
довольно уверен, что WIF был доставлен в dll dotnet framework. Все материалы WS Fed смешиваются с OWIN/Katana –
- 1. Интеграция Shibboleth с моим .net-сайтом
- 2. Shibboleth и Autologin
- 3. Shibboleth и регистрация пользователя
- 4. понимание Shibboleth и SAML
- 5. Рельсы с Omniauth и Shibboleth
- 6. Shibboleth + Facebook
- 7. Конфигурация Shibboleth
- 8. Single Sign on using Shibboleth
- 9. SAML vs. CAS/Shibboleth
- 10. Drupal Shibboleth Выход
- 11. Аутентификация Shibboleth в Rails
- 12. Ошибка Shibboleth SSO CORS
- 13. Shibboleth opensaml :: FatalProfileException
- 14. Пользовательский поток паролей Shibboleth
- 15. Shibboleth - как это работает?
- 16. Shibboleth - Как читать атрибуты?
- 17. Создание метаданных Shibboleth SP
- 18. Shibboleth защищенная установка Gerrit
- 19. Shibboleth Single Sign Out
- 20. Azure AD, B2B и Shibboleth Integration
- 21. asp.net mvc аутентификация против shibboleth и авторизация
- 22. Symfony Guard Component и безгосударственная аутентификация (Shibboleth)
- 23. Shibboleth SP и ADFS как idP
- 24. Конфигурирование собственного поставщика услуг Shibboleth и Apache
- 25. ADFS и Shibboleth автоматический знак в
- 26. Как очистить сеанс Shibboleth
- 27. Shibboleth с ASP.Net
- 28. Создание метаданных Idb shibboleth
- 29. Shibboleth IDP на кластере
- 30. ESO Аутентификация в IIS для приложений PHP и .NET (Shibboleth/SAML/WiF ...)
Я думал, что Шибболет был одним из старших богов. Видимо, он аутентифицирует людей? – quillbreaker
Мне было бы интересно, если вы нашли для этого .NET-решение. –
Я не делал этого для .NET, но вы могли бы получить некоторые идеи, просматривающие мою реализацию Objective-C для iPhone. –