Hoi,
Ik probeer HTTP authentication aan de praat te krijgen.
Ik heb mijn script nu zo voor elkaar dat hij in elk geval een username/password popup geeft, met deze code:
(niet php maar perl dus)
Nu zit ik alleen vast. Want hoe lees ik welke username/pass ingevoerd zijn? Volgens de HTTP Authentication RFC stuurt de client een base64 encoded string met username en password, maar hoe benader ik die string in perl?
Ik probeer HTTP authentication aan de praat te krijgen.
Ik heb mijn script nu zo voor elkaar dat hij in elk geval een username/password popup geeft, met deze code:
(niet php maar perl dus)
PHP:
1
2
3
4
5
6
7
8
9
10
11
| if ($membermode) { if (!&authenticated()) { print $session->header( -WWW_Authenticate=>'Basic realm="MegaBookSearch Members"', -status=>'401 Unauthorized'); } else { print $session->header(); } } else { print $session->header(); } |
Nu zit ik alleen vast. Want hoe lees ik welke username/pass ingevoerd zijn? Volgens de HTTP Authentication RFC stuurt de client een base64 encoded string met username en password, maar hoe benader ik die string in perl?