PythonとGoogle App Engineを使用してカスタム認証プロセスを作成する方法を学ぶことができる場所を知っている人や知っている人はいますか?
認証にGoogleアカウントを使用したくなく、自分のユーザーを作成できるようにしたい。
特にGoogle App Engine向けではない場合、PythonとDjangoを使用して認証を実装する方法に関するリソースはありますか?
まあdjango 1.0はGoogle AppEngineで今日更新されました。しかし、ユーザー認証は他と同じように行うことができます。非常に大規模なため、実際にはセッションを使用できません。
http://gaeutilities.appspot.com/にセッションユーティリティがあります
http://gaeutilities.appspot.com/session
http://code.google.com/p/gaeutilities/
または、
独自のユーザーテーブルを作成し、パスワードをハッシュまたは暗号化する必要があります。次に、トークンハッシュまたはUUID Cookieだけでセッションを模倣するトークンシステムを作成する必要があります(セッションはとにかくCookieのみです)。
基本的なgoogle.webappリクエストとレスポンスヘッダーだけをいくつか実装しました。私は通常、ユーザーIDとして主キーのUUIDを使用し、ユーザーのパスワードを暗号化して、リセット用に電子メールを持っています。
ユーザーにデータへの外部アクセスを許可する場合は、アプリケーションアクセスのOAuthを確認できます。
IDでデータを保存するだけで、より消費者向けの場合は、stackoverflowのようにopenidを使用し、djangoプロファイル(http://code.google.com/p/openid-selector)のようにプロファイルデータをその識別子に添付するだけです。/)。
django 1.0がGAEで本日リリースされましたが、同じ問題が存在すると思います。セッションはありません。セッションデータを格納する独自の独自のスクリプトを作成する必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加