2016-05-04 5 views
0

hereのようにクライアント側のDjangoアプリケーションにDDPクライアントを統合しようとしています。クライアント側のDDPクライアントからのDjango認証を使用してメテオにアクセスする

私は投稿から信じていますが、自分の公開と購読の呼び出しに認証レイヤーを追加したいという点を除いて、すべてうまくいくはずです。 userLoggedInがクライアントにサブスクライブする権限があるかどうかを判断する「チェック」だけで十分です。

しかし、ユーザログインをDjangoで行い、Meteorの認証チェックをDjango認証システムを使用するように変更したいと考えています。

DDPクライアントからDDP "要求"をどのように使用して、ユーザーがDjangoによって既に認証されているかどうかを判断できます。

私はDDPとDjango(!)の新機能で、サーバー側でDjangoで既に認証されているかどうかを判断するためにDDPの "要求"にセッションタイプのものがあるかどうか疑問です。

私はそれを明確に説明することができたら...助けてください!

答えて

0

私は基本的に同じ質問のためのジャンゴ - DDP githubのページで、あなたの質問に、この同じ応答左:私はその記事全文を読んでいないが、セッションがDjango-上の各接続のために維持されている

を側?もしそうなら、通常のDjangoの方法でユーザが認証されているかどうかを確認するだけでよいでしょう。例えば、 - request.user.is_authenticated()です。

流星側では、DjangoのMeteor認証バックエンドをエミュレートし、authがそこで起こることを可能にするdjango-ddpに含まれているaccounts appに手がかりを見つけることができます。その後、認証トークンが返されます。Meteorでは、Meteor.user()を通常の方法で現在のユーザーに対してチェックすることができます。

うまくいけば助けてください...

関連する問題