hello,
sur une 1.9.2 j'ai un petit souci pour syndiquer un site qui est en HTTPS avec un require valid user
l'url https://user:password@monsite/spip.php?page=backend ne passe pas.
en fouinant un peu dans distant.php, je vois qu'en ajoutant juste 3 lignes, ca passe :
if ($t['scheme'] == 'http') {
$scheme = 'http'; $scheme_fsock='';
} elseif ($t['scheme'] == 'https') {
$scheme = 'ssl'; $scheme_fsock='ssl://';
if (!isset($t['port']) || !($port = $t['port'])) $t['port'] = 443;
}
else {
$scheme = $t['scheme']; $scheme_fsock=$scheme.'://';
}
+ if (isset($t['user'])) {
+ $scheme_fsock .= $t['user'];
+ if (isset($t['pass'])) $scheme_fsock .= ':'.$t['pass'];
+ $scheme_fsock .= '@';
+ }
if (!isset($t['port']) || !($port = $t['port'])) $port = 80;
$query = $t['query'];
if (!isset($t['path']) || !($path = $t['path'])) $path = "/";
mais bon, c'est sans doute pas le mieux vu que ca ne marchera que pour le fsock
ca a pas mal bougé coté 2.0 mais je pense que de la meme facon, les login/password sautent (parse_url les reccupèrent bien en user/pass mais ca n'est utilisé nul part)
je suis passé à coté d'un truc ou c'est pas géré actuellement ?
@++
PS : question auxiliaire : il y a moyen dans le htaccess de faire un require valid user SAUF si la connexion vient de 127.0.0.1 ?