加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

java – Spring安全示例

发布时间:2020-12-15 01:38:51 所属栏目:大数据 来源:网络整理
导读:我正在学习Spring并尝试实现Springs Security.我无法理解它是如何工作的.我阅读了从中了解以下内容的教程: 我们必须配置web.xml以委派代理和模式 我们需要向dispatcher-servlet.xml添加拦截 当提出请求时它会触发拦截但在此之后我无法理解它是如何工作的.如

我正在学习Spring并尝试实现Springs Security.我无法理解它是如何工作的.我阅读了从中了解以下内容的教程:

>我们必须配置web.xml以委派代理和模式
>我们需要向dispatcher-servlet.xml添加拦截

当提出请求时它会触发拦截但在此之后我无法理解它是如何工作的.如果有人能提供一系列要遵循的步骤,将会很有帮助.我正在使用Hibernate和Spring(都带有注释),我想使用Hibernate对用户进行身份验证.

最佳答案
详细文章可以在这里找到:Code Project或MVC和Spring Security here的教程.

我试着稍微说明一下这个过程:

>用户向服务器发送HTTP请求
>服务器根据web.xml处理请求
> web.xml包含一个过滤器(AKA拦截器),并通过此过滤器传递请求.
>因为用户未知/未经过身份验证,Spring Security会尽力获取更多详细信息.取决于配置,它

>发送HTTP标头,以便在浏览器(客户端)弹出登录弹出窗口.
>重定向到可以输入用户名和密码的表单.
>在服务器和浏览器之间进行了很多隐藏的交互,以保证“单点登录”(SSO)

>除SSO外,用户输入她/他/她的凭据并创建其他请求.
> Spring Security实现登录尝试并对用户进行身份验证

>带有用户和密码的文件
> spring配置文件中的内置XML结构
>一个数据库
>一个LDAP

>授予访问权限后,它会分配必要的角色……
> …并重定向到硬编码的“主页”. (Spring Security让你调整这个行为.)
>在您的应用程序中,您可以检查某些操作的授权
> …..
>用户单击“注销”或会话过期.随着下一个请求,该过程再次开始.

注释

我在这里找到了一个教程(Link).

我理解/假设以下事实:

>仍必须在web.xml中定义过滤器.
>您可以使用标注您的类/方法

> @Controller(API)
> @Secured(API)
> @RequestMapping(API)

我承认我只给了你粗略的概述,因为你的问题不是那么具体.

请让我知道您想要详细了解的内容(重新识别用户,针对不同资源进行身份验证,执行SSO,在您的网页上创建安全区域,……)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读