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