我目前正在与Doorkeeper(+ Devise)合作开发Rails服务器和受信任的iOS应用程序。我有一个实现工作,但我对一些事情感到困惑。我已经阅读了这个维基:https://github.com/doorkeeper-gem/doorkeeper/wiki/Interacting-as-an-OAuth-client-with-Doorkeeper
当前流程:
Doorkeeper::AccessToken.find_or_create_for()
方法响应access_token。Authorization:Bearer the_access_key
中将其发送给所有未来的API调用到目前为止一直很好(即以上是我的测试)。我的问题是:
access_token
created_at
和expires_in
,然后根据此刷新的结果更新令牌) ,或者它应该只是尝试在401上刷新,如果刷新也获得400/401然后在iOS上停止并注销用户?access_token
仍然有效。处理这种情况的最佳/正确方法是什么?提前感谢您的时间。