Cas - 自定义可接受的使用策略视图

问题描述 投票:1回答:1

我们使用acceptable usage policy feature来实现用户在使用我们的注册服务之前必须接受某些许可协议的要求。

我们已经按照文档中的建议实现了自定义AcceptableUsagePolicyRepository,并且用户已根据条件成功重定向到接受策略视图。

此时我们需要自定义此视图,因此我们在叠加层中添加了生成的casAcceptableUsagePolicyView.html。我们的目标是根据用户状态(管理员,典型用户等)提供不同的术语文本。应从数据库中提取术语文本和用户状态。

在典型的MVC应用程序中,控制器将用于生成最终将在视图中呈现的java对象。

问题:自定义上述视图以动态呈现我们的内容的推荐方法是什么?

java single-sign-on cas
1个回答
2
投票

问题:自定义上述视图以动态呈现我们的内容的推荐方法是什么?

目前最简单的方法是在AcceptableUsagePolicyVerifyAction类中提供自己的@Configuration bean:

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

在您自己的MyAcceptableUsagePolicyVerifyAction中,您将获取所需的用户状态/文本并将其填入RequestContext的相关范围。在casAcceptableUsagePolicyView中,您可以接下来编写一些条件逻辑,以根据Webflow范围中找到的状态确定相关文本。

要了解@Configuration课程的一般工作方式,您可以:

© www.soinside.com 2019 - 2024. All rights reserved.