我有一个名为 users 的 DRF 项目,我将在其中处理身份验证,并且我已经设置了 oauth2,我的 API URL 是
http://localhost:8000/auth/login and this running fine
我还有一个名为 products 的 DRF 项目,并且我有一个 URL
http:localhost:8001/products/getProduct/1
但我无法获得有关如何从
访问用户模型
的解决方案
users project
进入
products project
我正在尝试为我的基于微服务的项目实现中央身份验证系统(CAS)
最佳答案
尝试在产品项目中导入用户违反了微服务架构的原则。
您应该使用身份验证服务器来处理身份验证,用户可以在其中登录并获取识别用户的信息(通常是 token )。
然后微服务(或某些代理/API 网关)必须根据身份验证服务器验证此 token
您可以查看 JWT for django Rest Framework 来实现您的解决方案。
关于python - 我正在尝试使用 Django Rest 框架创建基于微服务的架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58011754/