Google App Engine ユーザーサービス 野望(1.1)
http://code.google.com/intl/ja/appengine/docs/gettingstarted/usingusers.html
Googleのユーザアカウントを利用できるみたい。
import wsgiref.handlers
from google.appengine.api import users
from google.appengine.ext import webapp
class MainPage(webapp.RequestHandler):
def get(self):
# ユーザーがアプリケーションにログインしている場合、
# ユーザーの User オブジェクトを返す
user = users.get_current_user()
if user:
self.response.headers['Content-Type'] = 'text/plain'
self.response.out.write('Hello,' + user.nickname())
else:
# ユーザーがログインしていない場合、ユーザーのブラウザを
# Google アカウントのログイン ページにリダイレクトするように指示
# リダイレクトには、このページへの URL (self.request.uri) が
# 含まれているため、ユーザーは Google アカウント ログイン
# システムにより、ログインまたは新規アカウントの作成後、
#このページへ戻される
self.redirect(users.create_login_url(self.request.uri))
def main():
application = webapp.WSGIApplication(
[('/', MainPage)],
debug=True)
wsgiref.handlers.CGIHandler().run(application)
if __name__ == "__main__":
main()
実行すると、ダミーのログインページが表示された。
ログインすると、ユーザー個別のメッセージが表示された。
今日はここまで。
