У меня есть приложение, аутентифицирующееся с помощью AzureAD B2C с политикой входа. Пользователи могут войти в систему с локальными учетными записями B2C или через OpenIdConnect для клиента Azure B2C. У меня есть настроенная страница входа в систему, где форма входа / регистрации вводится в <div id="api"/>
. Страница входа выглядит следующим образом:
![Sign in type selection](https://i.stack.imgur.com/oHzuH.png)
Я могу скрыть некоторые элементы, которые я не хочу показывать с помощью CSS, например:
например:.
div.social div.intro {
display:none
}
Первоначально я добавил несколько javascript на пользовательскую страницу входа, чтобы изменить текст с помощью MutationObserver . Однако javascript отфильтровывается с помощью процесса входа в систему B @ C.
Мне удалось успешно изменить кнопку локального входа в систему с помощью , настроив локализацию JSON примерно так:
{
"ElementType": "ClaimsProvider",
"ElementId": null,
"StringId": "SignInWithLogonNameExchange",
"Override": true,
"Value": "Broker Sign In"
},
Однако я бы хотел изменить текст кнопки AAD.
Есть ли способ изменить кнопку копирования текста?
Эта кнопка выглядит так:
AAD mydomain.com
Итак, я добавил следующее:
{
"ElementType": "ClaimsProvider",
"ElementId": null,
"StringId": "mydomain.com",
"Override": true,
"Value": "Underwriter Sign In"
},
При попытке загрузить его я получаю следующее сообщение:
1 Обнаружены ошибки проверки в переопределениях при загрузке для api.idpselections. Убедитесь, что загруженный ресурс соответствует шаблону: Локализованная строка с ElementType: ClaimsProvider и StringId: mydomain.com не является допустимым переопределением.
Если для параметра override установлено значение false, файл загружается, но настройка не изменяется.