Contents

Authentication bounded context — files at a glance.

Locations

LayerPath
Domaininternal/domain/auth/
Applicationinternal/application/auth/start withfacade.go (Service)
HTTPhandler/auth_handler.go (+ account / mfa / oauth)
GoUIcontroller_public_auth.go, account MFA
Infrainfrastructure/security, infrastructure/oauth
Wiringwire_auth.goauthService (API) + authServiceWeb (panel OAuth)

Application

FileRole
facade.goTransport facade: Login, Session, MFA, OAuth, password, email
service.goLoginHandler (CQRS)
session.goToken session
password.go / verify.go / mfa.go / oauth.goOther use cases

End-to-end (login)

  1. Transport → Service.Login
  2. LoginHandler.Handle
  3. SessionManager issues tokens

Details: AUTH.md, READING.md.