-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: OpenID Connect Federation 1.0 #61
Conversation
The test files to be migrated in this project are the ones listed below mocked responsesAllows to use the http client for requesting several EC and ES and collecting the trust chain we desire for tests. this is required as it is, just remove the django refs/depsthis requires the file trust_chain_operations.py (TO BE MIGRATED and integrated with the storage interface) |
@PascalDR this is the mongodb collection that me and you have produced in pair This must be handled in the current storage engine (mongodb) and also requires methods in the backend to fetch/store and update the definitions (TA and trust chains)
|
* feat: implemented property is_valid * test: added test for property is_valid * fix: fixed import * feat: created gen_static_trustchain * feat: added ESSchema validation and initial implementation of * fix: changed signature algorithm * fix: changed signature alg * fix: removed print * fix: fixed imports * feat: specialized errors --------- Co-authored-by: Pasquale De Rose <pasquale.de.rose@it.ey.com>
covers #52
this branch contains the federation features that must be integrated in the trust evaluation methods of the backend
tasks:
Resources to be integrated in this PR
The test files to be migrated in this project are the ones listed below
mocked responses
Allows to use the http client for requesting several EC and ES and collecting the trust chain we desire for tests.
https://github.com/italia/spid-cie-oidc-django/blob/main/spid_cie_oidc/authority/tests/mocked_responses.py
this is required as it is, just remove the django refs/deps
https://github.com/italia/spid-cie-oidc-django/blob/main/spid_cie_oidc/entity/tests/test_09_trust_chain.py
this requires the file trust_chain_operations.py (TO BE MIGRATED and integrated with the storage interface)
https://github.com/italia/spid-cie-oidc-django/blob/main/spid_cie_oidc/authority/tests/test_02_trust_anchor_intermediary.py#L272
Demo
Here a tutorial for making an onboarding demo with a fully working trust anchor
https://github.com/italia/spid-cie-oidc-django/tree/main/examples/wallet_trust_anchor/tutorial