2009-06-27 2 views
1

私はGoogleのアプリケーションエンジンのサイトを設計しています。私はそれらをGoogleにリダイレクトするユーザwihtoutを認証する方法について考えています。 YAMLでGAE:Google認証サービスを使用せずにユーザーを認証する方法は何ですか?

ウェブサイトの私の構造は次のようである:

- url:/
    script: /main.py 
- url: /some_page 
    script: some_page.py 

ので、すべてのページには、それはYAMLでマッピングを所有しています。 一部のページはログインしているユーザーと他のすべてのユーザーのみにアクセスできると仮定して、 ページ間でどのように認証できますか?

DBをチェックしてCookieを設定し、各ページにインポートするモジュールを作成すると考えています。

これを行う方法は他にも良い方法がありますか?

答えて

2

あなたが説明した方法がうまくいきます。 beakerのような既存のセッションライブラリをチェックアウトすることができます。

ただし、すべてのページを別のハンドラに入れるのはむしろ珍しいアプローチです。 WSGIのルータ/ディスパッチャを使用して適切なハンドラクラスをロードするアプリケーション用のハンドラを1つ持つ方がずっと一般的です。これにより、ボイラープレートの複製が大幅に回避されます。特にセッションライブラリをミックスに追加すると、特にそうです。

関連する問題