2013-07-30 8 views
8

Ich bin ziemlich neu in REST und entwickle derzeit eine API mit JAX-RS Jersey. Ich bin gespannt auf die einfachste Art, eine Benutzerverwaltung zu implementieren. I.e. Benutzer müssen sich anmelden und haben abhängig von ihrer Rolle eingeschränkten Zugriff auf verschiedene Ressourcen. Soweit ich weiß, ist OAuth 2.0 der aktuelle Standard. Kann ich das mit Jersey umsetzen? Hat jemand ein paar Links für mich um mich zu starten (Beispiele, Tutorials)? Oder würden Sie einen anderen Ansatz vorschlagen?Einfacher Weg zur Authentifizierung und Autorisierung mit JAX-RS Jersey

Vielen Dank

Antwort

13

Es gibt mehrere Möglichkeiten, das zu erreichen, lassen Sie mich von ihnen wenige zeigen:

  1. HTTP Basic authentication (BA) Implementierung ist die einfachste Technik Zugriffskontrollen auf Web-Ressourcen für die Durchsetzung, weil es doesn t benötigen Cookies, Sitzungskennung und Anmeldeseiten. Stattdessen verwendet die HTTP-Standardauthentifizierung statische Standard-HTTP-Header, was bedeutet, dass keine Handshakes in Erwartung durchgeführt werden müssen.

  2. Role based access control für J2EE-Anwendungen Bereich mit

  3. OAuth with REST:

+0

Vielen Dank für die blitzschnelle Antwort! Welche Methode würden Sie für ein System vorschlagen, das sehr sensible Daten verarbeitet? Gibt es Bibliotheken oder Beispiele für OAuth mit Jersey, von denen du wüsstest? – jvataman

+0

@ user2633221 Verwenden Sie die Standardauthentifizierung mit HTTPs. Probieren Sie es aus, sobald Sie dies getan haben, erfahren Sie mehr über Authentifizierung und Autorisierung. Wenn Sie glauben, dass es für Ihre Lösung nicht ausreicht, gehen Sie zu anderen. –

+0

okay genial, krank gehen mit dem für jetzt, danke viel – jvataman

Verwandte Themen