我正在做一个java spring boot项目,我正在尝试用jwt设置spring security以进行用户身份验证,下面的教程(以及我在互联网上找到的许多教程和项目)讨论了两个部分-身份验证和授权。
在大多数教程中,有两个过滤器类,一个处理身份验证,另一个处理授权!(有些我发现只有一个类扩展了'onceperrequestfilter'类)。
在具有两个筛选器类的项目中,身份验证筛选器类扩展了“usernamepasswordauthenticationfilter”类。授权类扩展了“BasicAuthenticationFilter”类。
有没有一种方法只能在项目中使用身份验证部分,或者应该在spring security中使用这两个类来设置用户身份验证?
没有仅认证部分的概念,你对Spring安全性有错误的认识,Spring Security完全是通过使用默认值或通过实现自定义认证过滤器,认证提供程序,认证令牌等进行配置。 这里的上下文不能是spring boot,而是spring-security。 Spring安全性是关于身份验证和授权的,Spring安全性是通过在web.xml中声明一个过滤器DelegatingFilterProxy来配置的(在Spring引导中,它将通过自动配置来完成)。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。