Почему я не могу войти под внешним пользователем? Можно ли отфильтровать арендатора, но разрешить вход внешним пользователям из того же арендатора?
2.
3.
См. METADATA
в документе, которым вы поделились:
<Item Key = "METADATA">https://login.microsoftonline.com/common/v2.0/.well-known/openid-configuration</Item>
Мы видим, что он использует конечную точку common
. common
конечная точка означает, что пользователи как с личной учетной записью Microsoft, так и с рабочей или учебной учетной записью из Azure AD могут входить в приложение. Смотрите ссылку здесь.
Таким образом, несмотря на то, что личная учетная запись Майкрософт теперь добавляется в ваш клиент в качестве гостевого пользователя, она рассматривается как личная учетная запись, когда она соответствует конечной точке common
. В результате блокируется вход в систему.
Короче говоря, мультитенантность B2C не поддерживает вход в систему гостевого пользователя.
Чтобы войти в качестве гостевого пользователя из вашего клиента, вам следует изучить Настроить вход для определенной организации Azure Active Directory в Azure Active Directory B2C. Вы можете видеть, что METADATA
в этом документе означает https://login.microsoftonline.com/tenant-name.onmicrosoft.com/v2.0/.well-known/openid-configuration
, что должно рассматривать вашу учетную запись как гостевого пользователя.
Если мой ответ полезен для вас, вы можете принять его как ответ (нажмите на галочку рядом с ответом, чтобы переключить его с серого на заполненный). См. meta.stackexchange.com/questions/5234/…. Это может быть полезно другим участникам сообщества. Спасибо.