I am preparing to migrate my CAS server from version 6 to 7.1, but I am encountering an issue with attribute release in SAML.
In version 6, this works fine, but in version 7, no attributes are being transmitted.
Here is the content of my service file:
{
"@class": "org.apereo.cas.support.saml.services.SamlRegisteredService",
"serviceId": "^https://git\\.univ-xxxx\\.fr",
"name": "git",
"id": 1637335622,
"description": "git",
usernameAttributeProvider:
{
@class: org.apereo.cas.services.PrincipalAttributeRegisteredServiceUsernameProvider
usernameAttribute: uid
}
attributeReleasePolicy:
{
@class: org.apereo.cas.services.ReturnAllAttributeReleasePolicy
}
"requiredNameIdFormat": "urn:oasis:names:tc:SAML:2.0:nameid-format:unspecified",
"metadataLocation": "https://git.univ-xxxx.fr/users/auth/saml/metadata",
"signAssertions": false,
"signResponses": true
}Here is what the logs show:
WHAT: {result=Service Access Granted, principal=SimplePrincipal(id=xxxxxxx,
attributes={}), service=
https://git.univ-xxxx.fr, requiredAttributes={}}
I have tried different methods based on
this page of the documentation, but it hasn't improved the situation.
Does the service file for SAML need to change between version 6 and 7? Or is there perhaps a parameter that needs to be added to the CAS configuration? I’ve searched through the documentation but can’t find anything specific. Could someone please help me?
Best regards,