Home » Один день из жизни разработчика Optimizely

Один день из жизни разработчика Optimizely

Здравствуйте и добро пожаловать в очередной выпуск книги «Один день из жизни разработчика Optimizely». В этом сообщении блога я подробно расскажу об идентификаторе Opti ID Optimizely, о том, что это такое и как его можно легко включить на вашем веб-сайте.

Что такое Опти ID

Opti ID предлагает централизованный вход в систему, позволяющий плавно переключаться между продуктами Optimizely с помощью всего лишь одной аутентификации с использованием Okta, Entra ID или локального входа. Оно также обеспечивает централизованное управление пользователями с помощью Центра администрирования Opti ID.

Opti ID предоставляет следующие преимущества:

  • Централизованный вход с помощью SSO: используйте единый вход (SSO) с поддержкой многофакторной аутентификации (MFA) с использованием предпочитаемой вами настройки MFA и поставщика аутентификации Active Directory.
  • Переключение приложений: переключение между приложениями без необходимости повторной аутентификации.
  • Администрирование пользователей: легко централизованно управляйте пользователями, группами и ролями Opti ID.
  • Панель управления учетной записью и пользователем: доступ к подробной информации об использовании и выставлении счетов через централизованную панель управления.

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

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

Как включить Opti ID

Есть несколько способов включить Opti ID на вашем веб-сайте: с помощью SAML или OIDC. Я решил пойти по пути OIDC, так что это то, что будет рассмотрено, однако в разделе ссылок ниже приведены некоторые ссылки на полезные статьи о включении Opti ID.

Read more:  Утренний забег CBF: Из любви к талисманам (и компаниям, которые их производят)

Установить пакет Nuget

Первый шаг — убедиться, что в вашем веб-проекте установлен следующий пакет Nuget:

Обновить Startup.cs

Теперь вам нужно добавить следующую строку кода в класс Startup.cs в методе ConfigurationServices:

services.AddOptimizelyIdentity(useAsDefault: true);

На этом этапе вам необходимо убедиться, что если вы не используете ASP.Net Identity, вам необходимо удалить все ссылки на код:

services.AddCmsAspNetIdentity()

Запуск Opti ID локально

Чтобы гарантировать возможность запуска Opti ID локально, вам необходимо прежде всего добавить следующее в файл appsettings.json в разделе Episerver/CMS (стоит отметить, что эти значения добавляются автоматически при развертывании вашего веб-сайта в DXP):

      "OptimizelyIdentity": {
        "InstanceId": "xxx",
        "ClientId": "xxx",
        "ClientSecret": "xxx"
      },

Чтобы получить значения InstanceId, ClientId и ClientSecret, вам нужно перейти в PaaSPortal (https://paasportal.episerver.net) и перейдите на вкладку API нужной организации. Вы увидите раздел с подробным описанием ключа разработчика Opti ID. Это значения, которые вам нужно ввести в файл appsettings.json.

Тогда это все, что требуется с точки зрения кодирования. Следующий шаг выходит за рамки подробностей этой статьи, однако в разделе ссылок приведены ссылки на подробную информацию о том, как настроить Entra или Okta, чтобы разрешить аутентификацию, авторизацию и синхронизацию пользователей и групп.

В заключение, Opti ID — отличное решение для организаций, у которых есть несколько продуктов Optimizely, к которым они хотят иметь доступ через интегрированное решение SSO.

Рекомендации

https://support.optimizely.com/hc/en-us/articles/18127857412493-Install-Opti-ID-for-CMS
https://support.optimizely.com/hc/en-us/articles/18129917620109-Configure-SSO-with-Opti-ID-using-SAML
https://support.optimizely.com/hc/en-us/articles/18129890210573-Configure-SSO-with-Opti-ID-using-OIDC
https://support.optimizely.com/hc/en-us/articles/17917477783181-Sync-groups-from-your-SSO-provider

Грэм Карр, ведущий разработчик .NET

Я опытный ведущий .Net-разработчик с более чем 25-летним опытом работы с широким спектром продуктов и технологий. Я помогал компаниям реализовать свое цифровое видение от концепции до реализации. Я питаю особую страсть к DXP (платформам цифрового взаимодействия) и являюсь сертифицированным разработчиком таких продуктов, как Optimizely, Umbraco, Kontent.ai и других.

09 мая 2024 г.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.