This figure illustrates that the handleRequestReceived(), handlePreOCS(), handleCustomAuth(), handleCustomEAPChallenege(), handleCustomEncode(), handlePostOCS() methods for altering the authentication request in the authentication extension is called for every authentication request that is processed by the authentication flow.