Настройка регистрации и входа с учетной записью Facebook — Azure AD B2C
Twitter LinkedIn Facebook Адрес электронной почты
- Статья
- Чтение занимает 5 мин
Прежде чем начать работу, используйте селектор Выбрать тип политики, чтобы выбрать тип настраиваемой политики. Azure Active Directory B2C предлагает два метода определения способа взаимодействия пользователей с вашими приложениями: с помощью предопределенных потоков пользователей или полностью настраиваемых пользовательских политик. Действия, которые необходимо выполнить, отличаются для каждого метода.
Примечание
В Azure Active Directory B2C пользовательские политики преимущественно предназначены для выполнения сложных сценариев. В большинстве случаев рекомендуется использовать встроенные пользовательские потоки. Ознакомьтесь со статьей Начало работы с настраиваемыми политиками в Azure Active Directory B2C, чтобы узнать о базовом пакете настраиваемых политик, если еще не сделали этого.
Предварительные требования
- Создайте поток пользователя, чтобы пользователи могли зарегистрироваться и входить в ваше приложение.
- Зарегистрируйте веб-приложение.
- Выполните шаги, описанные в статье Начало работы с настраиваемыми политиками в Azure Active Directory B2C.
- Зарегистрируйте веб-приложение.
Создание приложения Facebook
Чтобы включить вход для пользователей с учетной записью Facebook в Azure Active Directory B2C (Azure AD B2C), необходимо создать приложение на панели мониторинга приложений Facebook. Дополнительные сведения см. в разделе Разработка приложений.
Если у вас еще нет учетной записи Facebook, зарегистрируйтесь на https://www.facebook.com. После того, как вы зарегистрируетесь или войдете в свою учетную запись Facebook, запустите процесс регистрации учетной записи разработчика Facebook. Для получения дополнительной информации см. Зарегистрируйтесь как разработчик Facebook.
- Войдите в Facebook для разработчиков, используя данные своей учетной записи разработчика Facebook.
- Выберите Создать приложение.
- Для параметра
- Введите Отображаемое имя приложения и действующий Контактный адрес электронной почты приложения.
- Выберите Создать приложение. Для этого может потребоваться принять политики платформы Facebook и прохождения онлайн-проверки безопасности.
- Выберите Параметры>Основные.
- Скопируйте значение App ID(Идентификатор приложения).
- Щелкните
- Введите URL-адрес политики конфиденциальности, например
https://www.contoso.com/privacy
. URL-адрес политики — это управляемая вами страница, где предоставляются сведения о конфиденциальности для вашего приложения. - Введите URL-адрес условий предоставления услуг, например
https://www.contoso.com/tos
. - Введите URL-адрес для Удаления данных пользователя, например
https://www.contoso.com/delete_my_data
. URL-адрес для удаления данных пользователя — это страница, которую вы поддерживаете, чтобы пользователи могли запросить удаление своих данных. - Выберите категорию, например
Business and Pages
. Это значение требуется Facebook, но не используется для Azure AD B2C.
- В нижней части страницы, выберите Добавить платформу, а затем выберите Веб-сайт.
- В поле
URL-адрес сайта введите адрес веб-сайта, напримерhttps://contoso.com
. - Щелкните Save changes (Сохранить изменения).
- В меню нажмите на значок плюса или ссылку Добавить продукт рядом с пунктом ПРОДУКТЫ. В разделе Добавление продуктов в приложение выберите Настроить для параметра Вход в Facebook.
- В меню выберите Вход в Facebook и щелкните Параметры.
- В поле
https://your-tenant-name.b2clogin.com/your-tenant-name.onmicrosoft.com/oauth3/authresp
. Если вы используете личный домен, введитеhttps://your-domain-name/your-tenant-name.onmicrosoft.com/oauth3/authresp
. Заменитеyour-tenant-name
именем вашего клиента, а вместоyour-domain-name
укажите имя вашего личного домена. - ЩелкнитеSave Changes (Сохранить изменения) в нижней части страницы.
- Чтобы сделать приложение Facebook доступным в Azure AD B2C, щелкните селектор состояния в правой верхней части страницы и установите его в положение
Настройка Facebook в качестве поставщика удостоверений
- Войдите на портал Azure с правами глобального администратора клиента Azure AD B2C.
- Убедитесь, что вы используете каталог, содержащий клиент Azure AD B2C. На панели инструментов портала выберите значок Каталоги и подписки
- В настройках портала на странице Каталоги и подписки найдите свой каталог Azure AD B2C в списке Имя каталога и выберите Переключить.
- Выберите Все службы в левом верхнем углу окна портала Azure, найдите службу Azure AD B2C и выберите ее.
- Щелкните элемент Поставщики удостоверений и выберите вариант Facebook.
- Введите Имя. Например, Facebook.
- В поле Идентификатор клиента введите идентификатор созданного ранее приложения Facebook.
- В поле Секрет клиента введите секрет приложения, записанный ранее.
- Щелкните Сохранить.
Добавление поставщика удостоверений Facebook в поток пользователя
На этом этапе поставщик удостоверений Facebook уже настроен, но еще не отображается на страницах входа. Чтобы добавить поставщик удостоверений Facebook в поток пользователя, выполните следующие действия.
- В клиенте Azure AD B2C выберите Потоки пользователей.
- Выберите поток пользователя, для которого требуется добавить поставщик удостоверений Facebook.
- В разделе Поставщики удостоверений в социальных сетях выберите Facebook.
- Щелкните Сохранить.
- Чтобы проверить политику, выберите Выполнить поток пользователя.
- В разделе Приложение выберите зарегистрированное ранее веб-приложение с именем testapp1. В поле URL-адрес ответа должно содержаться значение
https://jwt.ms
. - Нажмите кнопку Выполнить поток пользователя.
- На странице регистрации или входа выберите Facebook для входа с учетной записью Facebook.
Если вход выполнен успешно, в браузере откроется страница
с содержимым маркера, возвращенного Azure AD B2C.
Создание ключа политики
Вам необходимо сохранить секрет приложения, который ранее был записан в клиенте Azure AD B2C.
- Войдите на портал Azure.
- Убедитесь, что вы используете каталог, содержащий клиент Azure AD B2C. На панели инструментов портала выберите значок Каталоги и подписки.
- В настройках портала на странице Каталоги и подписки найдите свой каталог Azure AD B2C в списке Имя каталога и выберите Переключить.
- Выберите Все службы в левом верхнем углу окна портала Azure, а затем найдите и выберите Azure AD B2C.
- На странице «Обзор» выберите Identity Experience Framework.
- Выберите Ключи политики, а затем щелкните Добавить.
- Для пункта Параметры выберите
Manual
. - Введите имя ключа политики. Например,
FacebookSecret
. ПрефиксB2C_1A_
будет автоматически добавлен к имени ключа. - В поле Секрет введите ранее записанный секрет приложения.
- Для параметра Использование ключа выберите
Signature
. - Нажмите кнопку Создать.
Настройка учетной записи Facebook в качестве поставщика удостоверений
В файле
SocialAndLocalAccounts/
TrustFrameworkExtensions.xml
замените значениеclient_id
идентификатором приложения Facebook:<TechnicalProfile> <Metadata> <!--Replace the value of client_id in this technical profile with the Facebook app ID"--> <Item Key="client_id">00000000000000</Item>
Отправка и тестирование политики
Обновите файл проверяющей стороны, который активирует созданный путь взаимодействия пользователя.
- Отправьте файл TrustFrameworkExtensions.xml в клиент.
- В разделе Настраиваемые политики выберите B2C_1A_signup_signin.
- В разделе Выберите приложение выберите зарегистрированное ранее веб-приложение с именем testapp1. В поле URL-адрес ответа должно содержаться значение
https://jwt.ms
. - Нажмите кнопку Выполнить.
- На странице регистрации или входа выберите Facebook для входа с учетной записью Facebook.
Если вход выполнен успешно, в браузере откроется страница https://jwt.ms
с содержимым маркера, возвращенного Azure AD B2C.
Дальнейшие действия
- Сведения о том, как передать токен Facebook в приложение.
- Ознакомьтесь с демонстрацией федерации Facebook и демонстрацией передачи маркера доступа Facebook.
RetailCRM Документация: Страница не найдена
Разделы
Продажи134 статьи
- Заказы
- Демо-данные в системе
- Клиенты
- Задачи
- Товары и склад
- Менеджеры
- Финансы
15 статей
- Список Программ
- Настройка
- Регистрация и активация участий
- Уровни
- События
- Запуск
- Участия
- Программа лояльности в карточках заказа и клиента
- Миграция лояльности с 7 версии на 8
- Тарификация
45 статей
- Рассылки
- Сегменты
- Правила
214 статей
- Создание и редактирование API ключа
- Работа с маркетплейсом
- Службы доставки
- Модули интеграции с сайтом
- Телефония
- Складские системы
- Маркетплейсы
- Модули для работы со справочниками
- Платежные сервисы
- Рекомендации
- Коллтрекинг
- Аналитические сервисы
45 статей
- Аналитика по заказам
- Аналитика по клиентам
- Аналитика по товарам
- Аналитика по менеджерам
- Аналитика по коммуникациям
- Аналитика по финансам
98 статей
- Пользователи
- Магазины
- Справочники
- Статусы заказов
- Статусы товаров
- Триггеры
- Коммуникации
- Системные настройки
35 статей
- Функциональность чатов
- Подключение мессенджеров и чатов
- Боты
7 статей
- Создание сайта
- Страницы сайта
- Товары и товарный каталог
- Внешний вид
- Публикация
- Заказы и клиенты
Настройка пикселя Facebook — обновление iOS 14.
5Пиксель Facebook, менеджер бизнес-рекламы, токен доступа и проверка URL использовать эти функции отслеживания с RegFox. Для этого потребуется перейти на Facebook Business Suite и ввести токены доступа в свою учетную запись RegFox.
Обновление учетной записи Business Ads Manager из личной учетной записи Facebook Ads Manager.Этот первый раздел был взят из этой независимой справочной статьи.
Войдите в свою учетную запись Facebook. Если вам случится управлять несколькими учетными записями, дважды проверьте, вошли ли вы в учетную запись на личной странице объявлений.
Перейдите к Facebook Business Suite.
5. Заполните форму «Сведения о компании»
Пришло время синхронизации бизнес-объявлений
1. Выберите пункт «Маркетинг» в боковом меню.2. Найдите Facebook Custom Audience и нажмите «Синхронизировать».
3. Нажмите «Настройки рекламного аккаунта»4. Выберите свой Business Ad Manager и нажмите «Сохранить»
5. Выберите свой статический список.
Примечание: Для эффективного использования Facebook Custom Audience ваш «Статический список» должен содержать 300 или более контактов. Нажмите здесь, чтобы узнать, как создать статический список.
6. Выберите свою учетную запись Business Ad и нажмите «Сохранить».
7. Вы завершили первую часть процесса.
Создайте токен доступа для Facebook PixelПочему это важно: этот токен доступа будет аутентифицировать ваши учетные записи между системами.
Для создания токена доступа, который будет вставлен в систему RegFox.
A. Перейдите в Event Manager в рамках входа в бизнес-аккаунт.
B. Создайте пиксель, следуя шагу 1 этой справочной статьи.
C. Выберите вкладку «Настройки» в PixelD. Найдите раздел Conversion API в разделе Настроить вручную и нажмите Начать.
1. Выбор события : В настоящее время эта система поддерживает следующие функции: «Добавить в корзину», «Завершить регистрацию», «Начать оформление заказа» и «Покупка».
2. Выберите сведения о событии: Это будет обновлено позже с дополнительными сведениями.
3. Просмотрите и подтвердите настройку.
4. Внедрите API самостоятельно вручную, щелкнув Открытое руководство по внедрению .
5. Нажмите «Создать токен доступа».
6. Скопируйте токен и сохраните его где-нибудь, где вы сможете найти его позже. Его невозможно восстановить, но вы можете создать новые токены в будущем, если потеряете его.
7. Скопируйте код токена доступа на свою страницу RegFox в место для токена доступа Facebook. Также поместите туда свой Pixel ID.
— Идентификатор пикселя можно найти на вкладке «Настройки» вашего пикселя FB.
— Не нажимайте параметр «Отслеживание регистрации», если вы не знаете, что он делает.— это нужно будет повторить для всех ваших страниц RegFox, которые вы хотите отслеживать.
8. Наконец, сохраните страницу события RegFox и опубликуйте, если вы готовы.
Подтвердите URL-адрес с помощью проверки метатега.Войдите в свой аккаунт на business.facebook.com.
Перейдите к бизнес-настройкам.
Нажмите «Безопасность бренда», а затем подкатегорию «Домены».
Нажмите кнопку «Добавить» и введите свой домен RegFox. Домен будет «account-subdomain.regfox.com»
— вот как найти субдомен вашей учетной записи. Справочная статья (Нет необходимости менять субдомен, если вы этого не хотите.)
— Оставьте страницу сведений об организации открытой в своей учетной записи RegFox, вы скоро вернетесь.После того, как вы «добавите домен», у вас будет неподтвержденный домен.
-Выберите параметр «Проверка метатегов».Скопируйте строку информации, наведя указатель мыши на шаг 1 и щелкнув параметр «Копировать в буфер обмена». Вставьте его в документ Word.
— это должно выглядеть так, но ваша строка будет уникальной:Вернитесь на страницу сведений об организации RegFox. Там же, где и ваш субдомен.
Нажмите кнопку «Управление метатегами учетной записи»
Нажмите кнопку «Добавить» для RegFox. Теперь вы будете использовать эту уникальную строку информации.
— Ключ будет Мета-Именем: facebook-domain-verification
— Значением будет Содержимое: uwzqgpui207d0g44t5fwflvyvese9kНажмите на кнопку панели инструментов в левом верхнем углу вашей учетной записи RegFox.
Наконец, вернитесь на страницу своего бизнес-аккаунта Facebook, откуда вы скопировали метатег, и нажмите кнопку «Подтвердить».
Ваш домен как проверен!!!!
Ваша учетная запись Facebook Ad Manager и учетная запись RegFox теперь связаны для отслеживания с помощью пикселя Facebook. Отличная работа по настройке всего.
Свяжитесь с нашей командой в чате, если у вас есть вопросы об этом процессе.
Как реализовать регистрацию в Facebook
В этом разделе справки описаны шаги по реализации гостевой регистрации с использованием Facebook как способа получения информации о конечном пользователе.
В этом сценарии портал регистрации гостей предоставляет возможность зарегистрироваться в качестве гостя или войти в Facebook, чтобы завершить процесс регистрации. Если конечный пользователь выбирает опцию Facebook, ExtremeCloud IQ — Site Engine OAuth для безопасного доступа к учетной записи конечного пользователя Facebook, получения общедоступных данных конечного пользователя и использования этих данных для завершения процесса регистрации.
ПРИМЕЧАНИЕ: Гостевой OAuth (например, Google, Yahoo) может не поддерживать собственные мобильные браузеры и отображать ошибку «агента пользователя». Для выхода в сеть используйте стандартное браузерное приложение (например, Google Chrome). Гостевая регистрация с использованием Facebook имеет два основных преимущества:
- Она предоставляет ExtremeCloud IQ — Site Engine более высокий уровень пользовательской информации, получая информацию из учетной записи Facebook конечного пользователя, вместо того, чтобы полагаться на информацию, введенную конечным пользователем.
- Упрощает процесс регистрации для конечного пользователя. ExtremeCloud IQ — Site Engine извлекает общедоступную информацию из учетной записи Facebook конечного пользователя и использует эту информацию для заполнения полей регистрации имени и адреса электронной почты.
- Требования для регистрации в Facebook
- Создание приложения Facebook
- Конфигурация портала для Facebook
- Как работает регистрация на Facebook
- Особые соображения по развертыванию
- Сети, использующие DNS-прокси
- Механизм ExtremeControl должен иметь доступ в Интернет, чтобы получать информацию о пользователе из Facebook.
- Политика незарегистрированного доступа ExtremeControl должна предоставлять доступ к сайту Facebook (либо включить все SSL, либо сделать поправку на серверы Facebook).
- Уникальное приложение Facebook должно быть создано на странице разработчиков Facebook (см. инструкции ниже).
- В конфигурации портала должна быть включена регистрация на Facebook, а также идентификатор приложения Facebook и секрет (см. инструкции ниже).
- Перейдите на страницу разработчиков Facebook по адресу https://developers.facebook.com/apps/. Если у вас уже есть учетная запись разработчика, вы можете войти в нее, в противном случае вам необходимо создать учетную запись разработчика.
- При входе в систему нажмите кнопку Добавить новое приложение .
Откроется окно «Добавить новое приложение». - Выберите ссылку basic setup в нижней части окна.
Откроется окно Создать новый идентификатор приложения.
- Введите Отображаемое имя , введите Контактный адрес электронной почты и выберите Категорию для своего приложения.
Отображаемое имя — это имя приложения, представляемое конечному пользователю, когда он предоставляет ExtremeCloud IQ — Site Engine доступ к своей информации Facebook, и должно четко указывать его цель, например, гостевая регистрация Extreme Networks.
- Выберите Создать идентификатор приложения .
Панель Dashboard открывается и отображает информацию о новом приложении, включая идентификатор приложения и секрет приложения.
- Выберите Настройки на левой панели.
Откроется вкладка Basic панели настроек.
- Введите действительное доменное имя для модулей ExtremeControl в поле 9.0007 Поле доменов приложений . Например, если механизм ExtremeControl, к которому подключаются пользователи, называется ExtremeControl engine.AbcCompany.com, введите «abccompany.com» в поле App Domains .
- Выберите Добавить платформу .
Откроется окно выбора платформы.
- Выберите Веб-сайт .
Панель веб-сайта отображается на вкладке Basic .
- Введите доменное имя, которое вы добавили в поле App Domains на шаге 7 в поле URL-адрес сайта .
- Выберите Сохранить изменения .
- Выберите Добавить продукт на левой панели.
Откроется панель настройки продукта.
- Нажмите кнопку «Вход через Facebook». «Начать». .
Откроется панель «Начало работы».
- Введите действительных URI перенаправления OAuth . URI перенаправления требуется для перенаправления пользователя обратно в движок с токеном доступа, который ExtremeCloud IQ — Site Engine использует для доступа к учетной записи пользователя и извлечения пользовательских данных. URI перенаправления должен быть в следующем формате:
https://
/fb_oauth URI перенаправления должен быть добавлен для каждого механизма ExtremeControl, где конечные пользователи могут зарегистрироваться через Facebook.
- Выберите Сохранить изменения .
- Выберите App Review на левой панели.
Откроется панель просмотра приложений.
- Выберите кнопку Нет в поле Сделать <Отображаемое имя> общедоступным , чтобы изменить кнопку на Да .
Появится окно подтверждения.
- Выбрать Подтвердить .
В разделе «Утвержденные элементы» отображается список разрешений по умолчанию, которые обеспечивают доступ к данным конечного пользователя. (Для получения дополнительной информации о настройке разрешений см. https://developers.facebook.com/docs/facebook-login/permissions#reference. )
Ваше приложение создано и готово к использованию.
Вам необходимо добавить идентификатор приложения и секрет приложения в конфигурацию портала.
- Откройте Управление > вкладка «Контроль доступа».
- В дереве левой панели разверните Конфигурации ExtremeControl > Дерево портала и выберите Регистрация гостя.
- В разделе «Настройка полей» нажмите кнопку «Открыть редактор» , чтобы открыть окно «Управление настраиваемыми полями». окно, в котором вы можете изменить поля портала регистрации. При регистрации в Facebook используются только поля «Имя», «Фамилия» и «Адрес электронной почты», а также параметр «Показать политику допустимого использования» (AUP). Все остальные поля относятся только к регистрации обычного гостя. Если выбран параметр Display AUP, авторизованный портал проверяет, что AUP был подтвержден, прежде чем перенаправить пользователя на Facebook.
- Установите флажок «Регистрация на Facebook».
- Введите идентификатор приложения Facebook и секрет приложения Facebook.
- Выбрать Сохранить . Отображаются предупреждающие сообщения о том, что метод проверки и спонсорство не используются для регистрации на Facebook и что требуется FDQN.
- Примените новую конфигурацию к своим двигателям.
- Конечный пользователь пытается получить доступ к внешнему веб-сайту. Их HTTP-трафик перенаправляется на портал авторизации.
- На портале регистрации гостей конечный пользователь выбирает вариант регистрации с помощью Facebook.
- Конечный пользователь перенаправляется на логин Facebook. Если настроен параметр «Политика приемлемого использования», авторизованный портал проверяет, что AUP был подтвержден, прежде чем перенаправить пользователя на Facebook.
- При входе в систему конечному пользователю предоставляется информация, которую ExtremeCloud IQ — Site Engine получает от Facebook.
- Конечный пользователь предоставляет ExtremeCloud IQ — Site Engine доступ к информации Facebook и перенаправляется обратно на авторизованный портал, где он видит сообщение «Выполняется регистрация».
- Facebook предоставляет запрошенную информацию в ExtremeCloud IQ — Site Engine, который использует ее для заполнения полей регистрации пользователей.
- Процесс регистрации завершен, доступ к сети предоставлен.
- Слово «Facebook» добавлено к имени пользователя, чтобы вы могли легко найти регистрацию в Facebook на веб-странице администрирования регистрации.
В этом разделе содержится информация и инструкции по:
Это требования к конфигурации для регистрации на Facebook.
Создание приложения Facebook
При реализации гостевой регистрации с помощью Facebook необходимо сначала создать приложение Facebook. Это создает идентификатор приложения и секрет приложения, которые необходимы как часть процесса OAuth ExtremeCloud IQ — Site Engine. Используйте следующие шаги, чтобы создать приложение Facebook.
Конфигурация портала
Идентификатор приложения и секрет приложения, назначенные во время создания приложения Facebook, должны быть указаны в конфигурации портала, чтобы весь процесс завершился должным образом.
Как работает регистрация на Facebook
После того, как вы настроили регистрацию на Facebook с помощью описанных выше шагов, процесс регистрации работает следующим образом:
Особые соображения по развертыванию
Перед настройкой регистрации на Facebook прочтите следующие рекомендации по развертыванию.
Беспроводные клиенты
Чтобы обеспечить доступ к вашей сети через беспроводное соединение, создайте запись хоста L7 для незарегистрированной роли на вашем беспроводном контроллере для facebook.com
. Этот домен может быть изменен и зависит от местоположения.
Сети, использующие DNS-прокси
madcapsoftware.com/Schemas/MadCap.xsd»> Регистрация в Facebook для сетей, перенаправляющих HTTP-трафик на авторизованный портал с использованием DNS-прокси, требует дополнительной настройки.Чтобы регистрация Facebook правильно работала с прокси-сервером DNS, все доменов/URL-адресов, необходимых для правильной загрузки веб-страницы Facebook, должны быть добавлены в раздел «Разрешенные URL-адреса/разрешенные домены» конфигурации авторизованного портала. В противном случае механизм ExtremeControl разрешает DNS-запросы для этих компонентов на IP-адрес механизма ExtremeControl, что приводит к неправильной загрузке страницы.
По состоянию на 26 июля 2014 г. необходимо добавить следующие домены, чтобы регистрация на Facebook работала с DNS-прокси. Эти домены могут изменяться в зависимости от местоположения.