2017-02-03 16 views
2

我目前正在開發一個用於android社交網絡應用程序的服務器。我正在使用Django,我需要添加一個實時聊天。我決定使用django頻道,但我不確定如何使用來自android的身份驗證令牌來進行聊天中的身份驗證。另外,在這種情況下,Django頻道能夠正常工作還是應該考慮其他事情?Django頻道的Android應用程序的API

回答

2

我將開始是閱讀Django的通道文檔的以下部分:

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

正如你可以看到你可以使用會話密鑰無論從餅乾,或從一個GET參數。

有幾個裝飾器可用於您的網絡套接字方法來檢索會話信息。

它們是:

@channel_session_user_from_http 
@channel_session_user 
@http_session 
@http_session_user 

等等

通過使用這些你可以獲取當前用戶和其他會話詳細信息。

0

如果你打算使用django通道檢查這個blog他們寫了一些裝飾器來完成哪些通道會話裝飾器(就像@turbotux答案中的那些裝飾器),但是對於智威湯遜來說。

+0

你好,歡迎來到StackOverlow。請擴大您的答案以解決問題。有關回答的更多信息,請查看http://stackoverflow.com/help/how-to-answer。 – Chaithanya