WP All Импорт аутентификации при загрузке файлов - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть веб-сайт A с плагином WP All Import, который ежедневно загружает данные json из php-файла на веб-сайт B.

У меня есть собственный плагин с опцией в меню администратора для ввода имени пользователяи пароль, которые предназначены для (базовой) аутентификации при загрузке файла WP All Import с веб-сайта B.

Я знаю, что вы можете выполнить обычную аутентификацию, написав user: передайте URL файла WP All Import., но таким образом любой, кто имеет доступ администратора, может видеть пользователя: pass.Так что это не вариант.

Итак, в моем плагине я пробовал следующее, но аутентификация не выполняется:

add_action( 'http_api_curl', 'my_curl_header', 10, 3 );

function my_curl_header( $handle, $r, $url ) {
if ( $url == 'http://mywebsite/import_file.php' ) {
$user = get_option('user');
$password = get_option('pass');
curl_setopt( $handle, CURLOPT_HTTPHEADER, array(
'Content-Type:application/json',
'Authorization: Basic '. base64_encode($user . ':' .$password)
) );
}
}

Любая помощь очень ценится.

...