2日後に問題を見つけるのに苦労していますが、アプリが完全に機能的な1ヶ月前に。403エラー「このリソース/ apiにアクセスする権限がありません」WebアプリケーションのGoogle Admin SDKは管理者でもあります
Webアプリケーションによって実行されるタスクのうち、Admin SDK API呼び出しを使用してグループのメンバーのリストを取得します。アプリのスコープはhttps://www.googleapis.com/auth/admin.directory.group.readonly
ですが、「このリソース/ apiにアクセスする権限がありません」という403エラーが表示されます(GoogleのコンソールでAdmin SDK APIが有効になっていることを確認しました)。 ところで、アプリはGoogle Classroom APIをリクエストする前に問題はありませんでした。
ここで最も驚くべきことは、アプリの秘密が管理者アカウントによって生成されたことです。この同じ管理者アカウントでアプリにログインすると、このエラーが発生します。しかし、私がドキュメンテーションの(https://developers.google.com/admin-sdk/directory/v1/reference/members/list#response)でテストを行うと、全く同じ許可されたスコープで問題なく200応答が得られます。
この管理者アカウントでは、メンバーのリストを問題なく処理できました。それ以来、私が知っている限り、ソースコードや設定で何も変わっていません。だから問題は何らかの方法でクライアントの秘密に関係するかもしれないと思うが、私はどのように考えているのかわからない。
このウェブアプリは、StackOverflowの上の私の研究では
この管理者アカウントで使用され、私はほとんどのものは(https://developers.google.com/admin-sdk/directory/v1/guides/delegation)「権限のGoogle Appsのドメインワイド委任」について話していませんが、私決してそれが以前に働いたときにこれを使用しました。そして私はこれを避けたいと思います。
ドキュメントでリクエストをテストしてスーパー管理者アカウントを使用しているのに、この403エラーがウェブアプリケーションで発生するのはなぜですか?
編集:私は今、この要点https://gist.github.com/MeLight/1f4517560a9761317d13ebb2cdc670d3に基づいて「Google Appsドメイン全体の権限委任」という簡単なスニペットをテストしましたが、スニペットだけで動作します。 しかし、私のアプリの中でそれを使用すると、私はまだ403エラーを取得します。私は狂気になっています。許可の問題は何でしょうか?
次回は、エラーについてランニングする前にコードを投稿してください。 – noogui