shiro中的anon,authc啥意思

2024-12-20 16:31:09
推荐回答(3个)
回答1:

anon:无需认证即可访问。

authc:需要认证才可访问。

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

try{

subject.login(token);

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

RealmSecurityManagerrealmSecurityManager=(RealmSecurityManager)securityManager;

Collectioncollection=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实现。

回答2:

anon: 无需认证即可访问
authc: 需要认证才可访问
user: 点击“记住我”功能可访问
perms: 拥有权限才可以访问
role: 拥有某个角色权限才能访问

回答3:

是Apache shiro 的认证配置的过滤器之一:
authc 指定需要认证的uri
anon 指定排除认证的uri
(题主提问的有点随意, authc不是单词, 写JAVA程序的一看就知道是shiro的, 否则不知道你说什么)