org.apache.shiro
shiro-all
1.4.2
commons-logging
commons-logging
1.2
public class myrealm extends authorizingrealm
/***
* 登入認證
#指定realm與securitymanager之間的關聯
[main]
myselfream=com.shiro.myrealm
securitymanager.realm=$myselfream
這裡shiro.ini的路徑我使用絕對路徑
public class myrealmmain
}
/**
** 登入認證
**/@override
protected authenticationinfo dogetauthenticationinfo(authenticationtoken authenticationtoken) throws authenticationexception
//驗證密碼[密碼正確:認證通過,密碼不正確:丟擲incorrectcredential***ception]
authenticationinfo info = new ******authenticationinfo("zhangsan", "123456", "");
return info;
}
看到這裡可能有小夥伴還是不理解是怎麼乙個流程,其實通俗的說就是main函式中的usernamepasswordtoken這個物件中的使用者名稱和密碼傳遞給了自定義的realm中的【dogetauthenticationinfo(authenticationtoken authenticationtoken)】方法,然後在這個方法能進行使用者名稱密碼的比較,如果正確則認證通過使用者資訊返回,如果不通過就丟擲
對應的異常,原理請看下一節。。。。。。。。。。。。。。
找遍全網最簡單的使用git
2 進行基礎配置,作為 git 的基礎配置,作用是告訴 git 你是誰,你輸入的資訊將出現在你建立的提交中,使用下面兩條命令 git config global user.name 你的名字或暱稱 git config global user.email 你的郵箱 3.在你自己人員資料夾中執行下面命...
史上最簡單的 MyBatis 教程(三)
在史上最簡單的 mybatis 教程 一 二 中,咱們已經初步體驗了 mybatis 框架的一些優秀的特性,例如在對映檔案中書寫自定義的 sql 語句以及便捷的呼叫方式等等。為了能夠更好的掌握 mybatis 框架的知識點,在本篇博文中,咱們一起總結一下前兩篇博文的內容。設定 namespace 命...
移動開發shiro的簡單應用教程
移動開發shiro的簡單應用教程。工具 jar包 1.先導入jar包 2.配置過濾器 web.xml shirofilter org.springframework.web.filter.delegatingfilterproxy shirofilter 3.spring整合shiro的配置檔案sp...