Как исправить CORS при запросе токена из ADFS из SPA (Angular)? - PullRequest
0 голосов
/ 24 сентября 2019

Я использую OAuth2 code flow для авторизации приложения Angular с ADFS в качестве сервера авторизации, но когда я пытаюсь получить access_token с помощью запроса post к конечной точке /token сервера ADFS, запрос блокируется CORS.Как я могу починить шляпу?

Ответы [ 3 ]

1 голос
/ 24 сентября 2019

Нет способа изменить заголовки ADFS в ADFS 4.0 (Server 2016) и ниже.

Однако ADFS 5.0 (сервер 2019) допускает это, включая поддержку CORS

0 голосов
/ 25 сентября 2019

Мне удалось решить эту проблему, добавив http interceptor в мое приложение Angular и добавив заголовок CORS только для запросов к конечной точке токена ADFS, а на стороне ADFS я включил CORS и обновил списокразрешенного происхождения.

0 голосов
/ 24 сентября 2019

хорошо, я думаю, что есть 2 пути по крайней мере;сначала установить корс как угловую зависимость;npm install cors --save, затем на вашем сервере (предполагается javascript)

var express = require('express')
  ,cors = require('cors')
  , app = express();

, если нет, может быть, это проблема с установлением соединения в локальном / удаленном режиме между двумя портами;так что, возможно, создаю prox.config.js.Обычно это по умолчанию.

may you have this by default

меняйте там, где вам нужно, например, для развертывания Tomcat:

enter image description here

...