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