Authc:訪問需要身份驗證。
用戶:點擊“記住我”功能進入。
嘗試{
subject . log in(token);
//獲取realmSecurityManager對象,該對象包含很多信息,比如配置文件中的數據。
RealmSecurityManager RealmSecurityManager =(RealmSecurityManager)security manager;
收藏& ltRealm & gtcollection = realmsecuritymanager . get realms();如果(收藏!= null & amp& ampcollection . size()& gt;0){
iterator operator = collection . iterator();
while(iterator.hasNext()){
realmrealm =(Realm)iterator . next();
//獲取默認的數據源名稱,雖然默認是iniRealm,也可以通過程序獲取。
string realm name = realm . getname();
擴展數據:
功能:
封裝數據源的連接細節,並在需要時向Shiro提供相關數據。配置Shiro時,您必須至少指定壹個用於身份驗證和/或授權的領域。可以配置多個領域,但至少需要壹個。
Shiro有內置的Realm,可以連接大量的安全數據源(也稱為目錄),比如LDAP、JDBC、類似於INI的文本配置資源和屬性文件。如果默認領域不能滿足要求,您還可以插入自己的領域實現來表示自定義數據源。