【问题标题】:Django channels API for android app适用于 Android 应用程序的 Django 频道 API
【发布时间】:2017-02-03 19:36:30
【问题描述】:

我目前正在为 android 社​​交网络应用程序开发服务器。我正在使用 Django,我需要为其添加实时聊天。我决定使用 django-channels,但我不确定如何使用从 android 传入服务器的身份验证令牌在聊天中进行身份验证。另外,django-channels 在这种情况下还能正常工作还是我应该考虑别的?

【问题讨论】:

    标签: android python django django-channels


    【解决方案1】:

    我将开始阅读 Django 频道文档的以下部分:

    http://channels.readthedocs.io/en/stable/getting-started.html#authentication

    如您所见,您可以使用来自 cookie 或 GET 参数的会话密钥。

    有几个装饰器可用于您的 Web 套接字方法来检索会话信息。

    这些是:

    @channel_session_user_from_http
    @channel_session_user
    @http_session
    @http_session_user
    

    等等……

    通过使用这些,您可以检索当前用户和其他会话详细信息。

    【讨论】:

      【解决方案2】:

      如果您要使用 django-channels,请查看 blog,他们编写了一些装饰器,它们可以执行通道会话装饰器(如 @turbotux 答案中的那些)所做的,但 JWT 除外。

      【讨论】:

      猜你喜欢
      • 2014-03-09
      • 1970-01-01
      • 2013-04-28
      • 2022-11-10
      • 1970-01-01
      • 2016-12-15
      • 1970-01-01
      • 2016-11-14
      • 1970-01-01
      相关资源
      最近更新 更多