Erhalte ich den HTTP Basic Auth Benutzernamen von Javascript?

8

Ich habe eine Webseite, die nur über HTTP-Basisauthentifizierung zugänglich ist. Wie kann ich den grundlegenden auth Benutzernamen in Javascript auf dieser Seite herausfinden. Wenn jemand es besucht (nachdem ich mich angemeldet habe), möchte ich ein Popup mit der Meldung "Hallo, Sie sind momentan als Benutzer $ USERNAME angemeldet"

erstellen     
Rory 11.08.2010, 15:56
quelle

2 Antworten

10

Es ist nicht rein aus JavaScript möglich. Sie müssten das serverseitige Skript den Benutzernamen aus der Anfrage abrufen und in den generierten Seitencode für das Skript einfügen. (zB <script type="text/javascript">var username= (fügen Sie hier eine JSON-codierte Zeichenfolge ein) ;</script> .

    
bobince 11.08.2010, 15:59
quelle
1

javascript:window.alert(document.location) scheint eine URL mit einem Benutzernamen (aber ohne Passwort) zu geben. Dies ist möglicherweise in anderen Browsern nicht der Fall.

    
tc. 11.08.2010 16:02
quelle