• Home
  • Forum
  • Fare Web
  • PHP

DISPERATO! autenticazione dietro PROXY

  • Creatore Discussione Creatore Discussione erboccia
  • Data di inizio Data di inizio 14 Set 2009
E

erboccia

Nuovo Utente
14 Set 2009
3
0
0
  • 14 Set 2009
  • #1
Ciao, mi trovo dietro un proxy e non riesco ad effettuare l'autenticazione.
Credo che il problema sia nella username dato che è del tipo dominio\username per esempio nomeAzineda\francesco, infatti dietro un proxy con autenticazione classica il codice seguente funziona correttamente.

$auth = base64_encode('$username:$password);
$aContext = array(
'http' => array(
'proxy' => 'tcp://$proxy:$port',
'request_fulluri' => true,
'header' => "Proxy-Authorization: Basic $auth", ),);
$cxContext = stream_context_create($aContext);
$sFile = new SimpleXMLElement(file_get_contents($url, False, $cxContext));
echo "</br>".$sFile->Response->Placemark->address;

Non so se puo essere utile ma vi allego cosa ottengo in risposta:
HTTP/1.1 407 Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied. ) Via: 1.1 SERPRB101RM001 Proxy-Authenticate: Negotiate Proxy-Authenticate: Kerberos Proxy-Authenticate: NTLM Connection: Keep-Alive Proxy-Connection: Keep-Alive Pragma: no-cache Cache-Control: no-cache Content-Type: text/html Content-Length: 4132

Grazie ciao
 
L

lotus

Utente Attivo
5 Mag 2009
543
8
0
  • 14 Set 2009
  • #2
Ciao!

Purtroppo non mi è chiarissima la tua richiesta nel senso che ho capito cosa devi fare ma mi mancano dei dettagli. L'autenticazione, da quel che hai scritto, è NTML ovvero Windows Authentication..

A questo link c'è un esempio completo e funzionante
http://rabaix.net/en/articles/2008/03/13/using-soap-php-with-ntlm-authentication
Spero sia quello che cercavi..

Viceversa quì puoi trovare i dettagli della http authentication
http://www.php.net/manual/en/features.http-auth.php
ma credo che il tuo caso risieda al punto 1.

Saluti
Ciro
 
E

erboccia

Nuovo Utente
14 Set 2009
3
0
0
  • 15 Set 2009
  • #3
....ancora niente...

Innanzitutto grazie mille !! però non ho risolto il problema, provo a spiegarmi meglio: il codice che ho postato precedentemente non mi da alcun problema dietro un proxy con autenticazione classica cioè dove username e password sono della forma $username = "abc" e $password= "123", purtroppo pero lo stesso codice non mi funziona dietro ad un proxy in cui gli utente sono divisi in gruppi di permessi, ( come per esempio il gruppo visitatori con permessi limitati o il gruppo admnistrator senza limitazioni). Infatti la user con cui mi loggo al proxy (per esempio tramite IE o per MSN) e del tipo telecomitalia\erboccia dove telecomitalia è un dominio (o meglio un gruppo) di cui ne fa parte erboccia e di cui ne eredita i permessi.
Non so come passare al proxy che l'autenticazione di erboccia deve essere fatta all'interno del gruppo telecomitalia.

Grazie per l'aiuto
 
L

lotus

Utente Attivo
5 Mag 2009
543
8
0
  • 15 Set 2009
  • #4
Ciao,

io lavoro come consulente in TI.
L'autenticazione sul dominio telecomitalia è basata su NTLM (che ti citavo nell'altro post - ecco perchè nel caso classico funziona e in questo no). Ora se devi connetterti al dominio TI puoi tentare la connessione al tuo proxy es serprx101rm001.services.external.local
settendo opportunamente la porta (es 8080) utilizzando quest'esempio:
http://www.beanizer.org/site/index.php/Articoli/NuSOAP-HTTP-Authentication-e-HTTP-Proxy.html
Tuttavia se sei dall'esterno della rdg(rete di gruppo) per TI è necessaria una VPN!

Spero di esserti stato d'aiuto.
Ciro
 
E

erboccia

Nuovo Utente
14 Set 2009
3
0
0
  • 15 Set 2009
  • #5
Grande!! risolto!!!!

Grazie mille ora funziona!!!
ho risolto cosi (magari sarà utilie per qualcun'altro):

$request_url= "http://www.google.it";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $request_url);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 0);
curl_setopt($ch, CURLOPT_PROXYAUTH, CURLAUTH_ANY);// si può anche usare CURLAUTH_NTLM
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
curl_setopt($ch, CURLOPT_PROXY, 'ip_proxy');
curl_setopt($ch, CURLOPT_PROXYPORT, 'porta_proxy');
curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'dominio\userassword');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
echo $result;

