Released to the InAcademia production platform 25th February 2021.
Release 2.7.0 has been deployed to the customer integration platform and the production environment, addressing error flows 14, 15 and 16 as described in the flow documentation. Please refer to the link below for more information.
https://wiki.geant.org/display/InAcademia/InAcademia+Functional+flow+with+errors
Enhanced error to enable utilisation in merchants' decision making workflow:
Where a request contains an unsupported claim, prior versions of InAcademia redirected to the merchant RP with 'invalid request: requested claims value not allowed', InAcademia will now gracefully ignore the unsupported claim and process the request.
Where a request contains a claim in an unsupported format, InAcademia threw an 'unknown error' error and terminated the transaction. InAcademia will now handle the error, returning 'invalid_request: ErrorDescription.= invalid+format+of+request+parameter%3A+%27claims%27’.
Where a request contains an unknown entityID or IdP_hint hash, InAcademia threw an 'unknown system error' error and terminated the transaction or 'access_denied: authentication failed', InAcademia will now handle the error, returning 'access_denied: entity_id error'.
The technical client implementation documentation: https://inacademia.org/oidc-implementation-for-inacademia/
Example client configuration for exiting client software: https://inacademia.org/client-rp-examples/
Implementation guidelines: https://inacademia.org/inacademia-implementation-guidelines/