python3 -m venv venv
. ./venv/bin/activate
pip3 install .
cd src/euwallet_cli
./client.py <client.conf> (e.g client-test.conf)
Install in development mode
pip install -e '.[dev]'
Category | Role / Purpose | Class / Function | GitHub Link |
---|---|---|---|
Main Handler | PID-EAA Client Handler | openid4v.client.pid_eaa_consumer.PidEaaHandler |
Source |
Wallet Core | Wallet Handler | openid4v.client.Wallet |
Source |
PID-EAA Service | Authorization | openid4v.client.pid_eaa.Authorization |
Source |
PID-EAA Service | Token | openid4v.client.pid_eaa.AccessToken |
Source |
PID-EAA Service | Credential Issuance | openid4v.client.pid_eaa.Credential |
Source |
Wallet Service | Wallet Instance Attestation | openid4v.client.wallet_instance_attestation.WalletInstanceAttestation |
Source |
Wallet Service | Device Integrity | openid4v.client.device_integrity_service.IntegrityService |
Source |
Wallet Service | Key Attestation | openid4v.client.device_integrity_service.KeyAttestationService |
Source |
Wallet Service | Registration | openid4v.client.registration.RegistrationService |
Source |
Wallet Service | Challenge | openid4v.client.challenge.ChallengeService |
Source |
Add-on Extension | PKCE Support | idpyoidc.client.oauth2.add_on.pkce.add_support |
Source |
Add-on Extension | DPoP Support | idpyoidc.client.oauth2.add_on.dpop.add_support |
Source |
Add-on Extension | Pushed Authorization Request (PAR) | idpyoidc.client.oauth2.add_on.par.add_support |
Source |
Auth Method | JWT Client Attestation | openid4v.client.client_authn.ClientAuthenticationAttestation |
Source |
Auth Method | Request Parameter | idpyoidc.client.client_auth.RequestParam |
Source |
Auth Method | DPoP Client Auth | idpyoidc.client.oauth2.add_on.dpop.DPoPClientAuth |
Source |
| Trust Storage | Trust Anchor Store | idpyoidc.storage.abfile_no_cache.AbstractFileSystemNoCache
| |