0

我想创建一个类似于条纹的系统。将有实时 API 密钥以及测试 API 密钥。我一直在考虑如何实现这个架构,我不确定最好的方法。我发现了一个类似的问题,但这并没有太大帮助。

使用 OAuth 2 令牌构建 testmode/livemode

我目前的进度基本上是:

  • 我决定使用https://github.com/James1345/django-rest-knox而不是 DRF 的默认 authtoken,因为 knox 支持多个令牌创建,我认为我需要该功能。
  • 我打算在身份验证之前将令牌创建为pub_key_<token>andtest_key_<token>并删除或去除前缀
  • 我打算创建一个 LiveAccount 模型和一个 TestAccount 模型。

但是,在对来自测试 api 令牌的请求进行身份验证后,不清楚如何将请求路由或执行到 TestAcount 而不是 LiveAccount。

欢迎任何想法或更好的实施策略

4

0 回答 0