从 Django Rest Framework 将经过身份验证的用户传递给 SendBird
Posted
技术标签:
【中文标题】从 Django Rest Framework 将经过身份验证的用户传递给 SendBird【英文标题】:Passing Authenticated Users to SendBird from Django Rest Framework 【发布时间】:2019-07-06 15:29:41 【问题描述】:我有一个 Django DRF 服务 API 和一个 Angular 前端,用于我正在开发的解决方案。我想将 SendBird Chat API 集成到应用程序中,以允许经过身份验证的用户相互聊天。
SendBird 有一个我可以使用的 javascript API,但我的查询是我的经过身份验证的用户详细信息如何传递给 SendGrid,例如如果用户 X 登录网站并且用户 Y 登录网站 - 我如何让他们互相交谈。
我很确定我误解了有关会话的某些内容,但感谢您提供任何帮助。
我不是在寻找具体的代码答案,而是一般的架构答案。
【问题讨论】:
【参考方案1】:将用户详细信息传递给 SendBird 的过程应遵循以下步骤:
当您的用户注册您的服务时,通过 Platform API 创建一个 SendBird 用户帐户。 将访问令牌保存到您的安全持久存储中。 在您的客户端中加载访问令牌并将其传递给 SendBird 登录方法。 定期更新您的访问令牌,方法是发出一个新令牌来替换之前的令牌。你可以找到更多关于它的细节here.
【讨论】:
谢谢,它在文档中 - 当我发布问题时完全错过了它以上是关于从 Django Rest Framework 将经过身份验证的用户传递给 SendBird的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Axios 将 CSRF Cookie 从 React 发送到 Django Rest Framework
将请求上下文从 Django Rest Framework 中的 Viewset 传递给序列化程序
django-rest-framework-simplejwt 禁用刷新
Django-Rest-Framework POST 对象字段必填