protected virtual FormUrlEncodedContent ExchangeTokenFormPostContent(string refreshToken) { Dictionary <string, string> parameters = GenerateTokenEndpointRequestParameters(); parameters.Add("grant_type", "refresh_token"); parameters.Add("refresh_token", refreshToken); return(OAuth2Client.CreateForm(parameters)); }
protected virtual FormUrlEncodedContent GetTokenPostContent(string code, Uri redirectUri, string codeVerifier, Dictionary <string, string> additionalProperties = null) { Dictionary <string, string> parameters = GenerateTokenEndpointRequestParameters(); parameters.Add("grant_type", "authorization_code"); parameters.Add("redirect_uri", redirectUri.AbsoluteUri); parameters.Add("code", code); parameters.Add("code_verifier", codeVerifier); return(OAuth2Client.CreateForm(parameters)); }