1. 程式人生 > >shiro 簡單使用

shiro 簡單使用

專案目錄結構:

                    

public class HelloWorld {
	public static void main(String[] args) {
		//讀取配置檔案,初始化SecurityManager工廠
		Factory<SecurityManager> factory=new IniSecurityManagerFactory("classpath:shiro.ini");
		//獲取securityManager例項
		SecurityManager securityManager=factory.getInstance();
		//把securityManger例項繫結到SecurityUtils
		SecurityUtils.setSecurityManager(securityManager);
		//得到當前執行的使用者
		Subject currentUser=SecurityUtils.getSubject();
		//建立token令牌,使用者名稱、密碼
		UsernamePasswordToken token=new UsernamePasswordToken("java1234", "123456");
		try{
		    currentUser.login(token);
		    System.out.println("登入成功!");
		}catch(AuthenticationException e){
			e.printStackTrace();
			System.out.println("登入失敗!");
		}
	}

}