Добавление данных в учетную запись пользователя через пользовательский интерфейс в xamarin.forms - PullRequest
0 голосов
/ 26 мая 2018

Есть ли способ добавить данные в учетную запись пользователя через пользовательский интерфейс?Я не хочу использовать политику редактирования профиля.Мне просто нужно, чтобы пользователь заполнил одну вещь, которая затем должна быть сохранена в его / ее учетной записи.Это возможно?

Это должно быть внутри приложения xamarin.forms!

1 Ответ

0 голосов
/ 29 мая 2018

Собственный клиент может вызывать API-интерфейс Azure AD Graph для обновления объекта пользователя.

Однако для того, чтобы нативный клиент мог получить доступ к API-интерфейсу Azure AD Graph, вы должны связать их с помощью прокси-API (Iбудем называть это API пользователя), чтобы нативный клиент не нуждался в секрете клиента, как показано ниже.

Во время разработки:

  1. Зарегистрируйте нативный клиент с помощьюПортал Azure AD B2C.
  2. Зарегистрируйте пользовательский API с помощью портала Azure AD и , предоставив Чтение и запись данных каталога разрешение .

Во время выполнения:

  1. Собственный клиент перенаправляет конечного пользователя на конечную точку Azure AD B2C v2.0 для входа.Azure AD B2C выдает токен ID, содержащий идентификатор пользователя.
  2. Собственный клиент вызывает API пользователя с этим токеном ID.Пользовательский API проверяет идентификатор токена.
  3. Пользовательский API получает токен доступа от конечной точки Azure AD v1.0, используя учетные данные приложения, которые были созданы во время разработки на шаге 2.
  4. Пользовательский API вызывает API-интерфейс Azure AD Graph, передавая идентификатор пользователя, полученный на шаге 2, с маркером доступа, выданным на шаге 3, а затем обновляет объект пользователя.
...