Files
git.stella-ops.org/docs/features/unchecked/gateway/router-authority-claims-integration.md

1.3 KiB

Router Authority Claims Integration

Module

Gateway

Status

IMPLEMENTED

Description

IAuthorityClaimsProvider integration enabling centralized Authority service to override endpoint claim requirements. Three-tier precedence: Code attributes < YAML config < Authority overrides. EffectiveClaimsStore caches resolved claims.

Implementation Details

  • Effective claims store: src/Gateway/StellaOps.Gateway.WebService/Authorization/EffectiveClaimsStore.cs, IEffectiveClaimsStore.cs -- caches resolved claims with three-tier precedence
  • Authorization middleware: src/Gateway/StellaOps.Gateway.WebService/Authorization/AuthorizationMiddleware.cs -- enforces Authority-provided claim requirements
  • Claims propagation: src/Gateway/StellaOps.Gateway.WebService/Middleware/ClaimsPropagationMiddleware.cs -- propagates resolved claims downstream
  • Gateway value parser: src/Gateway/StellaOps.Gateway.WebService/Configuration/GatewayValueParser.cs -- parses configuration values for claims
  • Source: batch_52/file_09.md

E2E Test Plan

  • Verify three-tier precedence: code attributes < YAML config < Authority overrides
  • Test EffectiveClaimsStore caching behaves correctly
  • Verify Authority-provided claim overrides take highest priority
  • Test claims propagation to downstream services