День в жизни оптимизированного MVP

NUGET LINK

Начиная

Установка расширений оптиграфа проста:

1. Добавьте пакет Nuget в свой проект Optimizely CMS:

dotnet add package OptiGraphExtensions

2. Настройте сервисы в вашем startup.cs:

services.AddOptiGraphExtensions(options =>
{
    options.ConnectionStringName = "EPiServerDB";
});

app.UseOptiGraphExtensions();

3. Поскольку это блазор интерфейс администратора, убедитесь, что Blazor Server-Side настроена в вашем проекте с оптимизацией CMS.

// Add Blazor services
services.AddServerSideBlazor();

// Map Blazor hub
app.UseEndpoints(endpoints =>
{
    endpoints.MapContent();
    endpoints.MapBlazorHub();
    endpoints.MapControllers();
});

4. Добавьте конфигурацию экземпляра графика в AppsSettings.json, эту информацию можно найти в Paasportal для экземпляра PaaS Optimizely CMS12 и на панели панели экземпляра SaaS оптимизированного CMS 12

  "Optimizely": {
    "ContentGraph": {
      "GatewayAddress": "",
      "AppKey": "",
      "Secret": ""
    }
  }

5. Дополнительная настройка конфигурации

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

Пример:

services.AddOptiGraphExtensions(optiGraphExtensionsSetupOptions =>
{
    optiGraphExtensionsSetupOptions.ConnectionStringName = "EPiServerDB";
},
authorizationOptions => 
{
    authorizationOptions.AddPolicy(OptiGraphExtensionsConstants.AuthorizationPolicy, policy =>
    {
        policy.RequireRole("WebAdmins");
    });
});

Аутентификация с оптимизированным идентификатором OPTI

Если вы используете новый оптимизированный пакет ID Opti для аутентификации в оптимизированную CMS и остальную часть оптимизированного набора, вам необходимо будет определить «AuthorizationOptions» для этого модуля как часть запуска вашего приложения. Это должен быть простой случай добавления `policy.addauthenticationschemes (OptimizelyEidentityDefaults.schemename);` к «AuthorizationOptions» в соответствии с примером ниже.

serviceCollection.AddOptiGraphExtensions(optiGraphExtensionsSetupOptions =>
{
    optiGraphExtensionsSetupOptions.ConnectionStringName = "EPiServerDB";
},
authorizationOptions =>
{
    authorizationOptions.AddPolicy(OptiGraphExtensionsConstants.AuthorizationPolicy, policy =>
    {
        policy.AddAuthenticationSchemes(OptimizelyIdentityDefaults.SchemeName);
        policy.RequireRole("WebAdmins");
    });
});

6. Перейдите к интерфейсу оптимизации администратора, где вы найдете новый пункт меню «Расширения графика Opti».

Принять участие

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

Скачать версию 1 сегодня И поднимите свой опыт поиска на следующий уровень!

Read more:  Украинская судьба: как и где тайные разговоры принимают

25 сентября 2025 года

Продолжение темы

Leave a Comment

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