1. Schlussfolgerung </ b>
2. Was ist die Standardauthentifizierung? </ B>
3. So installieren Sie die Standardauthentifizierung </ b>
4. Entwicklungsumgebung </ b>
Legen Sie die Umgebungsvariable mit der Methode authenticate_or_request_with_http_basic fest, setzen Sie sie mit vim ~ / .zshrc und setzen Sie die Umgebungsvariable erneut im Terminal </ b>!
❶ Verwenden Sie die Methode authenticate_or_request_with_http_basic (eine Rails-Methode), um den Benutzernamen / das Kennwort festzulegen. Ich versuche es vorher mit before_action zu machen. Da es sich um eine Umgebungsvariable handelt, ist "@@@@" "~~~~" (unterteilt in @@@@ und ~~~~, um die Bedeutung des gleichen Namens zu vermeiden) nicht der Inhalt des Benutzernamens / Passworts, sondern der Inhalt Geben Sie ihm einen Namen, um ihn einzufügen. Wenn Sie den Vorgang überprüfen möchten, geben Sie anstelle des Namens Ihre bevorzugten Zahlenzeichen in den Teil "@@@@" ein. Dies wird sofort angezeigt, wenn Sie Schienen s!
app/controller/application_controller
before_action:basic
def basic
authenticate_or_request_with_http_basic do |username, password|
username == ENV["@@@@"] && password == ENV["~~~~"]
end
end
❷ Geben Sie nach Eingabe von "vim ~ / .zshrc" im Terminal den Inhalt des Benutzernamens / Passworts basierend auf dem in ❶ angegebenen Namen ein. Wenn Sie den Inhalt in ❶ schreiben, wird der Benutzername / das Passwort auf Github angezeigt, sodass Sie das Passwort an jemanden weitergeben, der über dieses Wissen verfügt. "****" und "XXXX" sind der Einfachheit halber getrennt, um nicht kombiniert zu werden.
#Für macOS Catalina
$ vim ~/.zshrc
#Drücken Sie "i" in alphanumerischen Zeichen halber Breite, um den Einfügemodus aufzurufen
$ export @@@@='****' #"@@@@"Wird in ❶ gesetzt"****"Ist Ihr Lieblingsbenutzername
$ export ~~~~='XXXX' #"@@@@"Wird in ❶ gesetzt"XXXX"Ist Ihr Lieblingskennwortname
#In halber Breite alphanumerisch:Drücken Sie "wq", um den Vorgang abzuschließen
$source ~/.zshrc
#Wenn Sie dies nicht tun, wird es nicht wiedergegeben.
❸ Legen Sie bei der Bereitstellung Umgebungsvariablen im Debroider-Ziel fest. Diesmal wird es Heroku sein. Sie können überprüfen, ob es in der $ heoku-Konfiguration festgelegt ist.
% heroku config:set @@@@="****"
% heroku config:set ~~~~="XXXX"
#Einstellungsumgebungsvariablen für Heroku abgeschlossen
#Dann verpflichten Sie sich zu Github. Dann drücke mit einem Befehl zu Heroku.
% git push heroku master
macOS Catalina 10.15.4
Ruby 2.6.5
Rails 6.0.3.3
Visual Studio Code 1.49.2
Recommended Posts