Skip to main content

LMS Authentication Troubleshooting

Symptoms

The LMS route redirects, shows an unauthorized page, or the service appears to accept a request without the expected identity behavior.

Scope

Client protected routes, UI visibility checks, and Training endpoint authentication evidence.

Cause

Likely causes

Missing client session; password-change redirect; tenant/client mismatch; feature visibility denial; or an assumption that UI visibility equals backend authorization. Training Program does not register authentication/authorization middleware.

Safe diagnostic steps

  1. Confirm which client route was requested.\n2. Record whether redirect, UI denial, or backend response occurred.\n3. Confirm only the presence/category of authenticated client and tenant context.\n4. Compare UI visibility evidence with backend authorization evidence.

Resolution

Safe resolution

Restore access only through the approved identity/client flow. Do not bypass route checks. Escalate missing backend authorization as a security/Training gap rather than treating a visible route as permission.

Validation

Reopen the supported route and confirm the intended UI category. Separately verify that authorization expectations are documented and approved.

Evidence to collect

Collect only environment category, time window, capability/route, status or error category, sanitized correlation reference, lifecycle state category, and recent approved change context.

Escalation

Route/session issues go to Identity/frontend; endpoint authorization absence goes jointly to Training and security.

Source References

  • microservices/src/training-service/Application/Common.cs
  • microservices/src/training-service/Program.cs
  • UI/salary-ui/apps/client-hrms-portal/src/utils/ProtectedRoute.tsx
  • UI/salary-ui/apps/client-hrms-portal/src/App.tsx

Summary

This Draft page provides non-destructive, source-backed diagnosis and stops where recovery authority is not confirmed.

Audience

LMS users, support, operations, engineering, QA, architecture, security, and implementation teams.

Overview

Use supported reads and sanitized evidence. Never expose personal learning data, credentials, configuration values, infrastructure details, or operational commands.

See Also

Keywords

  • LMS troubleshooting
  • Safe diagnostics

Revision Information

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