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 сегодня И поднимите свой опыт поиска на следующий уровень!
25 сентября 2025 года
Продолжение темы

