Добро пожаловать в CAS!
Поддержка протокола REST в Apereo CAS была доступна с первых дней существования CAS 3.x. Протокол REST позволяет моделировать приложения в качестве пользователей, программно приобретая служебные билеты для аутентификации в других приложениях. Это достигается путем предоставления REST-полного получения билета на выдачу билетов и последующего использования его для получения сервисного билета.
Вы можете вызвать REST API для аутентификации пользователя и возврата билета на выдачу билетов. :
curl -k -X POST -H "Content-Type: Application/x-www-form-urlencoded" \
https://sso.example.org/cas/v1/tickets \
-d "username=casuser&password=Mellon"
Полученный билет на выдачу билетов можно использовать для получения билета на обслуживание:
curl -X POST -H "Content-Type: Application/x-www-form-urlencoded" \
-H "Accept: application/json" https://sso.example.org/cas/v1/tickets/ \
TGT-2-abcdefg?service=https://your.application.com
ST-1-VGF-yzB8
См. эту ссылку для получения дополнительной информации.