Билеты на услуги CAS являются одноразовыми для устранения риска повторной атаки. Если вы используете рекомендуемую настройку, ваш клиент должен общаться только с сервером CAS по протоколу HTTPS, поэтому при получении запроса на обслуживание от сервера CAS он остается конфиденциальным. Однако затем клиент может потенциально представить желаемую услугу по незашифрованному каналу (т.е. HTTP). Следовательно, больше не безопасно предполагать, что он является секретным после первого использования. Кроме того, все, что необходимо для аутентификации клиента, - это одно использование, поэтому после него использование дополнительных назначений не имеет особого смысла. Это просто напрашивается на неприятности.
Когда дело касается ролей пользователей, это зависит от вашего приложения. Цель CAS - сообщить вам, с кем вы имеете дело (аутентификация), и это хорошо сработает. То, что конкретному пользователю разрешено делать в вашем приложении (авторизация), - это другая проблема, а не та, для которой предназначен CAS.