1
安全角色我跟着這個totorial建立在weblogic安全方面的作用:http://blog.whitehorses.nl/2010/01/29/weblogic-web-application-container-security-part-1/如何創建在WebLogic
我RobMon的WebLogic服務器組創建和傳遞用戶的顯示器。然後,我創建這個XML:
我的web.xml:
<security-constraint>
<web-resource-collection>
<web-resource-name>my-application</web-resource-name>
<url-pattern>/admin</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>RobMon</role-name>
</auth-constraint>
</security-constraint>
<security-role>
<role-name>RobMon</role-name>
</security-role>
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/login</form-login-page>
<form-error-page>/login</form-error-page>
</form-login-config>
</login-config>
的weblogic.xml:
<wls:security-role-assignment>
<wls:role-name>RobMon</wls:role-name>
<wls:principal-name>RobMon</wls:principal-name>
</wls:security-role-assignment>
,現在我想給println作用和原則:
Subject subject = Security.getCurrentSubject();
Set<Principal> allPrincipals = subject.getPrincipals();
for (Principal principal : allPrincipals) {
if (principal instanceof WLSGroupImpl) {
logger.error(principal.getName() + "??????????");
roles.add(principal.getName());
}
if (principal instanceof WLSUserImpl) {
logger.error(principal.getName() + "!!!!!!!!!!!");
user = principal.getName();
}
}
但是這給我印上了一些我想要的東西
admin!!!!!!!!!!!
Administrators??????????
它應該println監視器和RobMon。哪裏不對 ?
什麼是您的weblogic版本? – Alfabravo 2012-08-10 14:29:40
WebLogic Server 10.3.4.0 – hudi 2012-08-10 14:33:52