Google Apps ドメイン用の単純な AppEngine アプリケーションを開発しました。アクセスはドメイン内のユーザーに制限されており、アプリはドメインの管理コンソールで有効になっています。
アプリケーションでの認証/承認は、API コンソールからダウンロードした JSON クライアント シークレットを使用して、デコレータを使用して行われます。「Web アプリケーションのクライアント ID」タイプのクライアント シークレットを作成しました。
GET メソッドのメイン ハンドラーは次のとおりです。
@decorator.oauth_aware
def get(self):
if decorator.has_credentials():
.... do stuff .....
else:
self.response.out.write("decorator doesn't have credentials")
問題は、自分のアカウントにログインしているときにアプリケーションがうまく機能することです。同じドメイン内の他のすべてのユーザーに対して、「デコレータに資格情報がありません」というエラーが表示されます。
これが事実である理由の手がかりはありますか?