1、建立servlet程式來進行具體的登入操作處理。
}2、在專案中建立前台表單介面
3、設定驗證的realm
public
class
myrealm
extends
authorizingrealm
@override
protected authenticationinfo dogetauthenticationinfo(authenticationtoken token) throws authenticationexception else else
}}
4、設定shiro.ini檔案
[main]
# 如果現在認證失敗,則跳轉到loginurl配置的路徑
authc.loginurl=/login.jsp
# 需要配置上當角色認證失敗之後的跳轉頁面
roles.unauthorizedurl=/role.jsp
jdbcrealm=myrealm
securitymanager.realms=$jdbcrealm
# 配置所有需要進行路徑檢測的頁面
[urls]
# 登入的頁面是不需要進行檢測處理的
/shirologin=anon
# 指定的頁面需要進行登入檢測,此時表示需要先進行身份認證,而後再進行角色認證
/pages/welcome.jsp=authc
以上,就完成了web的前台登入驗證 shiro在web專案中實現認證
在web專案pom.xml檔案中匯入jar包 commons logginggroupid commons loggingartifactid 1.1.1version dependency org.apache.shirogroupid shiro coreartifactid 1.2.3vers...
shiro 與 web 的結合
本次使用的jar包為 shiro core 1.2.4 jar shiro web 1.2.4.jar 從shiro 1.2開始引入了environment webenvironment的概念,即由它們的實現提供相應的securitymanager及其相應的依賴。shirofilter會自動找到en...
Shiro的基礎介紹和理解
securitymanager 典型的 facade,shiro 通過它對外提供安全管理的各種服務。authenticator 對 who are you 進行核實。通常涉及使用者名稱和密碼。負責收集 principals 和 credentials,將它們提交給應用系統。如提交的 credenti...