2017-10-20 4 views
0

Ich versuche, die Authentifizierungsmethode von Stripe zu replizieren, die eine einfache HTTP-Authentifizierung ist, aber nur Benutzer und keine Kennwörter (Benutzername dient als API-Schlüssel). Ich habe jedoch Mühe, eine Möglichkeit zu finden, um .htaccess-Dateien ohne Passwortdatei aus einem Skript (keine Befehlszeile) zu erstellen. htpasswd benötigt entweder ein Passwort mit dem Parameter -b oder wartet auf ein Passwort von stdin.Einfache HTTP-Authentifizierung mit nur Benutzername ohne Passwort (aus Skript) erstellen

Antwort

1

schaffte ich es mit der Verwendung von openssl passwd Befehl wie folgt abziehen:

#!/bin/bash 

l1="hereGoesUsername" 
l2=":" 
l3=`openssl passwd -apr1 ""` 

echo $l1$l2$l3 > /path/to/where/the/file/is/.htpasswd 

Dies erzeugt Eintrag, der nur durch die Angabe Benutzerzugriff ermöglicht und das Kennwort leer lassen.

Hoffe es hilft jemandem :).

Verwandte Themen