外部システムからAPIを使ってGoogleドライブのファイルを検索したい
目的
・外部システムとはFess(全文検索システム)
・Googleドライブ APIは 利用許可済み
・Fess から Googleドライブ API を介して Googleドライブのファイルをクロールしたい
状況
・googleドライブのドメインは管理コンソールの共有オプションにて「オフ」を設定
・検索用のユーザーを作成、管理コンソールの共有オプションにて「オン」を設定
・検索用のユーザーにてサービスアカウントキーを作成
・検索ユーザー以外のファイルにはサービスアカウントのclient_emailを共有設定で追加していく
・現状、クロール(ファイルを探すこと)ができたのは検索ユーザーのファイルのみ
問題点
1.検索ユーザー以外のファイルに「管理者のポリシーにより、一部のユーザーは利用できません」というエラーは表示される
2.サービスアカウントキーを使ってドメイン内のGoogleドライブをアクセスしているので、アクセスできてない理由がわからない