Единый вход Azure B2C не работает

У меня есть два приложения, которые работают на моем локальном хосте с портами 6420 и 6421. Оба приложения используют MSAL для входа в систему. Оба приложения зарегистрированы в AZURE B2C.

Я успешно вошел в приложение, работающее на порту 6420. Но когда я теперь пытаюсь просмотреть приложение, работающее на 6421, оно снова запрашивает имя пользователя/пароль.

Я что-то упускаю ?


person Community    schedule 10.07.2017    source источник
comment
Выполнили ли вы настройку, описанную здесь: Конфигурация единого входа   -  person Shawn Tabrizi    schedule 10.07.2017
comment
Да, я сделал это и установил Tenant   -  person    schedule 11.07.2017
comment
Есть ли какой-нибудь код, которым вы можете поделиться, чтобы показать ваш запрос аутентификации? Возможно ли, что вы передаете prompt=login?   -  person Shawn Tabrizi    schedule 11.07.2017
comment
Мы используем библиотеку MSAL для аутентификации. есть ли что-то в коде, что нужно добавить, чтобы заставить его работать как SSO.   -  person    schedule 11.07.2017
comment
Есть ли параметр с именем prompt, когда пользователи перенаправляются на страницу входа? например. https://login.microsoftonline.com/xxxi.onmicrosoft.com/oauth2/v2.0/authorize?p=B2C_1_Sign_In&client_id={clientId}&nonce=defaultNonce&redirect_uri={redirectURI}&scope=openid&response_type=id_token&prompt=login   -  person Fei Xue - MSFT    schedule 19.07.2017
comment
Это еще не решено. Я вижу приглашение = select_account   -  person    schedule 28.07.2017


Ответы (1)


Если вы хотите использовать функцию SSO, мы не должны передавать параметр prompt со значением select_account. Пожалуйста, проверьте код, чтобы увидеть, добавляете ли вы этот параметр или удаляете его.

Кроме того, я протестировал пример кода active-directory -b2c-dotnet-webapp-and-webapi, запрос которого без параметра prompt работает нормально.

person Fei Xue - MSFT    schedule 31.07.2017
comment
Но это то, что генерируется автоматически, когда мы перенаправляем на страницу входа в Azure. Какое изменение мне нужно сделать, чтобы URL-адрес генерировался без подсказки - person ; 05.08.2017