Refactor to place TGT in ThreadLocal making it available in onSuccessfulValidation()