anon:无需认证即可访问。
authc:需要认证才可访问。
user:点击“记住我”功能可访问。
try{
subject.login(token);
//获取realmSecurityManager对象,其包含了很多信息,比如配置文件里面的数据
RealmSecurityManagerrealmSecurityManager=(RealmSecurityManager)securityManager;
Collection
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实现。
anon: 无需认证即可访问
authc: 需要认证才可访问
user: 点击“记住我”功能可访问
perms: 拥有权限才可以访问
role: 拥有某个角色权限才能访问
是Apache shiro 的认证配置的过滤器之一:
authc 指定需要认证的uri
anon 指定排除认证的uri
(题主提问的有点随意, authc不是单词, 写JAVA程序的一看就知道是shiro的, 否则不知道你说什么)