首页 > 解决方案 > 干净的架构和身份验证

问题描述

应该如何实现身份验证以适应清洁架构模式?

假设我的一些 API 请求需要一个令牌(oauth,googleapi,我看到你了)。例如,我应该如何从我的登录屏幕和用户存储库中获取此令牌到我的 RandomDataRepository?

把它放在我的每个 RandomData 用例中似乎很奇怪,让我的远程 RandomData 层与另一个 Repository 模块通信也很奇怪。

应该为每个请求传递令牌(如果我的存储库可以从缓存/远程切换,这有点难看),还是应该注入一次并在某个地方引用,比如在拦截器中?

我找到了这个,但我不明白登录 worfklow 并且没有完整的代码)

谢谢 !

标签: androidretrofit2dagger-2clean-architecture

解决方案


推荐阅读