|
|||||||||||||||||||||||||||
Hej Martin,
Tak for dit svar!
>
>On Wed, 29 Oct 2003 sslug@sslug wrote:
>
>> 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.
>
>CGI scriptet bliver jo automatisk beskyttet af .htaccess/apache - så det
>du mener er vel at du vil vide *hvilken* bruger der er logget ind? I så
>fald kan du se det i enviroment (%ENV, i praksis $ENV{'REMOTE_USER'}).
>
Nope, CGI scriptet er ikke beskyttet af .htaccess, det har jeg desværre ikke mulighed for...
Jeg vil gerne validere op imod en anden side som er adgangs beskyttet,
i dette tilfælde er det en side der ligger i et Lotus Notes system,
men det kunne ligesom godt ha' været en side der var beskytte
med .htaccess, da HTTP header'en vil være tilsvarende, så vidt jeg ved.
Så det der skal ske er at hvis brugeren har adgang til Notes siden, så bliver han også godkendt af CGI scriptet.
Jeg er desværre nød til at validere op imod en Lotus Notes gruppe, så jeg kan derfor ikke benytte .htaccess.
>> Jeg har fundet frem til at jeg højest sandsynligt kan bruge det perl
>> modul der hedder Apache::AuthenURL:
>> Apache::AuthenURL is an Apache/mod_perl authentication handler to allow authentication against external URLs.
>
>Der er klaisisk ca. 3 måder at lave adgangskontrol (og delvist sessioner):
>
> 1) htaccess/htpassword der er en del af HTTP protocolen
> 2) cookies der identificere dig når du er logget ind via en form.
> 3) En delmængde af URL'en identificere dig efter du er logget ind via
> en form.
>
>Det du gør er 1 og det lyder som om det modulet gør er 3, om end jeg ikke
>kender til modulet.
>
Mvh.
Bjarne
|
||||||||||||||
|
||||||||||||||