问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Spring Security怎么实现普通用户和后台管理员认证分离

发布网友 发布时间:2022-04-22 20:54

我来回答

1个回答

热心网友 时间:2022-04-09 23:39

Spring Security原名是Acegi Security;类别为安全服务体系;所属Spring 项目;是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。

spring security实现用户注册的方法如下步骤操作:

将前台用户和后台管理用户,设置在同一登录页面登录,进行身份验证。

applicationContext-security.xml的设置如下:
<http auto-config="true" use-expressions="true">

<!--设置登录页面和登录处理,及验证失败的url-->

<form-login login-processing-url="/user/j_spring_security_check" login-page="/userlogin" authentication-failure-url="/userlogin?login_error=t" />

<!--设置注销用户的url-->

<logout logout-url="/user/j_spring_security_logout" logout-success-url="/user/"/>

<!--设置匹配前台用户url,所拥有的权限-->

<intercept-url pattern="/user/**" access="hasRole('ROLE_USER')"/>

<!--设置匹配后台管理用户url,所拥有的权限-->

<intercept-url pattern="/admin/**" access="hasRole('ROLE_ADMIN')"/>

</http>

<!--设置验证管理-->

<authentication-manager alias="authenticationManager">

<!--可根据需求,设置验证提供者-->

<authentication-provider>

<user-service>

<user name="root" authorities="ROLE_ADMIN" password="root" />

<user name="admin" authorities="ROLE_ADMIN" password="admin" />

<user name="tonyzhao" password="tonyzhao" authorities="ROLE_USER" />

<user name="mr_zyf@163.com" password="mr_zyf@163.com" authorities="ROLE_USER" />

</user-service>

</authentication-provider>

</authentication-manager>

Spring Security 的前身是 Acegi Security ,是 Spring 项目组中用来提供安全认证服务的框架。Spring Security 为基于J2EE企业应用软件提供了全面安全服务。特别是使用领先的J2EE解决方案-Spring框架开发的企业软件项目。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...换手机号显示你以设置拒收微信登陆.换绑.注册短信怎么解决? 伊拉克战争是哪些国家发动的?请快回答,我有急用! 二零零三年三月谁发动了对伊拉克的战争 西门子、美的、容声三个门的冰箱那个牌子又省电又实用? 海尔冰箱BCD-206 SCFM 放3档工作多长时间 ,停多长时间正常 海尔BCD-206SCFM基本参数 6年级上册数学练习册百分数50到53页答案 小学数学六年级(上):帮你学数学口算练习册2008年印刷版信息 小学数学六年级(上):帮你学数学口算练习册2010年印刷版信息 小学六年级数学上册百分数练习册《课堂作业本》答案64面第2题 谈谈spring是如何实现的? spring是前端还是后端 spring security无状态token+layui怎样做前后端分离,控制没登录不让访问... spring mvc前后端分离后台代码请求分开吗 springboot 整合springsecurity 前后端分离怎么实现登陆 springboot可以前后端分离吗 springmvc 怎么实现前后台交互原理 人物昵称前的图标怎么弄的啊?? NBA形象图标上的人物侧影是谁 qq空间访客网名前面带两个人像的图标是什么意思? 英雄联盟人物图标代码 进入腾讯会议为什么有些人显示的图标是名字有些人显示的是人像? CF人物图标上面有个星还有数字是什么获得的? 请指教,微信里,详细资料页面,人物头像最右边的那个图标是什么意思 word2010怎么画用例图的人物图标 iphone 11 相机拍人像时右上角一个f图标是什么? 相机“照相机”图标是什么模式? oppo r 15打开相机界面,人像模式时左上角没有小人图标? 微信右上角双人像图标没有了 微信群聊右上角的小人像图标消失了,微信有卸载重装过,是最新版。 &quot;spring&quot;三种实现机制,每种具体说明实现的原理? 怎么理解前后端分离 springboot集成shiro可以实现前后端分离吗 spring boot 项目 一般选择前后端分离好还是整合freemarker?_百度知 ... spring的事务管理有几种方式实现?如何实现? 娇韵诗适合什么年龄 springboot怎么说后端逻辑 java前后端分离怎么整合成框架? vue element admin与spring boot如何整合?是否可采用前后端不分离的方式? 我申请了微信公众号,怎么没有看到我的呢,有谁能给我答案,谢谢! 小米MIUI11有升级的必要么?低配版能驾驭么? 金立手机质量怎么样?好用吗? 金立手机质量怎么样? 金立手机有哪些型号? 金立手机有哪些优点和缺点? 金立手机现在怎么样了? 金立手机怎么样? 求金立手机排行榜,有哪些比较靠前的? 金立手机为什么会破产? 金立手机怎样?