2

oauth に Java ライブラリ SOCIAL AUTH を使用する Web アプリケーションを作成しました。このために、 google,twitter などの oauth プロバイダーでシークレットを生成する必要があります。

キーの生成中に、サイトの場所を指定しました (例: www.xyz.com )。現在、これらの oauth プロバイダーは、場所 www.xyz.com で応答を返しています。

しかし、私は自分のアプリケーションをローカルホストでテストしたいと思っています。

do を使用して、Tomcat が www.xyz.com からのプロパティまたは応答を取得できるようにする方法はありますか? oauth プロバイダーからの応答を読み取ることができるように

4

1 に答える 1

1

このような状況に対する 1 つの秘訣は、/etc/hosts ファイル (Linux または Mac を使用している場合) を一時的に変更して、www.xyz.com がローカルホストを指すようにすることです。つまり、ファイルに次の行を追加します。

127.0.0.1    www.xyz.com

次に、リモート サイトから www.xyz.com にリダイレクトされると、localhost に解決されます。実際の本番システムにアクセスするときはいつでも、/etc/hosts のこの行をコメントアウトすることを忘れないでください。

(Windows でも同じことができますが、/etc/hosts に相当するものが Windows のどこにあるのか思い出せません。また、現在 Windows ボックスにアクセスすることもできません。)

于 2011-01-22T20:40:51.170 に答える