Twitter でのみ許可されている (無効と見なされる)議論によると、私は Twitter で Oauth2 をテストしています。127.0.0.1
localhost
Javascript を使用してポップアップ ウィンドウを開き、登録した url へのコールバックを検出しています。https://127.0.0.1:8144/Oauth2Callback
ただし、私の JavaScript は から作成されたものであり、情報源localhost
によると、「同じ作成元」ポリシーでは 2 つが異なると見なされます。
127.0.0.1
からへのリダイレクトを作成するにはどうすればよいlocalhost
ですか?
私は Java と tuckey-url-rewrite を使用しているので、どちらでも機能します。
私のコントローラーは次のようになります。
@RequestMapping("/oauth2callback")
@ResponseBody
public String callback() {
return "oauth2callback";
}
<rule>
<name>Twitter Hack</name>
<condition name="host" operator="equal"> ??? 127.0.0.1 ??? /condition>
<from>(.*)</from>
<to type="redirect"> ??? localhost ???</to>
</rule>
私が欲しい:
twitter --(callback)--> 127 --(redirect)--> localhost