private async Task<AuthenticationResult> AcquireTokenUsingIntegratedAuthCommonAsync(Authenticator authenticator, string[] scope, UserCredential userCredential, string policy)
{
var handler = new SilentWebUiRequest(this.GetHandlerData(authenticator, scope, policy, this.UserTokenCache), userCredential);
return await handler.RunAsync().ConfigureAwait(false);
}