SHIB_AP_CHECK_IS_OK;
}
}
- else if (val==w) {
+ else if ((wrapper->getCaseSensitive() && val==w) || (!wrapper->getCaseSensitive() && !strcasecmp(val.c_str(),w))) {
ap_log_rerror(APLOG_MARK,APLOG_DEBUG|APLOG_NOERRNO,SH_AP_R(r),
"shib_auth_checker() expecting %s, got %s: authorization granted", w, val.c_str());
SHIB_AP_CHECK_IS_OK;
SHIB_AP_CHECK_IS_OK;
}
}
- else if (val==w) {
+ else if ((wrapper->getCaseSensitive() && val==w) || (!wrapper->getCaseSensitive() && !strcasecmp(val.c_str(),w))) {
ap_log_rerror(APLOG_MARK,APLOG_DEBUG|APLOG_NOERRNO,SH_AP_R(r),
"shib_auth_checker() expecting %s, got %s: authorization granted", w, val.c_str());
SHIB_AP_CHECK_IS_OK;