Skip to main content

Attendance Configuration

Summary

Attendance configuration is composed from standard ASP.NET Core sources and shared service extensions. This page lists categories only.

Audience

Developers, DevOps and support engineers, security engineers, and architects.

Reference Content

CategoryPurpose
DatabaseSelects the Attendance PostgreSQL persistence target and migration behavior.
AuthenticationEstablishes accepted token authorities and validation context.
Tenant contextSupplies authenticated tenant and caller context through the request boundary.
Messaging and outboxConfigures broker publication and relay dependencies.
Payroll dependencySelects the current Payroll lock authority.
ObservabilitySets service identity, structured logging, tracing, and optional exporters.
Migration and development supportControls startup migration behavior and development-only foundation initialization.
Gateway dependencyLives primarily in gateway configuration and controls transitional route ownership.
BackfillSupplies source/target and execution categories for standalone migration support.

Sensitive names, values, connection details, hosts, ports, signing material, and operational commands are intentionally omitted. Options validation at startup is not broadly implemented; some values are read directly in Program.cs while Shared Kernel uses bound messaging options. Production configuration ownership and rotation procedures belong in the Operations epic.

Source References

  • microservices/src/attendance-service/Program.cs
  • microservices/src/attendance-service/appsettings.json
  • microservices/src/attendance-service/appsettings.Development.json
  • microservices/src/shared-kernel/Extensions/ObservabilityExtensions.cs
  • microservices/src/shared-kernel/Extensions/MessagingExtensions.cs

See Also

Keywords

  • Attendance Service
  • Attendance Configuration

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-15
  • Review cycle: Quarterly