gpt4 book ai didi

tomcat - Servlet 访问过滤器和角色

转载 作者:行者123 更新时间:2023-11-28 23:03:00 24 4
gpt4 key购买 nike

我正在使用 Servlet 过滤器来实现访问控制。扩展它以测试用户角色的最佳方法是什么?我可以想到几种解决方案,但没有一种是优雅的。

编写角色测试并不难。但是如何将角色传递给给定 url 的过滤器?

例如在 web.xml 中

<filter>
<filter-name>accessControl</filter-name>
<filter-class>filter.AccessControlFilter</filter-class>
<init-param>
<param-name>loginPage</param-name>
<param-value>/login/login.jsp</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>accessControl</filter-name>
<url-pattern>/admin/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>accessControl</filter-name>
<url-pattern>/domain/*</url-pattern>
</filter-mapping>

谢谢

最佳答案

这就是为什么总是建议不要自定义 Authorization 的原因,因为在 Plenty 中有可用的标准和实现它们的框架。

我最喜欢的是 Spring Security。查看本教程,这应该让您朝着正确的方向前进

另一个广泛使用的替代方案,但不像 spring 那样优雅和简单

JAAS

关于tomcat - Servlet 访问过滤器和角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15282184/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com