예제 #1
0
        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));
        }
예제 #2
0
        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));
        }