2016-10-25 1 views
1

У нас есть приложение asp.net webforms, которое использует нашу собственную аутентификацию. Мне было поручено разрешить одному из наших клиентов использовать один сингл в нашем приложении, и у них есть собственный сервер adfs. Идея состоит в том, что мы разрешаем большему числу клиентов делать это в будущем.Можем ли мы использовать несколько конфигураций федерации в web.config для SSO?

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

Я не нашел примеров создания нескольких федераций через web.config. Это можно сделать?

+0

Итак, когда ваш клиент случайно неверно сконфигурирует свой сервер и отправляет через заявку, которая делает их пользователей-администраторов для всего вашего продукта, вы все равно будете уверены, что имеет смысл слепо доверять другим провайдерам идентификации людей или вы хотите вставить продукт между тем, что а) ваше приложение может * доверять * и b) может выполнять соответствующие преобразования претензий от других поставщиков удостоверений? –

+0

Это просто для целей аутентификации или вы должны получать роли/разрешения/претензии от этого внешнего провайдера? –

+0

Требования, предъявляемые ко мне, заключаются в том, что нашему приложению необходимо проверить аутентификацию пользователя по предоставленному маркеру аутентификации, если они не аутентифицированы, перенаправляют их на свой федеративный (поставщик удостоверений). После того, как они прошли проверку подлинности, используйте заявку электронной почты, предоставленную нам их системой, чтобы узнать, кто они. –

ответ

0

Согласно этому сообщению, он был в состоянии сделать что-то подобное: https://blogs.msdn.microsoft.com/mcsuksoldev/2012/10/18/access-to-an-asp-net-website-via-multiple-authentications/

Лично я до сих пор предпочитаю создание федерации продукта перед применением. Это не должно быть ADFS. Вы можете использовать любой продукт федерации, открытый или коммерческий, в качестве прокси для вашего приложения.

+0

Я хотел бы настроить федеративный продукт перед приложением, но прямо сейчас руководство отказалось. Спасибо за ответ. –

Смежные вопросы