そのため、Google Apps ドメイン用のアプリケーションを作成しています。独自の Google Apps アカウントが関連付けられており、そこからデータを保存/取得/操作できます。
アプリケーションはこの Google アカウントを単独で使用する必要があり、ユーザーは Google アカウントを使用していることを示すべきではありません。アプリケーション全体をプログラムで認証し、ユーザーの認証/承認を求めないようにする方法はありますか?
そのため、Google Apps ドメイン用のアプリケーションを作成しています。独自の Google Apps アカウントが関連付けられており、そこからデータを保存/取得/操作できます。
アプリケーションはこの Google アカウントを単独で使用する必要があり、ユーザーは Google アカウントを使用していることを示すべきではありません。アプリケーション全体をプログラムで認証し、ユーザーの認証/承認を求めないようにする方法はありますか?
二本足の OAUTHを探していると思います。
Google Apps のコントロール パネルで OAUTH トークンとシークレットを生成し、承認されたスコープをこのトークン/シークレット ペアに割り当てることができます。たとえば、トークン/シークレットを使用して、Google Apps ドメイン内のすべてのユーザーのカレンダーへのアクセスを承認できます。
その後、すべてのユーザーの予定表にプログラムでアクセスできます。
このトークン/シークレットは Google Apps ドメイン管理者によって承認されるため、個々のユーザーはアクセスを許可する必要がなくなります。そのため、これはtwo-legged Oauthと呼ばれますが、three-legged Oauth では、個々のユーザーのトークン/シークレットを取得するためにユーザーの操作が必要です。
SOに関するこの質問も興味があるかもしれません。