More scanning for attributes

This commit is contained in:
Robin Eklund 2011-07-26 11:05:40 +02:00
parent 7c23588724
commit cf575b43cd

@ -63,11 +63,19 @@ public class AdminServerEnvironmentSettingsPage extends AbstractAdminSettingsPag
"Shib-Authentication-Instant","Shib-Authentication-Method","Shib-AuthnContext-Class",
"Shib-AuthnContext-Decl","Shib-Identity-Provider","mail","cn","eppn","gidNumber","givenName","sn","uid","memberOf"};
for(final String attr : attrs){
if(request.getAttribute(attr) != null)
list.add(new KeyValuePair<String>("[M-ATTR] "+attr,request.getAttribute(attr).toString()));
if(request.getHeader(attr) != null)
list.add(new KeyValuePair<String>("[M-HEAD] "+attr,request.getHeader(attr)));
addPrefixedManualAttribute(request,list,"",attr);
addPrefixedManualAttribute(request,list,"AJP_",attr);
addPrefixedManualAttribute(request,list,"AJP-",attr);
}
}
private void addPrefixedManualAttribute(final HttpServletRequest request, final List<KeyValuePair<String>> list, final String prefix, final String attr){
final String scanAttr = prefix+attr;
if(request.getAttribute(scanAttr) != null)
list.add(new KeyValuePair<String>("[M-ATTR] "+scanAttr,request.getAttribute(scanAttr).toString()));
if(request.getHeader(scanAttr) != null)
list.add(new KeyValuePair<String>("[M-HEAD] "+scanAttr,request.getHeader(scanAttr)));
if(System.getenv(scanAttr) != null)
list.add(new KeyValuePair<String>("[M-ENV] "+scanAttr,System.getenv(scanAttr)));
}
}