|
|||||||||||||||||||||||||||
<sslug@sslug> writes: > Jeg har en password beskyttet webside som benytter .htaccess, på en > apache server. Jeg vil gerne benytte denne password beskyttelse fra > et perl CGI script. Du kan ikke lave HTTP-authentificering fra CGI-scripts. Flere versioner af CGI-specifikationer anbefaler direkte serveren at fjerne de nødvendige indformationer. Hvis du skal lave Authentificering fra selve dit CGI-script bliver du nødt til at overføre brugernavn og kodeord i en almindelig webform. Men så burde du også kunne løse dit problem bare ved at lave et HTTP-forspørgsel med de informationer til den side der allerede er beskyttet. Det kan let gøres med LWP. Du skal så bare tjekke at du ikke får en status 401. > Jeg har fundet frem til at jeg højest sandsynligt kan bruge det perl > modul der hedder Apache::AuthenURL: Apache::AuthenURL er lavet til mod_perl og kan ikke bruges fra et CGI-script. Det er lavet til at køre i Apaches Authentificerings-fase. Så med mindre du kan lave authentificeringen i .htaccess (eller et andet sted i Apache-konfigurationen kan du ikke bruge det script til meget. -- Peter Makholm | What if: sslug@sslug | Tanenbaum had convinced Linus that his http://hacking.dk | operating system really was obsolete
|
||||||||||||||
|
||||||||||||||