Spring OAuth2 und Authentifizierung / Autorisierung in der AngularJS-Anwendung

alexanoid

Ich habe die Spring Boot-Backend-Anwendung mit RESTful-Webdiensten implementiert, die durch OAuth2 gesichert sind.

Im Moment arbeite ich an meiner clientseitigen Anwendung, die in AngularJS geschrieben werden sollte.

Während der Entwicklung der Back-End-Anwendung habe ich den folgenden Befehl verwendet (zum Beispiel mit Curl), um den Benutzer zuvor für Tests zu authentifizieren / zu autorisieren:

curl -X POST -vu clientapp:123456 http://localhost:8080/oauth/token -H "Accept: application/json" -d "password=password1&username=username1&grant_type=password&scope=read%20write&client_secret=123456&client_id=clientapp"

Im Moment denke ich über den Ansatz für die Benutzerauthentifizierung / -autorisierung auf Clientseite (aus der AngularJS-Anwendung) nach.

Ich denke nicht, dass es sicher ist, irgendwo auf der Client-Seite (Internetbrowser) Informationen wie client_secretund zu platzieren client_id. Hab ich recht ? Wenn ja, können Sie mir bitte den richtigen Ansatz mitteilen, wie der Benutzer mit meinem OAuth2 und AngularJS ohne Sicherheitsverletzung authentifiziert werden kann.

Ralph

OAuth 2.0 unterstützt verschiedene Grant-Typen (manchmal als "Flows" bezeichnet). OAuth hat einen speziellen Grant-Typ für Ihren Anwendungsfall: implizite Grant - funktioniert ohne Client-Geheimnis.

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Angularjs und WebAPI - Authentifizierung und Autorisierung

Authentifizierung und Autorisierung in der Microservice-Architektur

einen Teil bedingt authentifizieren, zB /secure der Anwendung auf Windows-Authentifizierung und den Rest der Anwendung auf OAuth2

Was ist der Unterschied zwischen Authentifizierung und Autorisierung im Kontext von Spring Security?

Welche Möglichkeiten bietet Spring Authorization Server bei der Verwendung zur Authentifizierung (und Autorisierung)?

Authentifizierung und Autorisierung in Microservices

Autorisierung und Authentifizierung in nodejs

ASP.NET MVC + Web API2 + AngularJS-Autorisierung und -Authentifizierung

Sehr einfache Authentifizierung und Autorisierung von Inhaber-Token in der Web-API 2

Django Rest Framework zum Deaktivieren der Authentifizierung und Autorisierung

Laravel Multi-Authentifizierung und Autorisierung der Ressource

Filter und Autorisierung für benutzerdefinierte Authentifizierung von Spring Security

JWT-Authentifizierung und Autorisierung mit Spring Boot

Spring Security OAuth2 und FormLogin in einer einzigen Anwendung

Spring Security oauth2 Login und Ressourcenserver in derselben Anwendung

OpenID (OAuth2)-Autorisierung schlägt mit Spring Boot und Spring Security fehl

Mit IdentityServer4 mit einer Angular SPA-Anwendung zur Authentifizierung / Autorisierung sprechen, ein Token empfangen und dann mit der Web-API sprechen

.Net-Authentifizierung und Autorisierung

EJB-Authentifizierung und Autorisierung

Authentifizierung und Autorisierung über Datenanmerkung

Java-Authentifizierung und -Autorisierung

Authentifizierung und Autorisierung in Cadence/Temporal

Best Practice für die Authentifizierung und Autorisierung in einer Android-Anwendung

Node js : Wie kann ich Autorisierung und Authentifizierung in meine Node-Anwendung integrieren?

Warum heißt der Header für die HTTP-Authentifizierung "Autorisierung" und nicht "Authentifizierung"?

Azure AD-Authentifizierung in der Dotnet Core 2-API und der Daemon-Anwendung

Authentifizierung und Autorisierung mit Microservices und Gateways

Die Authentifizierung funktioniert in Spring Boot 1.5.2 und Oauth2 nicht

Was ist der Unterschied zwischen Autorisierung und Authentifizierung in der Google Analytics-API?

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  3. 3

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  4. 4

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  7. 7

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  8. 8

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  9. 9

    Eclipse Oxygen - Projekte verschwinden

  10. 10

    Wie wählt man Unterschiede mit drei Tabellen aus?

  11. 11

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  12. 12

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  13. 13

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  14. 14

    Wie kann ich den Kaskadenmodus global einstellen?

  15. 15

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  16. 16

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  17. 17

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  18. 18

    Was ist schneller: SUM über NULL oder über 0?

  19. 19

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  20. 20

    Kann ich ein Tkinter-Canvas erstellen, das mehrere Zeilen in einem Text-Widget umfasst?

  21. 21

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

heißlabel

Archiv