ADFS 3.0 — перенаправление пользователя на другую страницу

У меня установлены сервер ADFS и прокси-сервер, и к нему добавлено несколько доверительных отношений с проверяющей стороной для sso. Он инициирован SP, и все работает нормально. Я ограничил доступ к группе AD для одного из сайтов RP. Когда пользователь, не являющийся членом группы, пытается получить доступ к сайту с использованием URL-адреса, инициированного поставщиком услуг, выдается ошибка (отсутствуют атрибуты SAML). При проверке журналов обнаруживается, что для нечленов группы значение утверждения передается как «ноль». Можем ли мы каким-либо образом перенаправить неавторизованного пользователя на другую страницу или просто отобразить ошибку типа «У ВАС нет доступа».

Пожалуйста помоги

заранее спасибо


person Nidhi Sharma    schedule 22.06.2017    source источник
comment
Покажите какой-нибудь код, который вы уже пробовали.   -  person Karl Richter    schedule 23.06.2017
comment
Я сделал несколько настроек в правиле утверждений на вкладке правил авторизации выдачи. Разрешать и запрещать пользователям на основе входящего утверждения — SID группы (тип входящего утверждения) — имя группы (значение входящего утверждения) — завершение. это все, что я сделал   -  person Nidhi Sharma    schedule 27.06.2017


Ответы (1)


Если ADFS настроен на передачу групп в качестве ролей, используйте IsInRole и использовать его для перенаправления на сообщение об ошибке.

Обновление:

Это можно сделать, добавив так называемое правило авторизации выдачи.

По сути:

  • Перейдите на вкладку Правила авторизации выдачи.
  • Удалить правило «Разрешить доступ всем пользователям» по умолчанию
  • Нажмите Добавить правило
  • Выберите «Разрешить или запретить пользователям на основе входящей претензии»
person rbrayb    schedule 25.06.2017
comment
Спасибо за вашу помощь. Но где мне написать этот код? У меня есть доступ только к стороне IDP, а не к стороне SP. - person Nidhi Sharma; 26.06.2017
comment
Я сделал то же самое. но это дает ошибку для нечленов группы, отсутствующей ответ SAML. Поставщик говорит: вам нужно перенаправить ADFS на сообщение об ошибке для нечленов. Что можно было сделать сейчас? - person Nidhi Sharma; 27.06.2017