Come implementare l'API basata su token per rest api in java?

0

Sto lavorando a un progetto, e sono venuto qui in questo momento, dove ora ho bisogno di autorizzazione. Sto usando Apache Shiro per la mia interfaccia web, ma fintanto che le applicazioni web mobili sono preoccupate, credo che non basti pensare a un nome utente di base: la password autent sarà valida. E la documentazione di Shiro non dice molto sui token. Pertanto, come alternativa, sto pensando di implementare un token.

Ho trovato alcune idee.

1. Usare Oauth, ma sembra troppo complicato.

2.Per usare JWT. Sembra affascinante.

Quindi, dopo alcune ricerche e basato sulla facilità d'uso, ho optato per l'utilizzo di JWT. Ma ho trovato alcune domande.

  1. Durante la lettura online, ho visto l'intestazione di autorizzazione decorata con "Bearer". Cosa fa Bearer? Per quanto ho capito, "Bearer ha qualcosa a che fare con Oauth, dato che Googling Bearer ha per lo più" Oauth ".
  2. Tuttavia, ho deciso di inserire questa intestazione nella risposta, "Autorizzazione": "Portatore".
  3. E ora, come riuscirà a capire jax-rs. Devo implementare i miei metodi per gestire l'autorizzazione, oppure ci sono alcuni filtri o framework che trattano tutti questi aspetti, così posso concentrarmi su ciò che posso fare.
posta Rockink 27.10.2015 - 00:58
fonte

1 risposta

1

Bearer significa che possedere il token (cioè essere il portatore del token) è sufficiente per essere autorizzato. Non è necessario dimostrare di possedere una chiave privata o qualcos'altro.

    
risposta data 27.10.2015 - 01:02
fonte

Leggi altre domande sui tag