to support LazyPrompt as password and to generate the Authorization header only once instead of for every request