私が取り組んでいるウェブサイトは、ログインに必要なミドルウェアを使用してすべてのページのログインが必要です。強制DjangoチャンネルWebsocket認証
通知のためにクライアントWebブラウザに双方向通信するためのチャネルを備えたウェブソケットを追加しようとしています。
Daphneがインターフェイスサーバとして実行されていて、manage.py実行者がワーカーを実行しています。
私は、接続が開かれたときに実行されるconsumers.pyファイル内に働く関数を持っています。
問題は、この接続を開くことができるということで、機能はログインせずに、任意のWebブラウザで実行されます。
接続を開くことができる前に、どのようにして、ログインを強制することができますか?
私は、サイトへのすべての要求をインターセプトし、ログインに必要なmiddewareを使用しています。 – JohnBoy
ミドルウェア –
にLOGIN_URLを指定しました。はい、ログインしていない間にすべてのURLに対するリクエストが/ loginテンプレートにリダイレクトされます。 – JohnBoy