scala – 提升过滤器以强制ssl
发布时间:2020-12-16 18:42:18 所属栏目:安全 来源:网络整理
导读:在struts应用程序中,我有一个过滤器,强制某些页面只能通过重定向访问https.我正在考虑移植它,所以我的问题是:在这种环境中,是否有一种“提升”方式来实现这样的过滤器,或者它与struts中的相似/相同?谢谢 解决方法 在Lift中,SiteMap定义了页面访问的规则.您
在struts应用程序中,我有一个过滤器,强制某些页面只能通过重定向访问https.我正在考虑移植它,所以我的问题是:在这种环境中,是否有一种“提升”方式来实现这样的过滤器,或者它与struts中的相似/相同?谢谢
解决方法
在Lift中,SiteMap定义了页面访问的规则.您可以创建一个SiteMap条目,在某些页面上重定向到https站点:
// create an object that does a redirect to the https server if the // request is on http object RequireSSL extends Loc.EarlyResponse( () => { for { r <- S.request lowLevelReq <- Box !! r if lowLevelReq.scheme == "http" } { S.redirectTo("https://"+lowLevelReq.serverName+lowLevelReq.contextPath) } Empty }) // Build SiteMap def entries = (Menu("Home") / "index") :: (Menu("Secure") / "secure" >> RequireSSL) :: Nil 希望这可以帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- angularjs – 覆盖primeNg的DataTable组件时的模板解析错误
- scala – 布尔值不可序列化?
- WebService 接口调用指南
- Angularjs localStorage存储cordova应用程序中的设置
- angularjs – RxJS并与Angular 1一起使用
- twitter-bootstrap – twitter bootstrap-modal.js – 半冒
- WebService学习:SOPA与WSDL基本语法
- angularjs – 如何在ng-repeat中显示元素一次
- scala – 在数组中查找索引的功能代码
- angularjs – 插入$compile-d html