認証にOAuthを使用して、多数のRESTサービスからデータを読み取るGoogle App Engine(Java)アプリケーションを作成しています。開発環境とオンライン環境でOAuthコールバックをサポートするために、RESTサービス用に2つの個別のOAuthキーを作成しました。1つは127.0.0.1(開発サーバー)へのコールバックを実行し、もう1つは実際のGAEWebサイトのURLへのコールバックを実行します。 。これはすべてうまく機能し、幸せです。
現在、これをサポートするために、基本的にコード全体にこれらのステートメントがいくつかあり、DevとOnlineで異なる値が必要な場所はどこでも...
String devServer = request.getServerName();
if (devServer != null && devServer .equals("127.0.0.1")){
oauthKey = "<my_dev_key>";
}
else {
oauthKey = "<my_online_key>";
}
GAEには、開発とオンラインで異なる値を自動置換する機能があるかどうか疑問に思いました。アプリがGAEにアップロードされると、すべての設定参照がオンライン値に置き換えられるように、1つの設定に対して2つの異なる値を指定する「設定」ファイルのようなものを考えていました。セキュリティ上の理由から、開発設定を含むファイルをサーバーに配置するのではなく、アップロード時に値を置き換えることをお勧めします。
新しいバージョンをGAEにアップロードするたびに、手作業をあまりかけずに同様の結果を達成できる代替手段はありますか?