Frage Wie deaktiviert man http Basic Auth in Nginx für einen bestimmten IP-Bereich?


Ich entwickle eine Anwendung mit Facebook Login. Bis jetzt ist es nicht öffentlich und wird von http basic auth in nginx geschützt. Ist es möglich, die HTTP-Authentifizierung für den IP-Bereich von Facebook zu deaktivieren, damit unser Tester auch die Facebook-Funktionen testen kann? Fügen Sie nach Möglichkeit ein Beispiel für eine Konfigurationsdatei ein.


26
2018-03-02 14:16


Ursprung




Antworten:


Verwenden Sie satisfy Direktive, um den Zugriff zu erlauben 32934 ist facebook autonomes System, schauen Facebook IP.

satisfy  any;
allow 66.220.144.0/20;
allow 66.220.152.0/21;
allow ...
deny   all;

auth_basic            "closed site";
auth_basic_user_file  conf/htpasswd;

48
2018-03-02 14:34



Es gibt eine aktuelle Liste von IP-Bereichen hier: entwickler.facebook.com/docs/ApplicationSecurity/... - Kit Sunde