XperienceCommunity.Sentinel.Module
0.4.5-alpha
dotnet add package XperienceCommunity.Sentinel.Module --version 0.4.5-alpha
NuGet\Install-Package XperienceCommunity.Sentinel.Module -Version 0.4.5-alpha
<PackageReference Include="XperienceCommunity.Sentinel.Module" Version="0.4.5-alpha" />
<PackageVersion Include="XperienceCommunity.Sentinel.Module" Version="0.4.5-alpha" />
<PackageReference Include="XperienceCommunity.Sentinel.Module" />
paket add XperienceCommunity.Sentinel.Module --version 0.4.5-alpha
#r "nuget: XperienceCommunity.Sentinel.Module, 0.4.5-alpha"
#:package XperienceCommunity.Sentinel.Module@0.4.5-alpha
#addin nuget:?package=XperienceCommunity.Sentinel.Module&version=0.4.5-alpha&prerelease
#tool nuget:?package=XperienceCommunity.Sentinel.Module&version=0.4.5-alpha&prerelease
XperienceCommunity.Sentinel.Module
Sentinel for Xperience by Kentico, embedded in your XbyK site. Headless integration — scheduled scans, persisted findings, event-log mirror, optional email digest.
This package is the turn-key Sentinel for Xperience by Kentico integration for Xperience by Kentico 31.x. One NuGet reference + one line in Program.cs and Kentico takes care of scheduling, persistence, and the event-log mirror.
What you get:
AddSentinel()DI extension — registers checks, scan runner, persistence, notifiers- Module installer — upserts three custom tables (
XperienceCommunity_SentinelScanRun,…Finding,…FindingAck) - Scheduled task —
XperienceCommunity.SentinelScan, cadence controlled by Kentico's Scheduled Tasks UI - Event log mirror — summary + qualifying findings written to
CMS_EventLog(source =Sentinel) - Email digest — opt-in HTML digest via Kentico's email service
- Contact flow — sanitized "request a quote" channel to Refined Element
- Finding ack / snooze state — persists across scans by stable fingerprint
Pair with XperienceCommunity.Sentinel.Admin to get the in-admin Dashboard, Scan History, Findings, and Request-a-quote UI.
Install
<PackageReference Include="XperienceCommunity.Sentinel.Module" Version="0.4.5-alpha" />
Targets .NET 9, pins Kentico.Xperience.Core / Kentico.Xperience.WebApp to [31.0.0, 32.0.0).
Wire it up
In Program.cs, after builder.Services.AddKentico(...):
using XperienceCommunity.Sentinel.Module.DependencyInjection;
builder.Services.AddSentinel(builder.Configuration);
On the next app start, Sentinel's module installer provisions its tables and registers the scheduled task class. Open Configuration → Scheduled tasks in the Kentico admin, create a task with implementation XperienceCommunity.SentinelScan, pick a cadence, save, enable, and hit Execute now.
Optional config
Every field has a sensible default — omit any key to take the default. See the main repo README for the full Sentinel config block (runtime checks, event-log severity threshold, email digest recipients).
Uninstall
Removing the package leaves your scan history intact by design. For a clean teardown (drop tables, remove the scheduled task), see the Uninstall section in the main repo README.
License
MIT © Refined Element
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- Kentico.Xperience.Core (>= 31.0.0 && < 32.0.0)
- Kentico.Xperience.WebApp (>= 31.0.0 && < 32.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.6)
- XperienceCommunity.Sentinel.Core (>= 0.4.5-alpha)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on XperienceCommunity.Sentinel.Module:
| Package | Downloads |
|---|---|
|
XperienceCommunity.Sentinel.Admin
Admin UI for Sentinel for Xperience by Kentico. Adds a "Sentinel" application under Configuration in the Kentico admin — Dashboard with KPI tiles + recent scans + top rule offenders, Findings listing, Scan history listing, and an in-admin "Request a quote" contact form that submits sanitized scans to Refined Element. Ships alongside XperienceCommunity.Sentinel.Module; headless installs that don't want the admin surface can omit this package. Community project — not affiliated with or maintained by Kentico. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.4.5-alpha | 0 | 5/12/2026 |