Comment accédez-vous à l'authentification HTTP de base nom d'utilisateur à partir de perl?
J'ai besoin d'obtenir le nom de l'utilisateur distant dans mon script CGI. Où puis-je trouver cela? Je veux afficher le nom de la page que je reviens.
Dans ce contexte?
J'ai un script cgi qui nécessite HTTP basic auth, et j'ai besoin d'afficher que le nom d'utilisateur sur la page.
Êtes-vous à l'aide d'un module pour vous aider avec le cgi trucs?, ou êtes-vous de codage tout vous-même à partir de zéro?
J'ai un script cgi qui nécessite HTTP basic auth, et j'ai besoin d'afficher que le nom d'utilisateur sur la page.
Êtes-vous à l'aide d'un module pour vous aider avec le cgi trucs?, ou êtes-vous de codage tout vous-même à partir de zéro?
OriginalL'auteur user105033 | 2010-03-29
Vous devez vous connecter pour publier un commentaire.
En vertu de la CGI spec, le HTTP-auth nom d'utilisateur dans la variable d'environnement
REMOTE_USER
. En Perl, vous pouvez obtenir ce par le biais d'$ENV{REMOTE_USER}
.Vous pouvez trouver des descriptions de toutes les variables d'environnement CGI, y compris
REMOTE_USER
, dans la section 4 de RFC 3875.OriginalL'auteur friedo
La
remote_user()
méthode dans le Module CGI.Si vous n'utilisez pas le module CGI, la variable d'environnement REMOTE_USER:
$ENV{REMOTE_USER}
OriginalL'auteur Christoffer Hammarström