Developer guide
This chapter describes the extension's architecture and provides guidance for developers who want to understand, debug, or extend the extension.
Architecture
Extension structure, login form injection, banner injection, interstitial middleware, authentication data flow, and domain model.
Controllers and services
Route definitions, controller groups, service classes, and JavaScript modules.
Testing
Running unit tests, fuzz tests, functional tests, static analysis, code style, E2E, and mutation testing.