パッケージ com.google.appengine.api.users

UserService を使用すると、ユーザーが Google アカウントを使用した認証を行っているかどうかを確認し、ユーザーのメール アドレスを取得できます。また、ユーザーがアプリケーションの管理者かどうかを確認することもできます。

参照:
          説明

インターフェースの概要
UserService UserService は、強制的にユーザーをログインまたはログアウトさせたり、現在ログインしているユーザーに関する情報を取得したりする際に役に立つ情報を提供します。
 

クラスの概要
User User は特定のユーザーを表します。このユーザーは、メール アドレスと特定の Google Apps ドメイン(authDomain と呼ばれます)の組み合わせによって表されます。
UserServiceFactory UserService を作成します。
 

例外の概要
UserServiceFailureException UserServiceFailureException は、ユーザー サービスと通信中に不明なエラーが発生した場合にスローされます。
 

パッケージ com.google.appengine.api.users の説明

UserService を使用すると、ユーザーが Google アカウントを使用した認証を行っているかどうかを確認し、ユーザーのメール アドレスを取得できます。また、ユーザーがアプリケーションの管理者かどうかを確認することもできます。さらに、ユーザーをログインまたはログアウトさせるための URL を構築することも可能です。詳細については、オンライン ドキュメントをご覧ください。

たとえば、アプリケーションには、次のようなコードが JSP ファイルに含まれている場合があります:


   <%
     UserService userService = UserServiceFactory.getUserService();
     if (!userService.isUserLoggedIn()) {
   %>
      Please <A HREF="<%= 
          userService.createLoginURL("/newlogin.jsp") 
        %>">log in</A>>
   <% } else { %>
      Welcome, <%= userService.currentUser().getNickname(); %>!
        (<A HREF="<%= 
            userService.createLogoutURL("/")
          %>">log out</A>>)
   <%
     }
   %>