Google Accountによる認証

GAEでは、Google Accountを利用したユーザ認証・管理ができます。これは、ユーザアカウントの管理プログラム作成の開放を意味します。

ユーザ認証の書き方

 UserService userService = UserServiceFactory.getUserService();
 User user = userService.getCurrentUser();

この2行だけで、自動的にGoogleの認証サイトにいきます。そして、ログインに成功したら、Userクラスにデータを格納します。UserというのはGoogle Accountのユーザクラスで、
  • ユーザID
  • メールアドレス
を格納します。それ以上の情報は入ってません。
また、UserServiceオブジェクトは、アカウント管理に利用するメソッドを幾つか持っています。
  • isUserAdmin
  • isUserLoggedIn
  • createLoginURL
  • createLogoutURL



Comments