5

App Engine用の優れたソーシャルログインパッケージを探しているときに、gae-boilerplateを試してみました。しかし、readmeファイル以外にドキュメントがないことがわかりました。これはまったく十分ではないと思います。

私は多くの質問があります、それらの中で:

  • ボイラープレートをライブラリとして使用する必要がありますか、それとも必要に応じてダウンロードして変更する必要がありますか?
  • ボイラープレートはどのように更新する必要がありますか?
  • 各モデルは何をしますか?
  • テンプレートはどこに行くべきですか?
  • 別のルートファイルが必要ですか?
  • BaseHandlerからハンドラーを派生させる必要がありますか?
  • 一般的に、自分のページにはどのようなものを実装する必要がありますか?たとえば、すべてのPOSTリクエストにcsrf_tokenを含める必要があることがわかりました。これを事前に知っていればよかったのにと思いますが、その過程で私が見つけなければならない他の多くのこと、そしてそれを実行することになっているのかどうかわからないまま実装しています。
  • そしてもう少し...

私の最大の問題は、ソーシャルログインが機能していないことです。この定型文は、どこから始めればよいのかわからない大きな怪物だと感じています。さらに悪いことに、本番マシン以外のマシンからソーシャル認証をデバッグすることは困難です。だから私は必死にいくつかのドキュメントを探しています。

SOには何も見つかりませんでした。私の状況では、もっと多くの人がいるに違いないと思います。したがって、gae-boilerplateをもう少しよく理解するのに役立つドキュメントへのポインタをいただければ幸いです。

編集:以前作業していたサイトでgae-boilerplateに切り替えました。たぶん私の問題のほとんどは、私がgae-boilerplateと私の既存のサイトを統合しようとした方法から来ています。その結果、私はgae-boilerplateをライブラリとして扱い、独自のテンプレート、ハンドラー、静的ファイルなどを保持しようとしました。

君たちありがとう!

編集2:他のオプションを試した後、私はgae-simpleauthに非常に満足していると言わなければなりません。それは本当にうまく機能し、アレックスのサポートは素晴らしいです。

4

1 に答える 1

2

私は以下のあなたの質問のほとんどに答えようとします:

  • ボイラープレートをライブラリとして使用する必要がありますか、それとも必要に応じてダウンロードして変更する必要がありますか?
    • 特定の要件に基づいて、必要に応じて変更できます。
  • ボイラープレートはどのように更新する必要がありますか?
    • どう言う意味ですか?
  • 各モデルは何をしますか?
    • UserSocialUserかなり自明です。監査目的で使用されますLogVisitLogEmail
  • テンプレートはどこに行くべきですか?
    • テンプレートディレクトリ内
  • 別のルートファイルが必要ですか?
    • いいえ、すべてのルートに既存のファイルを使用できます。
  • ハンドラーを派生させる必要がありBaseHandlerますか?
    • 必須ではありませんが、そうすることをお勧めします。BaseHandler非常に便利で、たくさんの良いものを提供します。
  • 一般的に、自分のページにはどのようなものを実装する必要がありますか?
    • どういう意味ですか?

一般に、gae-boilerplateを参照として使用でき、その上に独自のプロジェクトを構築します。コードを段階的に調べ、使用される各ファイルとライブラリの目的と、それらがどのように連携するかを理解してください。このようにして、jinjaテンプレート、oauth2などの多くのことについての十分な知識を得ることができます。

お役に立てれば。

于 2012-10-22T22:36:29.423 に答える