hexasync.dataprotection.endpoints 1.10.35-pre.13

hexasync.dataprotection.endpoints

ASP.NET Core admin endpoints for hexasync.dataprotection. Currently the KEK self-test (MapDataProtectionSelfTest) that proves a named KEK provider (Local / AzureKeyVault) is healthy on demand — without touching the DEK keyring or real data. This package isolates the ASP.NET Core dependency; the core hexasync.dataprotection package stays HTTP-free.

It depends on no auth middleware — this package is upstream of every consumer, and hexasync.auth.middleware depends on hexasync.services.proxy (built in the same repo), so a reference here would form a repo cycle. Authorization is consumer-supplied via the configure callback: you apply your own capability gate there.

Wiring

builder.Services.AddDataProtectionSelfTestRateLimiter();   // fixed-window, 5/min per caller
// ...
app.UseRateLimiter();
app.MapDataProtectionSelfTest("/api/v3/admin/dataprotection/self-test",
    endpoint => endpoint.RequireCapability(DataProtectionCapabilities.KekSelfTest)); // consumer's auth middleware

DataProtectionCapabilities.KekSelfTest ("dataprotection:kek:self_test") is a library-owned string constant — mirror it into the consumer's capability catalog and grant it to SUPER_ADMIN.

No packages depend on hexasync.dataprotection.endpoints.

.NET 10.0

Version Downloads Last updated
1.10.62 15 08/26/2026
1.10.61 30 08/12/2026
1.10.60 0 08/11/2026
1.10.59 0 08/10/2026
1.10.58 8 08/08/2026
1.10.57 19 08/05/2026
1.10.56 0 08/04/2026
1.10.55 8 08/03/2026
1.10.54 0 08/03/2026
1.10.54-pre 0 08/01/2026
1.10.53 6 07/31/2026
1.10.49 0 07/29/2026
1.10.48 2 07/28/2026
1.10.47 12 07/27/2026
1.10.46 0 07/25/2026
1.10.45 0 07/25/2026
1.10.44 27 07/22/2026
1.10.43 4 07/21/2026
1.10.42 0 07/21/2026
1.10.41 0 07/21/2026
1.10.40 0 07/20/2026
1.10.39 8 07/15/2026
1.10.38 0 07/14/2026
1.10.38-pre.1 0 07/14/2026
1.10.37 0 07/13/2026
1.10.36 24 07/13/2026
1.10.35 0 07/10/2026
1.10.35-pre.13 0 07/10/2026
1.10.35-pre.8 6 07/09/2026