不使用注解的 Spring Security 集成

发布于 2024-11-15 21:23:33 字数 368 浏览 2 评论 0原文

我必须将 spring security 集成到我的应用程序中。我没有使用注释进行映射,只是使用 application-Context.xml 完成了所有映射。现在我想集成spring security,所以我按照这个教程 http: //krams915.blogspot.com/2010/12/spring-security-mvc-integration_18.html 在此,他们使用基于注释的 spring security。但我想在不使用注释的情况下做同样的事情。

提前致谢..

I have to integrate spring security to my application. I didn't use annotation for mapping, Simply did all the mappings using application-Context.xml. Now I want to integrate spring security, So I followed this tutorial http://krams915.blogspot.com/2010/12/spring-security-mvc-integration_18.html in this they are using annotation based spring security. But I want to do the same without using annotation.

Thanks in Advance..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

掩饰不了的爱 2024-11-22 21:23:33

您应该能够在命名空间配置中使用 protect-pointcut 元素。

这里 是怎样的。

另外,如果您是第一次这样做,我强烈建议您这样做这个教程。

You should be able to use the protect-pointcut element in your namespace configuration.

Here's how.

Also if your doing it for the first time I strongly recommend doing this tutorial first.

月亮邮递员 2024-11-22 21:23:33

我在您指定的教程中没有找到有关 spring security 的任何注释,“spring-security.xml”就是您在该教程中想要的全部内容。您可以找到 这里也。Spring 仅提供方法安全性的注释,即使您可以使用保护切入点例如,

 <global-method-security>
    <protect-pointcut expression="execution(* *..service.UserManager.getUsers(..))" access="ROLE_ADMIN"/>
  </global-method-security>

根据上面的切入点,只有具有 ROLE_ADMIN 角色的用户才能调用 UserManager 的 clss getUsers() 方法。

I don't find any annotations regarding spring security in the tutorial you specified , "spring-security.xml" is all that you want in that tutorial.you can find here also.Spring provides annotations for method security only,even though you can use protect-pointcut for securing methods.For example

 <global-method-security>
    <protect-pointcut expression="execution(* *..service.UserManager.getUsers(..))" access="ROLE_ADMIN"/>
  </global-method-security>

according to above pointcut,only users with the ROLE_ADMIN role will be able to invoke thes UserManager's clss getUsers() method.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文