510 Stimmen

Wie man die REST Token-basierte Authentifizierung mit JAX-RS und Jersey implementiert

Ich suche nach einem Weg, tokenbasierte Authentifizierung in Jersey zu aktivieren. Ich versuche, kein bestimmtes Framework zu verwenden. Ist das möglich?

Mein Plan ist: Ein Benutzer meldet sich für meinen Webservice an, mein Webservice generiert einen Token, sendet ihn an den Client, und der Client behält ihn bei. Dann sendet der Client für jede Anfrage den Token anstelle von Benutzername und Passwort.

Ich dachte daran, für jede Anfrage einen benutzerdefinierten Filter und @PreAuthorize("hasRole('ROLE')") zu verwenden, aber ich dachte nur daran, dass dies zu vielen Datenbankabfragen führt, um zu überprüfen, ob der Token gültig ist.

Oder keinen Filter erstellen und bei jeder Anfrage einen Parametertoken einfügen? Damit jede API zuerst den Token überprüft und dann etwas ausführt, um Ressourcen abzurufen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X