Сопоставление требований Azure B2C Dynamics
Я следую указаниям Microsoft по включению доступа к Dynamics Portal через Azure AD B2C. Основы работают и работают хорошо. Я использую политику входа в систему. Однако у меня возникли проблемы с функциональностью сопоставления претензий.
Я настроил следующие параметры сайта в соответствии с инструкциями в документе, указанном ниже.
Аутентификация /OpenIdConnect/B2C/RegistrationClaimsMapping Аутентификация / OpenIdConnect / B2C / LoginClaimsMapping
https://docs.microsoft.com/en-us/dynamics365/customer-engagement/portals/azure-ad-b2c
Однако сопоставленные значения атрибута Dynamics никогда не обновляются (первоначальная регистрация / создание контакта или последующие входы в систему) со значениями из Azure AD B2C, как и ожидалось на основе этой конфигурации.
Пример значения параметра сайта, который я пробовал: address1_city = http://schemas.xmlsoap.org/ws/2005/05/identity/claims/city
Если я посмотрю на данные формы id_token JWT после аутентификации, я увижу значения из B2C в полезной нагрузке.
Есть ли дополнительный шаг, не описанный в документе, чтобы включить эту функцию? Это в настоящее время сломано / еще не поддерживается? Мои ожидания о том, как это должно работать (значения атрибутов Dynamics обновляются на основе значений B2C), неверны?
Спасибо!
1 ответ
Убедитесь, что у вас есть имя заявки, совпадающее с тем, которое возвращается в вашем идентификационном токене. Например, address1_city=city. Если в вашей Политике B2C Партнерский тип претензий явно не установлен на " http://schemas.xmlsoap.org/ws/2005/05/identity/claims/city".