/*** @title 切換身份,登錄后,動態更改subject的用戶屬性* @param principal* @desc principal為用戶的認證信息*/
public static void reloadAuthorizing(User principal) throws Exception{Subject subject = SecurityUtils.getSubject();String realmName = subject.getPrincipals().getRealmNames().iterator().next();SimplePrincipalCollection principals = new SimplePrincipalCollection(principal, realmName);subject.runAs(principals);// 刷新權限//subject.releaseRunAs();
}