Azure AD B2C связывает пользовательский поток с приложением один-к-одному - PullRequest
0 голосов
/ 27 сентября 2019

При изучении вопроса о том, как требовать многофакторную аутентификацию для конкретного приложения, я столкнулся с этой проблемой:

  • В Azure AD B2C можно создавать пользовательские потоки (политики), для которых требуется либо MFA, либоили нет
  • Можно использовать любой пользовательский поток в любом приложении.Выбор пользовательского потока выполняется на стороне клиента в предоставленных примерах, поэтому было бы относительно легко обойти требование MFA, просто используя подходящий пользовательский поток.Это можно угадать или найти в другом приложении.

Есть ли способ требовать, чтобы приложение использовало определенный поток пользователя или ограничивало поток пользователя для использования с конкретными приложениями?

Дополнительная информация:

Ответы [ 2 ]

2 голосов
/ 28 сентября 2019

В Azure AD B2C вы не можете ограничить приложение потоком или наоборот, однако данное приложение может гарантировать выполнение определенного потока, проверяя утверждение tfp в маркере идентификатора., который ему выдан.

Заявка tfp установлена ​​на имя политики (например, b2c_1_signupsignin1), которая была выполнена для получения токена ID.

0 голосов
/ 30 сентября 2019

Если кому-то это нужно сегодня, это достигается с помощью пользовательских политик путем переопределения технического профиля JwtIssuer и добавления элемента метаданных для "IssuanceClaimPattern" .

...