栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

GWT和身份验证

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

GWT和身份验证

有两种基本策略:

  1. 确保入口点;
  2. 保护远程服务。

保护入口点

最简单的方法是使用常规的Web应用程序安全工具来限制对GWT生成的html / js文件的访问:

  • 春季安全;
  • web.xml约束。

这样可以让您拥有eg

AdminEntryPoint
UserEntryPoint

保护远程服务

如果上述解决方案还不够,您可以进行更深入的研究。我已经通过Spring Security做到了。我还没有找到将Spring
Security与GWT集成的100%简洁的方法,所以我添加了一些胶水。简要地:

  • 创建了一个注释
    @AllowedRoles
    ,该注释枚举了允许访问该服务方法的用户角色;
  • 创建了一个
    UserDetailsService
    允许检查当前用户的(有关详细信息,请参见SecurityContextHolder javadoc);
  • 创建了一个Spring方面,该方面与所有带有上述注释的方法匹配。它使用该服务检索当前用户的角色,并抛出一个已检查的异常以表明存在非法访问。
  • 修改了所有服务方法以引发安全异常。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/402076.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号