Shibboleth использует язык разметки утверждений безопасности (SAML) для обмена утверждениями между провайдером идентификации (IdP) и провайдером услуг (SP, обычно это защищаемое веб-приложение).
CAS, с другой стороны, использует собственный протокол для выдачи «билетов» (в отличие от «утверждений») пользователю при попытке доступа к защищенному ресурсу.По сути, это очень похожий процесс на механизм аутентификации Shibboleth / SAML, он просто использует протокол CAS, а не SAML.
Если вы используете последнюю версию CAS (я думаю, 5+) или недавнюю версиюShibboleth IdP (3.2+, я думаю) вы сможете использовать либо для обеспечения интеграции поставщика услуг либо с протоколом CAS, либо с SAML, хотя есть определенные ограничения (например, Shib IdP поддерживает протокол CAS v2, но не v3).
На практике в наши дни вы, вероятно, можете избежать использования одного или другого в качестве IdP.Как поставщик услуг (который CAS называет «клиентом»), вы должны поддерживать их отдельно, т.е. Shib SP или phpCAS.