该文档显示了如何使目标需要不记名令牌,我喜欢这样做
extension MyService: AccessTokenAuthorizable {
var authorizationType: AuthorizationType {
switch self {
case .resetPassword, .postTextBook, .bookmarkBook, .getBookmarks, .logout, .verify:
return .bearer
default:
return .none
}
}
}
然后它展示了如何向提供者添加令牌,我确实喜欢这样
let token = "abc123"
let authPlugin = AccessTokenPlugin(tokenClosure: token)
let provider = MoyaProvider<MyService>(plugins: [authPlugin])
但是当令牌过期时,我该如何更改令牌?Moya 是否提供了一种方法来自动化这个过程,如果我得到一个禁止的 http 响应(意味着我没有被授权),它会自动请求一个令牌?