全網最簡單的shiro教程第三節

2021-10-04 22:43:07 字數 1426 閱讀 4035

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...