Name | Purpose |
---|---|
Kentico.Community.Portal.Core | Xperience by Kentico generated content/data types and types shared across live site and administration |
Kentico.Community.Portal.Admin | Admin-only customizations to the Xperience by Kentico app |
Kentico.Community.Portal.Web | Xperience by Kentico Community Portal ASP.NET Core app |
Kentico.Community.Portal.Web.Tests | Unit and integration tests for Kentico.Community.Portal.Web |
Kentico.Community.Portal.Web.E2E.Tests | End-to-end tests in Playwright.NET for Kentico.Community.Portal.Web |
Kentico.Community.DataCleaner.App | Console app that processes CI files to clear or replace invalid data imported from external environments |
Kentico.Community.Portal.Admin
Kentico.Community.Portal.Web
The solution uses Azure Queue Storage and Azure Blob Storage to execute background processes.
The solution uses Google ReCaptcha v3 to prevent spam through website forms that do not require authentication.
The solution uses Kentico.Xperience.Lucene to provide a web based search experience for blogs and Q&A discussions.
The solution uses Kentico.Xperience.TagManager to manage and load each environment's Google Tag Manager tag.
The site uses a custom Azure AD App Registration in the Kentico tenant to provide SSO for Kentico employees to the Community Portal. This integration is set up according to the Xperience documentation on the topic.
To assign Azure AD Users and Groups to specific roles within Xperience, manage the App Role assignments for the Enterprise Application.
Traditional Forms Authentication for the Admin is still enabled.