Cas - Пользовательский вид политики приемлемого использования - PullRequest
0 голосов
/ 19 февраля 2019

Мы используем функцию политики допустимого использования , чтобы выполнить требование, когда пользователь должен принять лицензионное соглашение перед использованием наших зарегистрированных сервисов.

Мы внедрили нашу пользовательскую AcceptableUsagePolicyRepository какпредложенный в документации, и пользователь успешно перенаправлен в представление политики принятия на основе условия.

На этом этапе нам необходимо настроить это представление, поэтому мы добавили сгенерированный casAcceptableUsagePolicyView.html в оверлей.Наша цель - представить текст различных терминов в зависимости от статуса пользователя (администратор, обычный пользователь и т. Д.).Текст терминов и статус пользователя должны быть извлечены из базы данных.

В типичном приложении MVC контроллер будет использоваться для генерации Java-объектов, которые будут окончательно отображаться в представлении.

Вопрос: Каков рекомендуемый способ настройки вышеупомянутого представления для динамической визуализации нашего контента?

1 Ответ

0 голосов
/ 21 февраля 2019

Вопрос: Каков рекомендуемый способ настройки вышеупомянутого представления для динамической визуализации нашего контента?

На данный момент самым простым способом является предоставление собственного AcceptableUsagePolicyVerifyAction bean в классе @Configuration:

    @Bean
    public Action acceptableUsagePolicyVerifyAction() {
        return new MyAcceptableUsagePolicyVerifyAction(...);
    }

В своем собственном MyAcceptableUsagePolicyVerifyAction вы должны получить необходимый статус пользователя / текст и вставить его в соответствующую область действия RequestContextcasAcceptableUsagePolicyView вы можете затем написать немного условной логики для определения соответствующего текста на основе статуса, найденного в области веб-потока.

Чтобы узнать о том, как классы @Configuration работают в целом, вы можете:

...