2017-07-27 18 views
-2

キークロークのapi http://localhost:8080/auth/realms/ **/protocol/openid-connect/token 正しい資格情報を使用していますが、資格情報 keycloakで要求されたリソースに 'Access-Control-Allow-Origin'ヘッダーが存在しません

enter image description here

そして、私が追加したときに、クロスオリジンを-許すが、それは私にプリフライトエラーを与える

は、誰も私を助けてくださいすることができます:) PS:すべてはCORSプラグインで正常に動作している

私たちの設定では210
+0

可能な複製を追加する必要があります(https://stackoverflow.com/questions/ 36002493 /ノー・アクセス・コントロールは、許可オリジン・ヘッダ・イン・角度-2-app)をヘッダー 'のような – Haseoh

+0

だけセットヘッダは、より良い質問を提供.htaccessの –

+0

に'アクセス制御 - 許可 - 起源 "*" を設定し、意志より良い回答を得るのに役立ちます。 https://stackoverflow.com/help/how-to-ask –

答えて

0

我々は私たちのkeycloak.jsonファイルに

"enable-cors": true 

を追加する必要があった。このシナリオでkarafkeycloakとの間の通信にkeycloak.jsonを使用。またhere

+0

私がkeycloak.jsを使用していないと返信してくれてありがとう、私は直接私のディレクトリにkeycloak.jsonファイルがないようにAPIを呼び出しています – nikhil

0

あなたがローカルホストでリソースを要求している参照してください:8080をlocahostで実行されます角度アプリから:4200。

これを機能させるには、サーバー側でCORSを有効にする必要があります。したがって、ヘッダーをレスポンスに追加する必要があります。これは既に提案されている.htaccessファイルを使って行うことができます。 これを鍵クローキングサーバに設定する方が良い解決策(またはおそらく最良の方法)があります。あなたは働いている領域で許可された起源を設定することができます。管理コンソールを開いて、領域の設定に移動し、「Web起源」を設定するだけです。 「許可されたCORS起点」を設定できることを示すヒントが既に表示されています。ここに。テストpurposについては

Configure allowed CORS origins

あなたは[角度2アプリではありません「アクセス制御 - 許可 - 起源」ヘッダー]のhttp://localhost:4200

関連する問題