хорошо, вопрос был на самом деле прост. весенний облачный шлюз заполняет 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 токена поведения.