Поделиться через


Настройка нескольких клиентов B2C в среде Commerce

В этой статье описывается, когда и как настроить несколько клиентов "бизнес-потребитель" B2C Microsoft Entra по каналам для проверки подлинности пользователя в выделенной среде Dynamics 365 Commerce.

Dynamics 365 Commerce использует облачную службу удостоверений Microsoft Entra B2C для поддержки учетных данных пользователя и потоков проверки подлинности. Пользователи могут использовать потоки проверки подлинности для регистрации, входа и сброса пароля. Microsoft Entra B2C хранит конфиденциальные сведения о проверке подлинности пользователя, такие как имя пользователя и пароль. Запись пользователя является уникальной для каждого клиента B2C и использует либо учетные данные с именем пользователя (адресом электронной почты), либо учетные данные поставщика удостоверений социальных сетей.

В большинстве случаев в среде Commerce используется один клиент Microsoft Entra B2C. Клиенты Commerce могут затем создать и опубликовать несколько сайтов в одной и той же среде Commerce, и на этих сайтах будут использоваться одинаковые учетные данные клиента. Однако, если сайты в среде должны рассматриваться как различные торговые марки и выглядеть для пользователей как отдельные предприятия, можно настроить клиент B2C для канала, который используется для разделения сайтов/торговых марок.

Что следует учитывать при настройке нескольких клиентов B2C для одного канала

Часто, когда каждый канал или сайт рассматривается как отдельный бизнес, наилучшим вариантом в отношении потоков проверки подлинности пользователей в Commerce является использование отдельных юридических лиц. Однако, если требуется сохранить каждый канал или сайт в одной и той же среде и юридическом лице, но необходимо иметь отдельную проверку подлинности пользователей для каждого сайта, важно учесть следующие моменты перед продолжением:

  • Пользователи будут иметь собственные отдельные учетные данные для каждого канала или сайта.

    Один человек может иметь две отдельные учетные записи для канала/сайта, так как каждая учетная запись будет уникальной записью в отдельном клиенте B2C.

  • В среде Microsoft Dynamics для глобального поиска записей будут возвращены отдельные записи клиентов.

    Если пользователь использует один и тот же адрес электронной почты для каналов или сайтов, глобальный поиск по клиентам возвратит результаты для каждого канала или сайта. (Будет показан индикатор канала.)

  • Адресная книга может использоваться для помощи в группировке пользователей, чтобы их можно было отслеживать по каналам.

  • Число записей клиентов на канал может увеличиться, и это увеличение может повлиять на производительность глобальных операций поиска.

  • Клиенты B2C должны быть тщательно отображены на канал, чтобы помочь предотвратить ситуации, в которых клиенты подписываются на неправильный клиент. В противном случае могут возникнуть проблемы с путаницей или отслеживанием.

На следующем рисунке показано несколько клиентов B2C в среде Commerce.

Несколько клиентов B2C в среде Commerce.

Если вы решите, что ваша компания требует отдельных клиентов B2C на канал в одной и той же среде Commerce, выполните процедуры, описанные в следующих разделах, чтобы запросить эту функцию.

Настройка клиентов B2C в вашей среде

Чтобы настроить клиенты B2C в среде, выполните соответствующие процедуры в этом разделе.

Добавление клиента Microsoft Entra B2C

Чтобы добавить клиента Microsoft Entra B2C в среду, выполните следующие действия.

  1. Выполните вход в конструктор сайтов Commerce для вашей среды в качестве системного администратора. Чтобы настроить клиентов Microsoft Entra B2C, вы должны быть системным администратором в среде Commerce.

  2. На левом панели навигации выберите Настройки клиента, чтобы развернуть их.

  3. Выберите Параметры B2C, а затем выберите Управление.

  4. Выберите Добавить приложение B2C, затем введите следующие сведения.

    • Имя приложения: введите имя, которое должно использоваться для приложения в контексте управления им в Commerce. Рекомендуется использовать имя приложения, которое было выбрано при настройке приложения Microsoft Entra B2C на портале Azure. Таким образом можно избежать путаницы при управлении клиентами B2C в модуле Commerce.
    • Имя клиента: введите имя клиента B2C в том виде, в котором оно отображается на портале Azure.
    • Идентификатор политики сброса пароля: введите идентификатор политики (имя политики на портале Azure).
    • Идентификатор политики регистрации или входа: введите идентификатор политики (имя политики на портале Azure).
    • GUID клиента: введите идентификатор клиента Microsoft Entra B2C в том виде, в котором он отображается на портале Azure (не является идентификатором приложения для клиента B2C).
    • Идентификатор политики редактирования профиля: введите идентификатор политики (имя политики на портале Azure).
  5. После ввода этих сведений выберите OK, чтобы сохранить изменения. Новый клиент Microsoft Entra B2C должен появиться в списке под пунктом Управление приложениями B2C.

