私はウィッヒ1で、私は、ユーザーがログインできるようにGoogleアカウントを使用したい、PythonのベースのWebアプリケーションを持っている、それは簡単である、のが私のアプリがオンになっているとしましょう:。App EngineでGoogle Acounts APIを使用するには?
私がしたいのは、Googleアカウント認証画面でユーザーを「挨拶する」ことです。ログインするとアプリのインターフェースが表示されるようにします。
これ以外の方法は、静的フォルダを追加することです。「プレミアム」と言いましょう。この場合、すべてのユーザーはログインせずにアプリのインターフェースを見ることができますが、
だから、その場合には、私はそれがで行うのは簡単だ、私は理解して
...ログインユーザーにすべての「/プレミアム」のURLを制限したいと思います私の "app.y"にこのハンドラを追加するだけですAML」ファイル:
- url: /premium/.*
script: premium.py
login: required
しかし、事は、私が何をするか理解していない、ある 『premium.py』コンテンツがなければならない...
あなたはこの混乱で私を助けることができますか?ありがとう!
あなたはすでに答えをあなたの質問に書いています:あなたはログイン専用にしたいハンドラで 'login:required'を使います。あなたは何について混乱していますか? –
さて、私はapp.yamlファイルにExample Handlerを追加しました。問題は、プレミアムコンテンツをすべて配置した "premium"という静的フォルダを作成し、http://に移動した場合です。 myapp.appspot.com/premium/somepage.htmlアクセス権を取得しますが、login:requiredパラメータがある場合でもログインを要求することはありません。静的ハンドラに「premium」を追加すると、エラーがスローされます私の質問は、 "/ premium" URLにアクセスしようとするユーザーのログインが必要な ".py"スクリプトの内容はどうなりますか?どうすればそのURLのログインを要求できますか? – Jmlevick
質問にapp.yamlを追加する必要があります。注文が実際のファイルと一致するようにしてください。動的ハンドラで静的コンテンツを実行しているか、その逆の場合もあります。 –