2017-05-08 2 views
0

私はこのコードの助けが必要ではないので、このシナリオをどのように処理すべきかアドバイスします。Rest APIアクセスとエンドユーザーのアプリケーションに関するCross Originsのアドバイス

私は、Springブートを使用してREST APIを構築しました。

私は会社内のユーザーとAPIアクセスを購入するクライアントに展開する必要があるシンプルなハイブリッドアプリもあります。ユーザーは世界のどこにいてもかまいません。つまり、どのドメインに参加するのか分かりません。

私は以下のヘッダを使用して悪い習慣であることを告げています:

"Access-Control-Allow-Origin":"*" 

私は、このフロントエンドアプリでなければなりません私たちのAPIでアクセスの唯一のポイントを知っていることを考えると、私は決して知らないことをどこのユーザーそのアプリはどんなネットワークになりますか、どうすればいいですか?

こちらのタグはスプリングコミュニティですが、これはスプリング中心の質問ではありませんが。これは私が実際に春を使用しているためです。コミュニティがこの問題を以前に解決したと思います。

答えて

2

私は、この質問はCORSについてのものではないと確信しています。

どこからでもアクセスできるAPIが必要なため、「Access-Control-Allow-Origin」:「*」はOKです。

あなたが許可する必要があるすべてのオリジンを知っていても、クライアントから送信されたOriginヘッダーに依存しないでください。

ユーザーを認証すると、そのユーザーがAPIにアクセスできるかどうかがわかります。

ありがとうございました。

+0

ありがとうございます!これは私が望んでいたニュースです。 – IWishIWasABarista

関連する問題