OAuthを使用するappengineアプリで作業しています。当然ながら、私は同時に複数のバージョンのアプリケーションを扱っています - 開発のためのローカルバージョン、ステージングバージョン、およびデプロイメントバージョンです。これらと連携する単一のアプリケーション用の複数のコンシューマーキーを持つOAuthプロバイダー
認証のコールバックは、プロバイダのサイト上で定義された通り、私はOAuthの消費者の鍵/秘密の3つの別々のセットが必要です。
プロバイダーが特定のアプリケーションのための複数の鍵/秘密を提供するための方法がある場合、私は思っていた - これは、毎回新しいアプリを設定するよりも多くの意味をなすように思われます。 (もちろん、プロバイダにはこれを実装する必要がありますが、実装するのは当然のようですが、私はそれを見ていません)。
は、より一般的には、標準どのようなアプローチはこれに対処するために使用されている - 私の推測では、複数のアプリを登録し、それが開発モード、ステージングまたは展開中かどうかを決定するために、アプリケーションのロジックを持っています。どんな考えも大歓迎です。
洞察力のある応答(私はまだupvoteに十分な担当者がいない)に感謝 - 私は問題を見る唯一の人ではないことを嬉しい。 権限の取り扱いに関しては、アプリのさまざまなバリエーションに対して承認を完全に分離するソリューションがあると思います。これは今日のソリューションの自然な進化のようです。 –