*
* @author leechenxiang
* @date 2016年6月11日 下午9:07:27
*/
@Test
public void testFooRealm() {
// 創建SecurityManager工廠,通過ini配置文件創建 SecurityManager工廠
Factory
// 創建SecurityManager
SecurityManager securityManager = factory.getInstance();
// 設置SecurityManager到運行環境中,保持單例模式
SecurityUtils.setSecurityManager(securityManager);
// 從SecurityUtils裡邊創建一個subject
Subject subject = SecurityUtils.getSubject();
// 在認證提交前準備token(令牌)
// 這裡的賬號和密碼 將來是由用戶輸入進去
UsernamePasswordToken token = new UsernamePasswordToken("lee", "123456");
try {
// 執行認證提交
subject.login(token);
} catch (AuthenticationException e) {
e.printStackTrace();
}
// 是否認證通過
boolean isAuthenticated = subject.isAuthenticated();
System.out.println("是否認證通過:" + isAuthenticated);
}
閱讀更多 java執行官 的文章