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