Неверный запрос на URL-адрес accessToken на сервере CAS apereo - PullRequest
0 голосов
/ 20 февраля 2020

Я хочу интегрировать свое приложение весеннего облачного шлюза с сервером apereo CAS (работающим на порту 8443) и настроить сервер CAS для работы в качестве сервера авторизации Oauth2. вот поток;

  • я запрашиваю шлюз

  • он взаимодействует с сервером авторизации (CAS здесь)

  • до взаимодействие, необходимо войти в систему там.
  • я успешно захожу с учетными данными cas-overlay-template по умолчанию. (casuser: Mellon)
  • cas перенаправляет на шлюз с login / oauth2 / code / login -client? code = O C -3-TURQDNdC4jXulPgK7ipJSzfoBLi-iaSv & state = aitARK42e0zx2iTFkeZxoRM2rLehXSex6gTIfZOHlwY% 3D url.

1 Ответ

1 голос
/ 27 февраля 2020

хорошо, вопрос был на самом деле прост. весенний облачный шлюз заполняет 3 поля (grant_type, code, redirect_uri) автоматически, но на сервере cas apereo есть API, который занимает 5 полей (grant_type, code, redirect_uri, а также client_id, client_secret). Чтобы решить эту проблему, вы можете определить свой API, который принимает 3 параметра в cas, а остальные logi c будут такими же. единственное, что вы делаете, это перезаписываете поле доступа api токена поведения.

...