从 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 Coo​​kie 从 React 发送到 Django Rest Framework

将请求上下文从 Django Rest Framework 中的 Viewset 传递给序列化程序

django-rest-framework-simplejwt 禁用刷新

Django-Rest-Framework POST 对象字段必填

从 Django django-rest-framework 视图有条件地返回 JSON 或 HTML 响应

从 Django Rest Framework 响应中删除空字段