我计划建立一个网络服务,将被其他网站访问。其思想是,web服务必须得到保护,并且每个访问web服务的站点都将根据其注册的域进行身份验证。
GET, PUT, POST, DELETE等),这些方法通常是Javascript请求我现在想的问题是这种制度是否会“规模”和“起作用”。
我曾经使用过Apache和Security,但是我从未遇到过这种需求。
发布于 2013-04-19 15:01:45
请注意,通过设计,您的系统将对没有密码的用户进行身份验证。这意味着,如果使用access (如果用户从http://foo.com访问),那么在身份验证之后,他将在不提供密码的情况下获得foo.com用户权限。我建议使用您自己的PreAuthenticatedProcessingFilter:http://static.springsource.org/spring-security/site/docs/3.1.x/reference/springsecurity-single.html#d0e6167来解决getPreAuthenticatedPrincipal实现中的问题,只需获取请求URL,从请求URL中提取域(没有子域)信息,并使用PreAuthenticatedAuthenticationProvider进行身份验证。AuthenticationUserDetailsService of PreAuthenticatedAuthenticationProvider应该从数据库加载已注册的域。
发布于 2013-04-19 15:30:28
我想我找到了一种使用自定义过滤器的方法:
希望这能有所帮助。觉得有什么问题可以提出来。
https://stackoverflow.com/questions/16106431
复制相似问题