Стилизация настраиваемой вкладки с помощью Xamarin и Azure AD B2C

Я последовал примеру AuthExample, в котором используются настраиваемые вкладки Chrome с Azure. Политики AD B2C.

Я не нахожу ресурсов о том, как стилизовать пользовательскую вкладку Chrome (и, соответственно, контроллер Safari). На вкладке всегда отображается URL-адрес в заголовке и стандартные цвета, которые не выглядят очень естественными.

Я знаю, что могу стилизовать само содержимое страницы на портале Azure.

Может ли кто-нибудь направить меня по ссылкам или руководствам о том, как стилизовать представление браузера, чтобы адаптироваться к дизайну моего приложения и, по крайней мере, не отображать URL-адрес Microsoft, когда пользователь входит в систему / выполняет подписку. На мой взгляд, пользователь не должен даже замечать, что его перенаправляют на вкладку браузера.

Вышеупомянутая ссылка предполагает, что можно, по крайней мере, скрыть строку URL-адреса при локальном входе / регистрации. Для сторонних поставщиков удостоверений не проблема перенаправиться на другой сайт (принадлежащий поставщику удостоверений). Предварительный просмотр изображений по образцу ссылки


person Creepin    schedule 25.11.2017    source источник


Ответы (1)


Невозможно удалить URL-адрес в элементе управления Xamarin.

Идеальный способ добиться полной настройки пользовательского интерфейса - использовать поток учетных данных OAuth Resource Owner Password. Это позволит вам создать собственный пользовательский интерфейс без использования веб-представления (также известного как пользовательские вкладки Chrome и контроллер Safari). для локальной учетной записи. Имейте в виду, что для сторонних поставщиков удостоверений, таких как Facebook и Google, невозможно обойти веб-представление и URL-адрес в заголовке. Это сделано специально и является ключевым требованием безопасности для предотвращения фишинга.

В настоящее время этот поток не поддерживается в Azure AD B2C. Вы можете поддержать этот вопрос и быть в курсе его статуса, проголосовав за него на форуме отзывов Azure AD B2C: Добавить поддержку для потока учетных данных с паролем владельца ресурса

person Saca    schedule 26.11.2017
comment
Хотя это было бы обходным путем для полной настройки пользовательского интерфейса для локальной регистрации / входа, я подумал, что это должно быть возможно с текущим рабочим процессом клиента. Изображения на странице примера Auth Sample предполагают, что строка URL скрыт, по крайней мере, на странице локального входа. Я прикрепил изображения к исходному вопросу. У вас есть какие-нибудь подсказки, предполагают ли изображения что-то не так или как они этого добились? - person Creepin; 26.11.2017
comment
Я предлагаю, что это снимки экрана из более ранней версии библиотеки аутентификации Azure Active Directory, в которую встроено веб-представление. - person Chris Padgett; 29.11.2017
comment
Это просто предположение или также знание? ;) - person Creepin; 29.11.2017
comment
Это предположение, хотя и небезосновательное :) - person Saca; 30.11.2017
comment
ROPC теперь доступен как предварительная версия: docs.microsoft.com/en-us/azure/active-directory-b2c/ MSAL будет поддерживать его с предварительной версии 4.1 (сентябрь 2018 г. / (в процессе)): поддержка встроенной проверки подлинности Windows (IWA) и имя пользователя / пароль ROPCG) (Дорожная карта: github.com/ AzureAD / microsoft-authentication-library-for-dotnet /). - person Creepin; 12.09.2018
comment
@Creepin Где вы нашли документацию по настройке панели навигации? - person Marilee Turscak - MSFT; 04.01.2019
comment
@ MarileeTurscak-MSFT Что именно вы имеете в виду? - person Creepin; 05.01.2019