Sto implementando OAuth 2 nella mia applicazione, e ho già Accedi/Aggiorna token ma ho qualche problema con il logout.Doorkeeper Revoke Token
ho questo insieme di percorsi genera da Doorkeeper:
Routes for Doorkeeper::Engine:
authorization GET /authorize(.:format) doorkeeper/authorizations#new
authorization POST /authorize(.:format) doorkeeper/authorizations#create
authorization DELETE /authorize(.:format) doorkeeper/authorizations#destroy
token POST /token(.:format) doorkeeper/tokens#create
applications GET /applications(.:format) doorkeeper/applications#index
POST /applications(.:format) doorkeeper/applications#create
new_application GET /applications/new(.:format) doorkeeper/applications#new
edit_application GET /applications/:id/edit(.:format) doorkeeper/applications#edit
application GET /applications/:id(.:format) doorkeeper/applications#show
PUT /applications/:id(.:format) doorkeeper/applications#update
DELETE /applications/:id(.:format) doorkeeper/applications#destroy
authorized_applications GET /authorized_applications(.:format) doorkeeper/authorized_applications#index
authorized_application DELETE /authorized_applications/:id(.:format) doorkeeper/authorized_applications#destroy
Quello che voglio fare è revocare un gettone nel server, quindi credo che il servizio che devo chiamare è "DELETE/autorizzare" a destra ? ma provo un sacco di modi diversi per consumare questi servizi e mi limito a correggere errori.
A proposito, non so se è corretto revocare il token nel server o solo cancellarlo dall'applicazione?
PS: sto utilizzando AFNetworking 2 in iOS 7 per il mio client.
Risolto questa domanda. Il mio cliente dimenticherà il token e aggiorna il token senza problemi. Solo il server ha ancora un utente autenticato.Quando il client si autentica di nuovo, ottiene quell'utente. Molto probabilmente questo è qualcosa che sto facendo male sul lato server. Tuttavia, sembra che il server debba essere informato che il token non dovrebbe più essere onorato. –