Требуется, чтобы пользователи сначала приняли некоторое лицензионное соглашение , которое существует только в serviceA , чтобы иметь возможность войти во все другие службы.
Так процесс должен быть:
- пользователь входит в систему через CAS.
- Поскольку он не принял соглашение, он может войти только в сервис A
- когда он принимает соглашение об услуге A, он может также подключиться к другим службам.
Примечания:
Код для услуг, отличных от serviceA, не может быть изменен.
Кроме того, CAS имеет доступ к флагу Agreement_accepted.
Используемая версия CAS: 5.3.4