Как получить доступ к настраиваемому полю регистрации через AD Graph API - PullRequest
0 голосов
/ 28 февраля 2019

Я использую https://graph.windows.net с учетными данными для доступа к данным пользователя, хранящимся в B2C AAD

 string graphRequest = $"https://graph.windows.net/mytenancy.onmicrosoft.com/users/" + UserName + "?api-version=1.6"

Где UserName - это ObjectID для этого пользователя

Я создаю объектдля обработки полученных данных, например,

 displayName
 mail

Я могу десериализовать результат и использовать информацию из профиля

Теперь я отредактировал политику SignUpSignIn, чтобы добавить настраиваемое поле, строку, называется StandID

Когда я просматриваю профиль через Почтальон, имя которого выглядит как

  "extension_5295e65f1adc497186f72d63f5210d51_StandID": "E35"

Однако я не могу получить доступ к значению с помощью того же метода, он возвращаетсяпусто, когда я пытаюсь получить к нему доступ по названию

Есть идеи, что я делаю не так?

1 Ответ

0 голосов
/ 02 марта 2019

ОК, поэтому ответ состоял из двух частей.Первым было выяснить, как определить внутреннее имя, которое оно дало - я сделал это, используя Postman, чтобы показать мне весь профиль пользователя как объект json

Вторая часть была просто опечаткой - потому что MSAL иADAL несовместимы, но мне нужно использовать оба, мое приложение довольно сложное, и я возвращал значение из API, для которого в моем приложении был настроен неправильный приемник, как только я понял, что все это работает

...