Добавление дополнительных утверждений в ADFS 2.0, которые можно использовать в SharePoint 2010






Оригинальная статья опубликована в субботу 2 апреля 2011 г.


Это просто совет, позволяющий сэкономить время при добавлении дополнительных утверждений для пользователей ADFS 2.0 и их применении в SharePoint 2010.  Главное, что нужно помнить — SharePoint поддерживает только SAML 1.x, поэтому тип утверждения должен иметь вполне определенное значение.


 


В ADFS 2.0 можно добавлять дополнительные утверждения очень легко с помощью языка настраиваемых правил.  Для этого просто щелкните проверяющую сторону SharePoint в ADFS, а затем щелкните ссылку "Изменить правила утверждения…" в правой области действий.  Когда откроется редактор правил, нажмите кнопку "Добавить правило" и выберите элемент "Отправить утверждения с помощью настраиваемого правила" в раскрывающемся списке.  Нажмите кнопку "Далее" для продолжения и введите имя утверждения и правило утверждения с помощью языка правил ADFS (http://technet.microsoft.com/en-us/library/dd807118(WS.10).aspx).  К сожалению, самый первый пример правила, указанный на этой странице, не будет работать для SharePoint, так как имя представлено в формате, не поддерживаемом WS-Federation. 


 


К счастью, Адам Конкл (Adam Conkle) в своей записи блога рассказал о правильных форматах для WS-Fed http://social.technet.microsoft.com/wiki/contents/articles/ad-fs-2-0-the-admin-event-log-shows-error-111-with-system-argumentexception-id4216.aspx.  Важный момент, которые должны уяснить пользователи SharePoint, — описание требований к именам для SAML 1.x:


 


(из его блога, спасибо, Адам)


Маркеры SAML 1.1 применяют строгие правила URI, которые говорят о том, что формат должен быть таким:  "пространство имен"/"имя". Такие идентификаторы можно формировать разными способами, вот несколько примеров:



  • myOrganization/myClaimType
  • urn:myOrganization:claims/myClaimType
  • http://myOrganization/claims/myClaimType

 


Например, можно добавить настраиваемое утверждение в ADFS, которое передается в SharePoint с правилом, которое выглядит следующим образом:


 


=> issue(Type = "http://www.vbtoys.com/claims/demo", Value = "BlazersPlayoffs2010");


 


Язык правил в ADFS довольно интересен и предоставляет множество полезных функций.  Теперь мы знаем формат для составления утверждений при отправке их в SharePoint.



Это локализованная запись блога. Исходная статья доступна по адресу How To Add Additional Claims in ADFS 2.0 that can be Consumed in SharePoint 2010


Skip to main content