Azure AD B2 C претензия трансформации - PullRequest
0 голосов
/ 07 апреля 2020

Я использую AAD B2 C для аутентификации пользователей в моем приложении. В SAML есть возможность преобразовать NameID, используя NameIdPolicy. Это позволяет, например, получить короткий уникальный идентификатор для пользователя (см. Постоянный NameId).

Я хотел бы добиться того же в приложении AAD B2 C, поскольку оно обслуживает устаревшее приложение, для которого требуется короткое уникальный идентификатор. Встроенный идентификатор объекта (guid) слишком длинный, поскольку максимальное число символов равно 16.

Можем ли мы выполнить какое-либо преобразование утверждений с AAD B2 C, аналогичное SAML в AAD Enterprise Applications?

Просмотр преобразования претензий в политиках B2 C. Не уверен, что смогу добиться этого следующим образом: https://docs.microsoft.com/en-us/azure/active-directory-b2c/claimstransformations

1 Ответ

1 голос
/ 07 апреля 2020

Предполагая, что вы отправляете заявки обратно с использованием настраиваемой политики B2 C, вы можете выбрать любую заявку, соответствующую вашим потребностям, для короткого NameID вместо заявки по умолчанию objectId.

<SubjectNamingInfo Format="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent" ClaimType="YOUR_CLAIM_ID" />

Вы можете установить YOUR_CLAIM_ID в соответствии с потребностями своего бизнеса.

...