Each module can be disabled using the Null backend.
Kinematics
Check if URL asked is valid
Check if user is already authenticated
If not authenticated (or authentication is forced) try to find it (userDB module) and to authenticate it (auth module), create session, ask for second factor if required, calculate groups and macros and store them. In 1.3, LL::NG has got a captcha feature which is used in this case.