2009年5月21日木曜日

Google App EngineでUsers Serviceを使ってみる。

次に、こちらを見ながらユーザサービスを使ってみる。

http://code.google.com/intl/ja/appengine/docs/java/gettingstarted/usingusers.html

これを利用することにより、Googleのアカウントでの認証などのロジックを書くことなく、
ユーザごとの管理ができるようになるみたい。

これも、下記のコードだけで
「ようこそ。XXXXさん」

ということが表示できるのですごいですね。

ちなみに下記のサンプル(上記のリンクのサンプルそのまま)はログインしていない場合には、
ログイン画面に飛ぶというようなロジックになっています。


UserService userService = UserServiceFactory.getUserService();
User user = userService.getCurrentUser();
if (user != null) {
resp.setContentType("text/plain");
resp.getWriter().println("Hello, " + user.getNickname());
} else {
resp.sendRedirect(userService.createLoginURL(req.getRequestURI()));
}

0 件のコメント: