More scanning for attributes
This commit is contained in:
parent
7c23588724
commit
cf575b43cd
@ -63,11 +63,19 @@ public class AdminServerEnvironmentSettingsPage extends AbstractAdminSettingsPag
|
|||||||
"Shib-Authentication-Instant","Shib-Authentication-Method","Shib-AuthnContext-Class",
|
"Shib-Authentication-Instant","Shib-Authentication-Method","Shib-AuthnContext-Class",
|
||||||
"Shib-AuthnContext-Decl","Shib-Identity-Provider","mail","cn","eppn","gidNumber","givenName","sn","uid","memberOf"};
|
"Shib-AuthnContext-Decl","Shib-Identity-Provider","mail","cn","eppn","gidNumber","givenName","sn","uid","memberOf"};
|
||||||
for(final String attr : attrs){
|
for(final String attr : attrs){
|
||||||
if(request.getAttribute(attr) != null)
|
addPrefixedManualAttribute(request,list,"",attr);
|
||||||
list.add(new KeyValuePair<String>("[M-ATTR] "+attr,request.getAttribute(attr).toString()));
|
addPrefixedManualAttribute(request,list,"AJP_",attr);
|
||||||
if(request.getHeader(attr) != null)
|
addPrefixedManualAttribute(request,list,"AJP-",attr);
|
||||||
list.add(new KeyValuePair<String>("[M-HEAD] "+attr,request.getHeader(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)));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user