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.