feat(security): add distributed authorization foundation

This commit is contained in:
2026-07-29 10:40:10 +08:00
parent c7f9a4e3c9
commit df88fa19cb
76 changed files with 22020 additions and 88 deletions

View File

@@ -0,0 +1,36 @@
namespace Tiku.Contracts;
public sealed record AuthorizationStateChangedV1(
Guid EventId,
Guid? TenantId,
Guid? UserId,
string ChangeKind,
long Version,
DateTimeOffset OccurredAt,
string CorrelationId);
public sealed record TenantCapabilityChangedV1(
Guid EventId,
Guid TenantId,
string ModuleCode,
string ChangeKind,
long Version,
DateTimeOffset OccurredAt,
string CorrelationId);
public sealed record MembershipLifecycleChangedV1(
Guid EventId,
Guid TenantId,
Guid UserId,
string PreviousStatus,
string CurrentStatus,
DateTimeOffset OccurredAt,
string CorrelationId);
public sealed record BackgroundJobRequestedV1(
Guid EventId,
Guid JobId,
Guid TenantId,
string JobType,
DateTimeOffset OccurredAt,
string CorrelationId);