Если вы просто хотите получить доступ к объекту запроса в свободной форме, вы можете использовать:
HttpServletRequest request = ((ServletRequestAttributes)
RequestContextHolder.currentRequestAttributes()).getRequest();
или использовать сам CAS:
HttpServletRequest request =
HttpRequestUtils.getHttpServletRequestFromRequestAttributes();
Это позволяет вам проверять такие параметры, какdepartment
свободно.Если вы хотите, чтобы эти параметры действительно были привязаны к переданному объекту credential
, который содержит имя пользователя / пароль и т. Д., То вам потребуется довольно сильно изменить веб-поток, чтобы включить эти поля в учетные данныеобъект, изменение веб-потока для обработки привязки и т. д. Я думаю, что на данный момент выше может показаться более простым.