Настраиваемый URL-адрес для страниц регистрации и входа в Azure AD B2C

#azure #azure-ad-b2c #custom-domain

#azure #azure-ad-b2c #настраиваемый домен

Вопрос:

Я работаю над интеграцией Azure Active Directory B2C для процесса регистрации и входа. По умолчанию, когда пользователь нажимает кнопку входа, он должен перенаправить пользователя на другой домен (microsoftonline.com ) таким образом, чтобы URL-адрес страницы регистрации и входа был в следующем формате:

https://login.microsoftonline.com/te/tenant-name.onmicrosoft.com/b2c_1_signupsignin1/oauth2/v2.0/authorize…….

Тем не менее, я думаю, что это плохой пользовательский интерфейс для пользователей, перенаправляющих их на другой домен для входа. Поэтому я хотел бы использовать свой собственный домен (например example.com ) так что URL-адрес должен быть таким, как показано ниже.

https://login.example.com/te/tenant-name.onmicrosoft.com/b2c_1_signupsignin1/oauth2/v2.0/authorize …….

Я провел некоторое исследование документации Azure и обнаружил, что в настоящее время он не поддерживает настройку пользовательского URL-адреса для страницы регистрации и входа.
https://learn.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-faqs

Однако в тематическом исследовании Azure B2C упоминалось, что официальная домашняя страница Real Madrid также использует Azure AD B2C для управления пользователями (https://customers.microsoft.com/en-ca/story/real-madrid ). Однако домен в URL для страницы входа не microsoftonline.com но их собственные владения, realmadrid.com , как показано ниже

https://pro.login.realmadrid.com/rmglndpdaadfans.onmicrosoft.com/oauth2/authorize?p=B2C_1_SignInSignUpWebamp;client_id=8a943960-87f9-4e22-bc2a-40099d584719amp;redirect_uri=http://www.realmadrid.com/cs/Satellite?pagename=RealMadridResponsive/Page/RM_IDPRespuestaamp;resource=https://rmglndpdaadfans.onmicrosoft.com/webapiamp;response_mode=fragmentamp;response_type=token id_tokenamp;scope=openidamp;nonce=defaultNonceamp;idpmode=0amp;lang=enamp;_ga=2.211460117.1443111640.1554916216-543571806.1554916216

Я проверил следующие страницы, но ни одна из них не помогла..

  1. https://techcommunity.microsoft.com/t5/Azure-Active-Directory/B2C-with-custom-login-URL/td-p/44040

  2. https://learn.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-faqs

Итак, как я могу добиться этого, как это сделала домашняя страница Real Madrid с Azure AD B2C?

Ответ №1:

В настоящее время вы можете использовать your-tenant-name.b2clogin.com домен (рекомендуемый) или login.microsoftonline.com домен, последний из которых устарел.

Начата работа по поддержке доменов, принадлежащих клиентам.

Комментарии:

1. но как сайт Real Madrid может этого добиться? URL-адрес их страницы входа начинается с их собственного домена, как показано ниже pro.login.realmadrid.com/rmglndpdaadfans.onmicrosoft.com/oauth2 /. ………. Не уверен, есть ли другой способ обойти это..

2. Привет @androisojavaswift, они должны быть особенными. 🙂

3. Привет @androisojavaswift. Помог ли вам приведенный выше ответ?

Ответ №2:

Возможность использования пользовательского домена для вашего клиента B2C теперь доступна в общедоступном предварительном просмотре https://learn.microsoft.com/en-us/azure/active-directory-b2c/custom-domain?pivots=b2c-user-flow

Комментарии:

1. Действительно ли это решение, учитывая, что обязательно проходить через дорогостоящую входную дверь Azure?