Skip to content

2.1.0#524

Open
peppelinux wants to merge 19 commits intomainfrom
dev
Open

2.1.0#524
peppelinux wants to merge 19 commits intomainfrom
dev

Conversation

@peppelinux
Copy link
Member

This pull request updates the documentation, integration test configurations, and test scripts to fully deprecate the legacy Presentation Exchange flow in favor of the DCQL (Duckle) flow for credential requests. It clarifies documentation, simplifies test setup, and updates sample configuration files to use dcql_query at the top level. Deprecated test logic and references are removed, and the integration test scripts are refactored to use the new DCQL flow.

Transition to DCQL (Duckle) Flow and Deprecation of Presentation Exchange:

  • The documentation in docs/OPENID4VP-SATOSA-BACKEND.md and docs/MODELS.md is updated to state that only the DCQL (Duckle) flow is supported for credential requests, and the legacy Presentation Exchange configuration is deprecated. Configuration instructions and parameter tables are rewritten to focus on dcql_query, with examples and field descriptions. [1] [2] [3]
  • Integration test documentation (integration_test/README.md) is revised to remove references to deprecated test scripts and clarify that all tests now use the DCQL flow with config.dcql_query. Test setup instructions and configuration requirements are simplified. [1] [2]

Configuration and Test Script Updates:

  • Sample backend configuration files (integration_test/conf/pyeudiw_backend.yaml and integration_test/conf/potential/wp2uc1/userdenies/pyeudiw_backend.yaml) are updated to use a top-level dcql_query field (YAML multiline), replacing the previous nested or legacy configuration. Example credential requests are provided in the new format. [1] [2]
  • The cross_device_integration_test.py script is refactored to use the DCQL (Duckle) flow, removing legacy comments, imports, and logic. It now imports shared DCQL logic from commons_duckle and uses the new test data creation functions. [1] [2] [3]
  • Handler configuration in test YAML files is updated to include the Duckle handler for the DCQL flow, ensuring correct test execution.

Miscellaneous Improvements:

  • A .gitguardian.yaml file is added to ignore secrets scanning in specific test configuration files.
  • Minor improvements to test result parsing and environment variable documentation are included. [1] [2]

These changes ensure that the codebase and documentation are aligned with the current DCQL (Duckle) credential request flow and remove outdated logic and configuration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants