Ejemplo n.º 1
0
        public HttpResponseMessage HandleCallback(HttpRequestMessage request)
        {
            RequestTokenRedirectResponse redirectResponse = new RequestTokenRedirectResponse(request.QueryToDictionary());
            IAccessToken accessToken = RequestAccessToken(redirectResponse);

            _configuration.Provider.Set(accessToken);
            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
Ejemplo n.º 2
0
        private IAccessToken RequestAccessToken(RequestTokenRedirectResponse redirectResponse)
        {
            const string uri = "https://api.twitter.com/oauth/access_token";

            return(_client.Post <RequestAccessTokenResponse>(uri, new RequestAccessTokenOptions(redirectResponse.oauth_verifier), response => new RequestAccessTokenResponse(response.ToKeyValueStringToDictionary())));
        }