永发信息网

Spring Security对Android客户端如何实现权限管理

答案:2  悬赏:0  手机版
解决时间 2021-11-21 18:47
Spring Security对Android客户端如何实现权限管理
最佳答案
一种是全部利用配置文件,将用户、权限、资源(url)硬编码在xml文件中,已经实现过,并经过验证;
二种是用户和权限用数据库存储,而资源(url)和权限的对应采用硬编码配置,目前这种方式已经实现,并经过验证。
三种是细分角色和权限,并将用户、角色、权限和资源均采用数据库存储,并且自定义过滤器,代替原有的FilterSecurityInterceptor过滤器,
并分别实现AccessDecisionManager、InvocationSecurityMetadataSourceService和UserDetailsService,并在配置文件中进行相应配置。
目前这种方式已经实现,并经过验证。
四是修改spring security的源代码,主要是修改InvocationSecurityMetadataSourceService和UserDetailsService两个类。
前者是将配置文件或数据库中存储的资源(url)提取出来加工成为url和权限列表的Map供Security使用,后者提取用户名和权限组成一个完整的(UserDetails)User对象,该对象可以提供用户的详细信息供AuthentationManager进行认证与授权使用。
全部回答
后台的东西无论是安卓,ios都差不多的,如果后台用的是Spring+spring mvc +hibernate架构的话,先导入spring security的包进项目,然后编写spring security配置文件(百度上一大堆),如果对安全要求不高,直接全部用默认的类就能实施一个安全登录的东西了,如果有其他要求,就需要自己编写一些类比如过滤器之类的,然后作为一个普通bean使用。记得要在web.xml中包含你的配置文件,若全部使用默认配置,数据库那里的表名、字段名,表单的action属性,账号、密码的name属性都有要求(是一个定值),要注意。全部都是本人在使用spring security时候的一点小经验,望采纳追问感谢回答!!!

使用Spring Security 对Web端的权限控制已经实现,我的疑问点是如何实现对客户端(安卓、iOS)的权限控制?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梦幻制作个双宜豪宅成本多少
什么鼓比较适合舞台现场演奏用?
蒙氏数学的目的说左右
关于观察昆虫的作文。
迪庆总共有几所小学?大神们帮帮忙
薏仁素是什么东西?它的作用是什么呢?
后照旺庄村地址在什么地方,想过去办事,
在深圳激了十一年养老保险准备在其它省务工怎
门字框里一个昌念什么?什么意思?
广东动漫城交通方便吗?应该怎么过去?
广东外语外贸英语本科自考 资料转让 算交个朋
高度散光能治好吗我是450度散光
帮取微信名带俊字的
有这么一句说说 我终究只是一个凡人?该怎么评
银川至乌鲁木齐多少公里
推荐资讯
市中村地址有知道的么?有点事想过去!
蜂蜜洗脸怎么洗?
柏菲婚礼策划公司地址有知道的么?有点事想过
学校指定用支付宝交学费,但支付宝一次性只能
苗族最,著名的居住是哪里?
结婚一年开始厌恶和嫌弃老公
在一家工厂做工,别人知道自己性格内向,但我
大呼小叫的呼和叫怎么组成语。
骆驼毛的介绍
梦见我抓了一只鸡,代表什么意思
正月什么花金黄,二月什么盆里装,三月什么粉
为什么excel对号会变成P
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?