2011-02-07 24 views
1

私は非常に基本的な質問が、経験の不足またはドキュメントの欠落(またはその両方)によって引き起こされます。Google App Engineアプリケーションの認証を設定する

私はGAE/J用のアプリケーションを開発しています。特定のユーザーだけがGmailアカウントでログインできるようにしてください(つまり、管理者はGmailアカウントの一覧を表示し、そのユーザーだけがアプリケーションを使用できます)。

だから、私は中に疑問を持っている:

1)私は管理者の選任やGoogleはすでに私のためにそれを行っていると私は、展開後にそれを設定することができますのための機能を実装する必要がありますか?

2)ほとんど同じユーザの疑問:ユーザの追加/削除の機能(ウェブインタフェース)を提供する必要がありますか?Googleはすでに私のためにそれを行っており、導入後に設定コンソールのどこかで設定できますか?

ありがとうございます!

upd:約UserServiceクラスとそのメソッドについては、isUserAdmin()を知っていますが、ユーザーが管理者になるために何が起こるべきかわかりません。

答えて

2

うまくいけば、あなたの質問(S)お答えしますいくつかのポイント:あなたがあなたのアプリケーションを作成するときに、あなたがたいアカウントの種類を指定することができます

  1. を。任意のGoogleアカウントを選択するか、Google Apps固有のものに設定できます。
  2. アプリケーション設定では、ルートにアクセスできるのは、管理者、認証済みユーザ、または誰でもアクセスできるかどうかを指定できます。
  3. 管理者以外の管理者は事前に組み込まれていません。
  4. 管理者を指定するには、アプリケーションダッシュボードの権限セクションに管理者を追加します。
  5. UserService.isUserAdmin()は、ユーザーが(#4のように)アプリケーションのアクセス許可リストにある場合にTrueを返します。

要するに、ユーザーが特定のルートへのアクセスを指定したければ、自分で開発する必要があります。

詳細については、http://code.google.com/appengine/docs/java/config/webxml.html#Security_and_Authentication

関連する問題