This repository has been archived by the owner on Apr 5, 2023. It is now read-only.
Release v0.1.4
Initial Release for the RP Adapter and the Issuer Adapter.
RP Adapter
The Relying Party (RP) Adapter enables standard OpenID Connect flows on top of DIDComm. It exposes a standard OpenID Connect provider service and transparently handles the mechanics of DIDComm on behalf of relying parties.
See the complete documentation here.
Features:
- OIDC client registration
- OIDC authorization and token endpoints
- Bootstrap DIDComm connections with end-user wallets using the Credential Handler API polyfill
- Transform OAuth2 scopes to a presentation-exchange proof request
- Use an AuthorizationCredential to access remote credentials on behalf of the end-user
Issuer Adapter
Issuer Adapter interacts with Wallet and RP Adapter to share the user data from the Issuer through CHAPI and DIDComm protocols.
- Sequence Diagram
- Components
- Wallet
- Connects through CHAPI and DIDComm to share the Authorization credentials for the user data.
- RP Adapter
- Connects through DIDComm to get the actual user data from Authorization credentials shared by the wallet.
- Issuer
- Connects through HTTP APIs to get the User data.
- Wallet
See the complete documentation here.