2010年1月7日 星期四

Google App Engine(GAE) - 使用Google帳號進行驗證

1. 利用UserService取得利用Google帳號登入的連結。
UserService userService = UserServiceFactory.getUserService();
//Login.do即為使用者登入後要redirect的位置
//loginUrl即為登入連結,只要使用者連結此網址即可利用Google帳號進行登入
String loginUrl = userService.createLoginURL("/Login.do"); 

2. 利用HttpServletRequest取得登入使用者的帳號。
    String email = request.getUserPrincipal().getName();

3. 利用UserService取得登出連結。
UserService userService = UserServiceFactory.getUserService();
//login.jsp即為使用者登出後要redirect的位置
//logoutUrl即為登出連結,只要使用者連結此網址即可登出Google帳號
String logoutUrl = userService.createLogoutURL("/login.jsp");

沒有留言:

張貼留言