Примечание

Следует оставить пустыми такие поля, как Область, Идентификатор неинтерактивной политики, Идентификатор неинтерактивного клиента, Имя для входа пользовательского домена и Идентификатор политики регистрации, если только рабочая группа Dynamics 365 Commerce не укажет пользователю задать их.

Управление клиентом Microsoft Entra B2C или его удаление

  1. Выполните вход в конструктор сайтов Commerce для вашей среды в качестве системного администратора. Чтобы настроить клиентов Microsoft Entra B2C, вы должны быть системным администратором в среде Commerce.
  2. На левом панели навигации выберите Настройки клиента, чтобы развернуть их.
  3. Выберите Параметры B2C, а затем выберите Управление.
  4. Чтобы отредактировать клиент B2C, выберите символ карандаша рядом с ним. Чтобы удалить клиент B2C, выберите символ корзины рядом с ним.
  5. Выберите Сохранить, затем выберите Опубликовать, чтобы активировать изменения.

Предупреждение

Когда клиент B2C настроен для действующего/опубликованного сайта, пользователи могли зарегистрироваться, используя учетные записи, присутствующие в клиенте. При удалении настроенный клиент в меню Параметры клиента > Клиент B2C, удаляется связь этого клиента B2C с сайтами, связанными с любыми каналами клиента. В этом случае пользователи, возможно, больше не смогут входить в систему со своими учетными записями. Поэтому при удалении настроенного клиента будьте предельно осторожны.

При удалении настроенного клиента этот клиент B2C и записи будут продолжать поддерживаться, но конфигурация системы Commerce для этого клиента будет изменена или удалена. Пользователи, пытающиеся зарегистрироваться или войти на сайт, будут создавать новую запись учетной записи в клиенте по умолчанию или новом связанном клиенте B2C, который настроен для канала сайта.

Настройка канала с помощью клиента B2C

  1. Выполните вход в конструктор сайтов Commerce для вашей среды в качестве системного администратора. Чтобы настроить клиентов Microsoft Entra B2C, вы должны быть системным администратором в среде Commerce.
  2. На левом панели навигации выберите Настройки сайта, чтобы развернуть.
  3. Выберите Каналы, затем выберите канал для настройки.
  4. В области свойств справа в поле Выбор приложения B2C выберите настроенного клиента Microsoft Entra B2C, который будет использоваться для этого канала.
  5. На панели команд выберите Сохранить и опубликовать, чтобы зафиксировать новую или обновленную конфигурацию.

Предупреждение

При изменении приложения B2C, назначенного каналу, удаляются текущие ссылки, которые были установлены для всех пользователей, которые уже зарегистрировались в среде. В таком случае любые учетные данные, связанные с назначенным в данный момент приложением B2C, будут недоступны пользователям. Поэтому изменяйте конфигурацию канала Microsoft Entra B2C только в том случае, если канал настраивается впервые, и никакие пользователи не могли на него зарегистрироваться. В противном случае пользователям, возможно, придется повторно регистрироваться, чтобы создать запись в новом клиенте Microsoft Entra B2C.

Дополнительные ресурсы

Настройка доменного имени

Развертывание нового клиента электронной коммерции

Создание сайта электронной коммерции

Связывание сайта Dynamics 365 Commerce с интернет-каналом

Управление файлами robots.txt

Пакетная отправка перенаправлений URL-адресов

Настройка клиента B2C в Commerce

Настройка специальных страниц для входа пользователей

Добавление поддержки сети доставки контента (CDN)

Включение обнаружения магазинов на основе местоположения