Skip to content

ClaimSecurityAccess

ClaimSecurityAccess is the composite result DTO returned by IClaimSecurityService, carrying the current or specified user's conflict and secure claim access flags (implements data-level authorization finding DLA-CORE-02).

Purpose

  • Carries HasConflictAccess and HasSecureAccess, the composed result of IClaimSecurityService.GetClaimSecurity/LoadClaimSecurity, enforced by SAIF.Services.Security.ClaimSecurityService — see Security and authorization.

Context

  • Namespace: SAIF.Core.Contracts.Security
  • Kind: Class
  • Assembly/package: SAIF.Core (NuGet package SAIF.SAIFCode.Core)

Public members

Member Signature Purpose
ClaimSecurityAccess ClaimSecurityAccess() Initializes a new instance of this type*.
HasConflictAccess bool HasConflictAccess { get; set; } True when the user has access to the claim's conflict-of-interest flag; part of the composite result from IClaimSecurityService.
HasSecureAccess bool HasSecureAccess { set; } True when the user has access to the claim's secured-worker flag; part of the composite result from IClaimSecurityService.

Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • Core/SAIF.Core/Contracts/Security/ClaimSecurityAccess.cs