Table of Contents

Namespace KadicAuth.Application.Common

Classes

AccountLockoutSettings

Configures account lockout behavior after consecutive failed login attempts. Mapped from the "AccountLockout" section in appsettings.

AuthMessages

Mensajes centralizados del sistema de autenticación y autorización Todos los mensajes están en español para usuarios finales latinos

LoginHistorySettings

Configures pagination defaults for login attempt history queries. Mapped from the "LoginHistory" section in appsettings.

PasswordExpirySettings

Configures mandatory periodic password rotation for privileged users (TenantSuperAdmin). Mapped from the "PasswordExpiry" section in appsettings.

PasswordPolicySettings

Configures password complexity requirements for user accounts. Mapped from the "PasswordPolicy" section in appsettings.

PasswordResetEmailOptions
RedisSettings

Controls the distributed cache backend used by PermissionService (GAP-16). Mapped from the "Redis" section in appsettings. When Enabled is false the existing IMemoryCache-based PermissionService is used (suitable for single-instance deployments).

SendGlobalTemplateEmailRequest
SessionSettings

Configures the maximum number of concurrent active sessions a user can hold. Mapped from the "SessionSettings" section in appsettings.

SuspiciousSessionSettings

Configures suspicious session detection (GAP-15). A session is flagged as suspicious when the incoming request's IP address differs from the IP recorded at login time. Mapped from the "SuspiciousSession" section in appsettings.

SwaggerSettings

Controls Swagger UI availability and basic-auth protection per environment. Mapped from the "SwaggerSettings" section in appsettings.

TokenHasher

Interfaces

IAuthUnitOfWork