I have Shibboleth auth set up, with auto group allocation. However, in some cases it appears not to be working. I haven't enough data to be sure, but I know in some cases we are receiving a SAML response which contains the role attribute like this:
# The shibboleth header to do role-based mappings
authentication-shibboleth.role-header = SHIB-SCOPED-AFFILIATION
# Whether to ignore the attribute's scope or value.
authentication-shibboleth.role-header.ignore-scope = true
authentication-shibboleth.role-header.ignore-value = false
# Default mappings of roles values to a comma separated list of DSpace group
# names (Case Sensitive).
authentication-shibboleth.role.staff = staffsubmit
authentication-shibboleth.role.student = studentsubmit
Will DSpace do anything with a response that contains more than one AttributeValue for an Attribute (in this case, role)? It looks like in this situation, DSpace doesn't allocate the user to any groups.
Should I get the IdP to send only one attribute value? But which one!? Have any other institutions come across this issue?
Thanks for your help,
Gary