Azure B2C, связывающий различные разрешения с пользователями - PullRequest
0 голосов
/ 01 ноября 2019

У нас есть проблема, когда отдельный пользователь зарегистрирован в нашем приложении, но с разрешением увидеть один набор данных. Все они настроены как локальные учетные записи.

На данный момент каждый пользователь связан с одним набором данных.

Теперь нам нужно связать разные наборы данных с одним и тем же пользователем. .

После или во время входа в систему пользователю будут представлены параметры, связанные с его учетной записью, и он будет помнить об этом в течение всего сеанса.

Нам также потребуется возможность добавлять новыеразрешения для учетной записи через API.

Как лучше всего добиться этого с помощью Azure B2C, в идеале, без использования пользовательских политик, если это возможно.

1 Ответ

0 голосов
/ 06 ноября 2019

Если вы хотите вставить страницу во время аутентификации (входа в систему), которая считывает возможность доступа пользователей, а затем разрешить пользователю выбрать один из этих вариантов, а затем ввести этот выбор в токен, вам потребуетсятаможенная политика. Я предполагаю, что этот список может отличаться для каждого пользователя («параметры, связанные с его учетной записью»).

Если этот список параметров хранится в объекте пользователя, его необходимо прочитать изпользователю, и выбор динамического радиоблока будет представлен пользователю.

Вам необходимо создать список с разделителями-запятыми и вставить его в утверждение , если оно уже сохранено как разделитель-запятую или какой-либо другой список с разделителями, то вы уже готовы к работе. В противном случае вам потребуется, чтобы B2C отправил данные в Rest api , чтобы создать список с разделителями-запятыми.

Эта заявка должна отображаться на странице после «входа» в текстовое поле через B2C (скрыто с помощью CSS), где javascript на вашей пользовательской HTML-странице (настроено в B2C)строит радиоблок из этого списка в скрытом текстовом поле.

Затем javascript должен записать выбор в другое визуализированное текстовое поле B2C. Затем вы должны проверить в B2C или через Rest api, является ли предоставленное значение действительным.

Затем введите это значение в токен .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...