3

最近、会社のアプリケーション プールの管理を支援するために、GAE アプリケーション (つまりhttp://www.stashboard.org/ ) をデプロイしました。

プールのステータスをすべての人 (顧客、他の会社など) に宣伝しないようにするために、企業アカウント (つまり、user@mycompany.com) でログインする人だけにアクセスを許可したいと考えています。

ドメイン「mycompany.com」は Google によって管理されていません。

認証タイプを「Google Apps ドメイン」に設定すると、アプリにログインできなくなり、代わりにエラー 500 が表示されます。

エラー: サーバー エラー

サーバーでエラーが発生したため、リクエストを完了できませんでした。問題が解決しない場合は、問題を報告し、このエラー メッセージとその原因となったクエリをお知らせください。

次のエラーが記録されます。

2013-10-21 14:42:57.856 /admin 500 55ms 0kb Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (Gecko のような KHTML) Chrome/30.0.1599.101 Safari/537.36 194.206.149.66 - - [21/ 10 月/2013:05:42:57 -0700] "GET /admin HTTP/1.1" 500 0 - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (Gecko のような KHTML) Chrome/30.0.1599.101 Safari/ 537.36" "xxxxxx.appspot.com" ms=56 cpu_ms=0 app_engine_release=1.8.6 W 2013-10-21 14:42:57.856

Google Apps ドメイン mycompany.com の認証は、リクエストがそのドメインのサブドメインから処理されるか、Google Apps コントロール パネルで承認された場合にのみ実行できます。https://developers.google.com/appengine/articles/authを参照して ください

リンクされたドキュメントはあまり役に立たず、Google Apps を担当する管理者は、コントロール パネルでドメイン (appspot.com だと思います) を「承認」する方法を見つけられません。

参考までに: GAE を使用するのはこれが初めてで、社内で最も経験豊富な GAE ユーザーです。

4

1 に答える 1

2

これを有効にして機能させるには、この Google App Engine アプリを Google Apps ドメイン ダッシュボードに追加する必要があると思います。そのためには、まず Google Apps で mycompany.com ドメインを管理する必要があります。その後、https://appengine.google.comにアクセスしてアプリを見つけ、[アプリケーションの設定] > [ドメインを追加] の手順に従ってください。

app.yamlGAE アプリが Google Apps ダッシュボードに表示されたら、ユーザーを制限できるように、いくつかのものを追加する必要がある場合もあります。

- url: .*
  script: main.py
  login: required

アプリを再デプロイした後、アクセスは目的のドメインのみに制限する必要があります。

于 2013-10-21T13:52:01.803 に答える