E' necessario avere CURL extension abilitata nel file php.ini:
E' necessario togliere il ';' dalla riga extension=php_curl.dll

ciao e grazie di nuovo.:fonzie:
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

M
  • Bloccata
Sono disperato
  • marcoboni9780
  • 8 Feb 2018
  • Annunci servizi di Social Media Marketing
Risposte
1
Visite
1K
Annunci servizi di Social Media Marketing 8 Feb 2018
Max 1
D
  • Bloccata
Sono disperato: Menu select dinamici con Ajax e PHP
  • Disperato1
  • 7 Mag 2017
  • PHP
Risposte
1
Visite
1K
PHP 7 Mag 2017
Max 1
D
Sono disperato: Menu select dinamici con Ajax e PHP
  • Disperato1
  • 7 Mag 2017
  • Ajax
Risposte
2
Visite
2K
Ajax 7 Mag 2017
Disperato1
D
F
Disperato: 'errore nello script della pagina'
  • freezad
  • 22 Nov 2012
  • Javascript
Risposte
0
Visite
2K
Javascript 22 Nov 2012
freezad
F
N
Problema connessione LAN e WIFI... aiutoooo sono disperato
  • niculecchio
  • 23 Giu 2010
  • Reti LAN e Wireless
Risposte
1
Visite
6K
Reti LAN e Wireless 28 Giu 2010
lotus
L
W
disperato - un semplice insert ma io sono di coccio
  • webfunk
  • 25 Ott 2008
  • PHP
Risposte
6
Visite
2K
PHP 26 Ott 2008
webfunk
W
M
Sono Disperato
  • marzanofedele
  • 22 Ott 2006
  • Windows e Software
  • 2
Risposte
20
Visite
26K
Windows e Software 25 Giu 2008
PoLe
U
  • Bloccata
sono disperato
  • username
  • 20 Lug 2006
  • HTML e CSS
Risposte
1
Visite
2K
HTML e CSS 20 Lug 2006
dead
D
Sono disperato
  • Dusy
  • 25 Apr 2006
  • PHP
Risposte
0
Visite
1K
PHP 25 Apr 2006
Dusy
P
Disperato principiante
  • Paul Atreides
  • 28 Feb 2006
  • Flash
Risposte
0
Visite
1K
Flash 28 Feb 2006
Paul Atreides
P
N
Costruzione forum per un disperato
  • nicolik
  • 27 Nov 2003
  • PHP
Risposte
6
Visite
3K
PHP 6 Mag 2005
lukeonweb
M
Disperato bisogno... Java Servlet!
  • marco.manni
  • 24 Nov 2003
  • Java
Risposte
2
Visite
2K
Java 19 Giu 2016
ottofonsuppost
C
Autenticazione a due fattori FB
  • carla
  • 12 Nov 2022
  • Social Media Marketing
Risposte
0
Visite
1K
Social Media Marketing 12 Nov 2022
carla
C
Gestire lista campi vuoti in fase di autenticazione
  • MarcoGrazia
  • 10 Giu 2020
  • jQuery
Risposte
1
Visite
3K
jQuery 10 Giu 2020
MarcoGrazia
Script PHP per leggere un file JSON. autenticazione?
  • felino
  • 6 Mar 2020
  • PHP
Risposte
4
Visite
2K
PHP 10 Mar 2020
felino
F
Sistema di autenticazione e pagamento
  • Frozzen
  • 10 Gen 2020
  • PHP
Risposte
3
Visite
1K
PHP 13 Gen 2020
macus_adi
M
Login Autenticazione
  • mau90
  • 24 Ago 2019
  • Sviluppo app per Android
Risposte
0
Visite
2K
Sviluppo app per Android 24 Ago 2019
mau90
M
E
[ASP.Net] Autenticazione integrata windows
  • ermurena
  • 11 Ago 2016
  • ASP.NET
Risposte
0
Visite
2K
ASP.NET 11 Ago 2016
ermurena
E
G
get userinfo da autenticazione oauth2
  • Gabriele Taibi
  • 11 Mar 2016
  • Javascript
Risposte
0
Visite
2K
Javascript 11 Mar 2016
Gabriele Taibi
G
P
Salvare i dati restituiti dopo autenticazione OAuth2
  • parsifal
  • 10 Mar 2016
  • Javascript
Risposte
0
Visite
2K
Javascript 10 Mar 2016
parsifal
P
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?