Adding cache to AcquireTokenByAuthorizationCode