Пример #1
0
        public static IOAuthToken PerformTokenExchange(string serverUrl, string oauthCallbackUrl, OAuthAuthorizationCallback callback)
        {
            var oauth_connection = new OAuthConnection (serverUrl);

            string link_to_open_for_user = "";
            link_to_open_for_user = oauth_connection.GetAuthorizationUrl (oauthCallbackUrl);

            string verifier = callback (link_to_open_for_user);
            bool result = oauth_connection.GetAccessAfterAuthorization (verifier);
            if (result == false)
                throw new UnauthorizedAccessException ();

            var token = oauth_connection.AccessToken;
            return token;
        }