Implement Service type Delegate Service
TODOs
-
Write ADR (adr!11 (merged)) -
Update standard (merge core and delegation) (commonground/standards/fsc!195 (merged)) -
Update Test Suite -
Add service type to the Service Connection Grant in the Manager (WIP @RonaldKoster @ndequeker ) -
Add service type to the Delegated Service Connection Grant to the Controller -
Add field to the Controller UI for both Grants types in de create contract form -
Update connect to service wizard in the controller UI -
Update hashing algorithm -
External get token call should use the contract with the connection grant to set the Delegator ID instead of a contract with a publication grant -
The Manager internal get_token endpoint should validate the Delegator info -
Communicate this change to stakeholders (digilab) -
Update wijzigingsverzoek Digikoppeling where needed. Eg. changes to the standard, merge of Core & Delegation.
Additional work
-
add test for Manager internal create contract -
add test for Manager internal get/list contract -
Add validation to internal get token endpoint. i.e compare local contract with token information -
Use object types instead of checking if the delegated publication delegator is set
Won't do (right now)
-
Update Terraform plugin (done in digilab.overheid.nl/ecosystem/terraform-provider-fsc!5 (merged))
Technical approach
- Add support for service type in Service Connection Grant. Only support TYPE_SERVICE at first. For both Manager and Controller (OAS of these APIs is similar).
- Release
- Add support for TYPE_DELEGATED_SERVICE for both Manager and Controller (excluding UI)
- Add support for TYPE_DELEGATED_SERVICE for the Controller UI
Edited by Niels