public Task <AccessTokenResponse> ExchangeCodeForAccessTokenAsync(ExchangeCodeRequest request) { return(GetTokenAsync(new AuthorizationCodeTokenRequest { ClientId = request.ClientId, ClientSecret = request.ClientSecret, Code = request.AuthorizationCode, RedirectUri = request.RedirectUri })); }
public Task <AccessToken> ExchangeCodeForAccessToken(ExchangeCodeRequest request) { return(Connection.PostAsync <AccessToken>("oauth/token", null, new Dictionary <string, object> { { "client_id", request.ClientId }, { "redirect_uri", request.RedirectUri }, { "client_secret", request.ClientSecret }, { "code", request.AuthorizationCode }, { "grant_type", "authorization_code" } }, null, null, null, null)); }