Exemple #1
0
        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));
        }