google-app-engineのUserクラスを使用してカスタムログインシステムを作成するにはどうすればよいですか?users.set_current_userに移動する方法
私は自分のログインシステムを作っています。私はos.environ['USER_EMAIL'] = '[email protected]'
を試しましたが、動作しません。私は情報がセッションに保存されていないと思いますので、別のページにアクセスした場合、users.get_current_user()には以前に設定したもののメモリがありません。
ログインを偽装するためのgoogle-app-engine単体テストがあります。私は、テストが同じセッションの中にあるので、これらの作品は思う。自分のカスタム情報を複数のセッションに格納する必要があります。
私も環境変数を設定しようとしましたが、運がありません。
os.environ['USER_EMAIL'] = '[email protected]'
os.environ['USER_ID'] = 'todo_user_id'
os.environ['USER_IS_ADMIN'] = '1'
os.environ['AUTH_DOMAIN'] = 'todo_auth_domain'
os.environ['FEDERATED_IDENTITY'] = 'todo_federated_identity'
os.environ['FEDERATED_PROVIDER'] = 'todo_federated_provider'
http://stackoverflow.com/questions/1020736/custom-authentication-in-google-app-engine-pythonまたはhttp://stackoverflow.com/questions/994965/customize-loginをご覧ください。 -in-google-app-engine? –
これはローカルでのテスト用であるか、本番サーバー上のユーザーサービスを操作しようとしていますか?後者はポーズ可能ではありません –
これは生産用です。それは顧客にとってのバックエンドなので、Gmail以外のアカウントを持つ少数の人に限られています。私はgoogle-app-engineが初めてで、デフォルトのログインはGmailアカウントを持つ誰でもアクセスできるようです。 – neoneye