shiro 簡單使用
阿新 • • 發佈:2019-02-17
專案目錄結構:
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("登入失敗!"); } } }