Running AdminUI, trying to update a Federation Partnership with the following REST API command:
PUT https://server.example.com/ca/api/sso/services/policy/v1/FedSPPartnerships/<partnership>
{"Name": "<partnership>", "Authentication": { "AuthenticationContextType": "Automatic" }, "AuthenticationContextConfiguration": { "AuthenticationContextTemplate": { "id": "CA.FED::AuthnContextTemplate@<value>", "path": "/FedAuthnContextTemplates/GenericAppTemplate", "href": "https://server.example.com:8443/ca/api/sso/services/policy/v1/objects/CA.FED::AuthnContextTemplate@<value>" } }}
The command returns the following error:
{ "reponseType": "error", "status": 500, "data": [ { "message": "java.lang.IllegalArgumentException: null attribute value DynAuthDefaultURI" } ]}
This error occurs when the Partnership is using an "AuthenticationContextTemplate" which has "Dynamic Authentication" disabled - (so no dynamic URL's configured).
The version 12.8SP8CR01 of AdminUI has a fix for a very similar issue, as described per documentation (1):
| Support Case Number | Internal Defect ID | Issue Description | |---------------------+--------------------+------------------------------------| | 33263800 | DE549255 | REST APIs fail to update the SP- | | | | IdP federation partnership when | | | | EnableDynamicAuthentication is | | | | set to false in THE authentication | | | | context template. |
Upgrade the AdminUI to 12.8SP8CR01 to fix this issue.
Remember, when upgrading the AdminUI, upgrade also the Policy Server and the Policy Store data definition to the same level.