Fügen Sie diesem HTTP GET in angularjs eine HTTP-Standardauthentifizierung hinzu

9

Ich habe einen existierenden angularjs Code, der ein HTTP GET macht. Im Folgenden wird der relevante Code im Controller extrahiert.

%Vor%

Ich möchte die HTTP-Basisauthentifizierung dem HTTP-GET hinzufügen. Der Benutzername ist foo und das Passwort ist bar . Wie kann das gemacht werden?

    
user781486 22.12.2015, 10:32
quelle

2 Antworten

18

Da bei der Standardauthentifizierung der Benutzername und das Kennwort von base64 decodiert werden. Sie müssen eine Bibliothek finden, um diese Arbeit zuerst bequem zu erledigen.

Ссылка

Laden Sie anschließend base64 in Ihre App- und Konfigurationsheader.

%Vor%

Sie können auch den Authentifizierungsheader für get function seprately angeben, wenn Sie möchten.

%Vor%     
user5698801 22.12.2015, 13:26
quelle
9

Anstatt eine Bibliothek zu verwenden, um Ihre Authentifizierung mit Base 64 zu verschlüsseln, können Sie einfach Folgendes verwenden:

window.btoa("user:pass")

es wird von den meisten Browsern unterstützt.

Ссылка

    
ryan.wise 27.10.2016 20:03
quelle