Android 干净的体系结构和身份验证

Android 干净的体系结构和身份验证,android,retrofit2,dagger-2,clean-architecture,Android,Retrofit2,Dagger 2,Clean Architecture,应该如何实现身份验证以适应干净的体系结构模式 假设我需要一个令牌(oauth,googleapi,我看到你了)用于我的一些API请求。例如,我应该如何从我的登录屏幕和用户存储库获取该令牌到我的随机数据存储库 在我的每一个RandomData用例中都这么说似乎很奇怪,让我的远程RandomData层与另一个存储库模块对话也很奇怪 是否应该为每个请求传递令牌(如果我的存储库可以从缓存/远程切换,则有点难看),还是应该将其注入一次并在某个地方引用,比如在拦截器中 我找到了,但我不理解登录名(worfk

应该如何实现身份验证以适应干净的体系结构模式

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

在我的每一个RandomData用例中都这么说似乎很奇怪,让我的远程RandomData层与另一个存储库模块对话也很奇怪

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

我找到了,但我不理解登录名(worfklow,没有完整代码)


谢谢

我会把这个带到软件工程堆栈交换。这不太适合这样做。我们在我公司的用例中这样做。该用例使用多个存储库,并且只合并来自它们的数据。不幸的是,这恰恰导致了您所说的——在几乎每个用例中都必须始终请求令牌。我们还没有找到更好的方法,这也使我们能够轻松地进行测试。使用由多个存储库组成的用例使它变得简单明了