Problem:OpenID4VCIVerifiedID is a new Verified ID type. The constraints layer in presentation depends on the VCVerifiedID properties to filter by type and claims in the VC.
Solution:
Create a new protocol InternalVerifiedID that VCVerifiedID and OpenID4VCIVerifiedID to conform to that exposes type and raw VC value to fix bug.
Validation:
Flow works E2E with type and claim constraints.
Unit tests pass.
Type of change:
[ ] Feature work
[X] Bug fix
[ ] Documentation
[ ] Engineering change
[ ] Test
[ ] Logging/Telemetry
Risk:
[ ] High – Errors could cause MAJOR regression of many scenarios. (Example: new large features or high level infrastructure changes)
[X] Medium – Errors could cause regression of 1 or more scenarios. (Example: somewhat complex bug fixes, small new features)
[ ] Small – No issues are expected. (Example: Very small bug fixes, string changes, or configuration settings changes)
Work Item links:
Please include here links for this work item, or deferred work, or related work. E.g. if the refactoring is too big to fit in this PR, or the localized strings need to be updated later, please link the TODO work items here.
Documentation Links:
Please include here links to any related background documentation for this PR.
Problem:
OpenID4VCIVerifiedID
is a new Verified ID type. The constraints layer in presentation depends on theVCVerifiedID
properties to filter by type and claims in the VC.Solution: Create a new protocol
InternalVerifiedID
thatVCVerifiedID
andOpenID4VCIVerifiedID
to conform to that exposes type and raw VC value to fix bug.Validation:
Type of change:
Risk:
Work Item links: Please include here links for this work item, or deferred work, or related work. E.g. if the refactoring is too big to fit in this PR, or the localized strings need to be updated later, please link the TODO work items here.
Documentation Links: Please include here links to any related background documentation for this PR.