2013-07-30 12 views
8

Sono abbastanza nuovo per REST e sto attualmente sviluppando un'API con JAX-RS Jersey. Sono curioso di sapere qual è il modo più semplice per implementare una gestione degli utenti. Cioè gli utenti devono accedere e avere accesso limitato a risorse diverse a seconda del loro ruolo. Da quello che ho capito, usando OAuth 2.0 è lo standard corrente. Posso implementarlo con Jersey? Qualcuno ha qualche link per farmi iniziare (esempi, tutorial)? O suggeriresti un altro approccio?Modo semplice per l'autenticazione e l'autorizzazione con JAX-RS Jersey

Grazie mille

risposta

13

Ci sono diversi modi per raggiungere tale, vorrei sottolineare alcuni di loro:

  1. HTTP Basic authentication (BA) implementazione è la tecnica più semplice per far rispettare il controllo degli accessi alle risorse web perché doesn' t richiedono i cookie, l'identificativo di sessione e le pagine di accesso. Piuttosto, l'autenticazione HTTP Basic utilizza intestazioni HTTP standard statiche, il che significa che non è necessario eseguire alcuna stretta di mano in anticipo.

  2. Role based access control per le applicazioni J2EE che utilizzano regno

  3. OAuth with REST:

+0

Grazie per la risposta velocissima! Quale metodo suggeriresti per un sistema che gestisce dati molto sensibili? Ci sono delle librerie o esempi per OAuth con Jersey che conosci? – jvataman

+0

@ user2633221 Utilizzare l'autenticazione di base con HTTP. Provalo, una volta fatto, imparerai di più sull'autenticazione e l'autorizzazione. Se a un certo punto senti che non è sufficiente per la tua soluzione, allora passa agli altri. –

+0

ok, fantastico, per ora non ci sono problemi, grazie mille – jvataman