/** * @param \Zeflasher\OAuth\SignatureMethods\OAuthSignatureMethod $signature_method * @param string $consumer_secret * @param string $token_secret */ public function sign_request($signature_method, $consumer_secret, $token_secret) { $this->set_parameter( \Zeflasher\OAuth\OAuthConstants::OAUTH_CLIENT_SIGNATURE_METHOD, $signature_method->get_name(), false ); $signature = $this->build_signature($signature_method, $consumer_secret, $token_secret); $this->set_parameter(\Zeflasher\OAuth\OAuthConstants::OAUTH_CLIENT_SIGNATURE, $signature, false); }
/** * Remove a signature method from this provider * @param \Zeflasher\OAuth\SignatureMethods\OAuthSignatureMethod $signature_method */ public function remove_signature_method($signature_method) { unset( $this->_signature_methods[$signature_method->get_name()] ); }