Ich baue eine App, die eine API verwendet, und hat auch die Funktionalität, eine Website mit einem Login, Anmeldung etc. Wenn ich eine Client-Server-App wie POSTman verwenden möchte ich Basic verwenden Authentifizierung, aber der Benutzername und das Passwort für die Authentifizierung sollten der Benutzername und das Passwort des Benutzers sein. Wenn sich der Benutzer bei der API anmeldet, sollte er in der Lage sein, die Posts dieses bestimmten Benutzers zu sehen. Gibt es trotzdem, dass die App die Basisauthentifizierung mit dem Benutzernamen und dem Passwort des Benutzers anstelle eines konkreten Passworts für jeden Benutzer implementiert? Ich habe mich bemüht, in dieser Angelegenheit etwas zu finden. Jede Hilfe und Einsicht würde sehr geschätzt werden, wenn irgendein Code gesehen werden muss, werde ich glücklich sein, es zu zeigen.Basic-Authentifizierung Ruby on Rails
Antwort
Dies kann auch ohne Devise erreicht werden:
before_action :require_authentication
def require_authentication
authenticate_or_request_with_http_basic do |u,p|
user = User.find_by(username: u)
true if user && user.authenticate(p)
end
end
Dies kann unter Verwendung devise erreicht werden. Es ist ein Authentifizierungsstein für Schienen. Es ist Dokumentation ist ziemlich gut.
ich devise mit meiner app, bevor aufgenommen haben, und es hat nicht funktioniert zu gut aus. Könntest du vielleicht ein paar Videos vorschlagen, die nützlich wären? Ich habe praktisch das ganze Internet nach api gesucht und Videos entworfen lol. Derzeit verwende ich für meine App API-Schlüssel, aber ich finde, dass dies für den durchschnittlichen Benutzer, der versucht, auf die API zuzugreifen, zu kompliziert ist. – Aaron
Sie sollten https://github.com/lynndylanhurley/devise_token_auth verwenden, wenn Sie API verwenden. – DroidNoob
Wie für Video gibt es nicht viel, was ich dir geben kann. Es gibt einen mit JWT-Authentifizierung. Aber Sie müssen wissen, was JWT ist und wie es verarbeitet wird. – DroidNoob
- 1. Curl on Ruby on Rails
- 2. Ruby on Rails Entschlüsselung
- 3. ruby-on-rails: gravatar_for
- 4. Ruby On Rails Application.html.haml
- 5. Ruby on Rails Fehler
- 6. Ruby on Rails fehlgeschlagen
- 7. Ruby on Rails einrichten
- 8. Ruby on rails Verbindungsproblem
- 9. Ruby on rails Pfadhelfer
- 10. Ruby on Rails regex
- 11. Ruby on Rails Seitensteuerung
- 12. Ruby on Rails Authentifizierung
- 13. Ruby on Rails, atom
- 14. Ruby On Rails Migration
- 15. Ruby on Rails Beziehungen
- 16. Feldprüfung Ruby on Rails
- 17. Ruby on Rails-Vorlage
- 18. Ruby On Rails Grundvariable
- 19. Ruby-on-Rails Authentifizierungsanleitung
- 20. Ruby on Rails bietet
- 21. Ruby on rails Queing
- 22. LocalJumpError (Ruby on Rails)
- 23. Ruby on Rails Libelle
- 24. Ruby on Rails Cache
- 25. Ruby on Rails Formularfehler
- 26. Ruby On Rails Dateiselektor
- 27. Ruby on Rails - FCKEditor Absoluter Bildpfad Ruby
- 28. SSL mit Ruby on Rails
- 29. Rake und Ruby on Rails
- 30. Ruby on Rails mit chargify
Schön! Es klappt. Sie sind ein Lebensretter :) – Aaron
Gut! Würde es Ihnen etwas ausmachen, die Antwort zu akzeptieren? – mysmallidea
Ich habe eine Frage. Wenn ich diese Authentifizierung verwende funktioniert es, aber es authentifiziert nur einmal. Und es authentifiziert keinen nicht angemeldeten Benutzer? Irgendwelche Vorschläge? @mysmallidea – Aaron