shiro中的anon,authc啥意思

shiro中的anon,authc啥意思,第1张

anon:无需认证即可访问。

authc:需要认证才可访问。

user:点击“记住我”功能可访问。

try{

subject.login(token)

//获取realmSecurityManager对象,其包含了很多信息,比如配置文件里面的数据

RealmSecurityManagerrealmSecurityManager=(RealmSecurityManager)securityManager

Collection<Realm>collection=realmSecurityManager.getRealms()if(collection!=null&&collection.size()>0){

Iteratoriterator=collection.iterator()

while(iterator.hasNext()){

Realmrealm=(Realm)iterator.next()

//得到默认的数据源名称,虽然默认的为iniRealm,也可以通过程序获得

StringrealmName=realm.getName()

扩展资料:

作用:

封装了数据源的连接细节,并在需要时将相关数据提供给Shiro。当配置Shiro时,你必须至少指定一个Realm,用于认证和(或)授权。配置多个Realm是可以的,但是至少需要一个。

Shiro内置了可以连接大量安全数据源(又名目录)的Realm,如LDAP、关系数据库(JDBC)、类似INI的文本配置资源以及属性文件等。如果缺省的Realm不能满足需求,你还可以插入代表自定义数据源的自己的Realm实现。

推荐一套完整的Shiro Demo,免费的。

下面的demo可以,可以从数据库和文件里读取权限!

Shiro介绍文档:http://www.sojson.com/shiro

Demo已经部署到线上,地址是http://shiro.itboy.net,

管理员帐号:admin,密码:sojson.com 如果密码错误,请用sojson。PS:你可以注册自己的帐号,然后用管理员赋权限给你自己的帐号,但是,每20分钟会把数据初始化一次。建议自己下载源码,让Demo跑起来,然后跑的更快。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9418502.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存