私はグーグルアプリエンジンでウェブシステムを開発しています。システムの管理者アカウントを作成して、ログインしてさまざまなシステム設定を行うことができるようにしたいと思います。しかし、そもそもそのようなアカウントを作成するにはどうすればよいですか?ありがとう。
4 に答える
- https://appengine.google.comの管理コンソールに移動します。
- 左側のメニューで[権限]をクリックします。
- 新しいユーザーのメールアドレスを入力し、役割を「所有者」に設定して、「ユーザーを招待」をクリックします。
編集:
アプリ内で管理者向けの機能を提供する場合は、次のことができます。
- 管理者が1人だけの場合は、この人のメールをコードにハードコーディングするか、
- このユーザーを管理コンソールで管理者として追加し、認証にApp Engineのユーザーサービスを使用している場合は、コードでユーザーが管理者であるかどうかを確認します。
GAEアプリでユーザーを認証する最も簡単な方法は、組み込みのUserServiceを使用することです。
ページを保護するには、次の2つの方法があります。
- web.xmlでセキュリティ制約を定義します
- UserService.isUserAdmin()を確認し、logginページにリダイレクトします
OpenIdまたはGoogleAppsアカウントのみで、この組み込みサービスを使用してユーザーがログインできるようにすることを選択できることに注意してください。Facebook認証や独自のユーザー名/パスワードなどを許可する場合は、より複雑なものを作成する必要があります。
Google App Engine、2番目のアプリ所有者またはその他のより制限されたアクセスを追加したい。
コンソールにログインし、プロジェクトを選択して[IAMと管理]タブに移動します。左側のパネルのIAMに移動し、[追加](上部)を選択し、スライドインに新しいメンバーの電子メールを入力して、メンバーに付与する役割(プロジェクト所有者)を選択して[保存]します。彼らは電子メールを受け取り、新しい役割を受け入れることができます。本格的なIAMIDおよび組織にサインアップする必要はありません。
Google Cloudプロジェクト(App Engineを含む)にメンバーを追加し、Google Cloud ConsoleのセクションIAM&ADMIN(2016年12月現在)を介して役割を割り当てることができます。