我正在我的应用程序中实现 OAuth 2,并且我已经拥有登录/刷新令牌,但是我在注销时遇到了一些麻烦。
我有这组由 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
我想要做的是撤销服务器中的令牌,所以我认为我必须调用的服务是“删除/授权”对吗?但我尝试了很多不同的方式来使用这些服务,我只发现错误。
顺便说一句,我不知道撤销服务器中的令牌还是只从应用程序中删除它是否正确?
PS:我在 iOS 7 中为我的客户端使用 AFNetworking 2。