public static async Task <OAuthAuthorization> CreateAuthorizationAsync( IAuthAdapter oauthAdapter, CancellationToken token) { TraceSources.Compute.TraceVerbose("Authorizing"); // Pop up browser window. var credential = await oauthAdapter.AuthorizeUsingBrowserAsync(token); var userInfo = await oauthAdapter.QueryUserInfoAsync( credential, token); return(new OAuthAuthorization( oauthAdapter, credential, userInfo)); }