acapy_agent.resolver.default package
Resolvers included in ACA-Py by Default.
Submodules
acapy_agent.resolver.default.indy module
acapy_agent.resolver.default.jwk module
acapy_agent.resolver.default.key module
acapy_agent.resolver.default.legacy_peer module
acapy_agent.resolver.default.peer1 module
acapy_agent.resolver.default.peer2 module
Peer DID Resolver.
Resolution is performed using the peer-did-python library https://github.com/sicpa-dlab/peer-did-python.
- class acapy_agent.resolver.default.peer2.PeerDID2Resolver[source]
Bases:
BaseDIDResolverPeer DID Resolver.
- async setup(context: InjectionContext)[source]
Perform required setup for Key DID resolution.
- property supported_did_regex: Pattern
Return supported_did_regex of Key DID Resolver.
acapy_agent.resolver.default.peer3 module
Peer DID Resolver.
Resolution is performed by converting did:peer:2 to did:peer:3 according to https://identity.foundation/peer-did-method-spec/#generation-method:~:text=Method%203%3A%20DID%20Shortening%20with%20SHA%2D256%20Hash
- class acapy_agent.resolver.default.peer3.PeerDID3Resolver[source]
Bases:
BaseDIDResolverPeer DID Resolver.
- RECORD_TYPE_3_TO_2 = 'peer3_to_peer2'
- async create_and_store(profile: Profile, peer2: str)[source]
Inject did:peer:2 create did:peer:3 and store document.
- async remove_record_for_deleted_conn(profile: Profile, event: Event)[source]
Remove record for deleted connection, if found.
- async setup(context: InjectionContext)[source]
Perform required setup for Key DID resolution.
- property supported_did_regex: Pattern
Return supported_did_regex of Key DID Resolver.
acapy_agent.resolver.default.peer4 module
Peer DID 4 Resolver.
Resolution is performed using the peer-did-python library https://github.com/decentralized-identity/did-peer-4.
- class acapy_agent.resolver.default.peer4.PeerDID4Resolver[source]
Bases:
BaseDIDResolverPeer DID 4 Resolver.
- RECORD_TYPE = 'long_peer_did_4_doc'
- async setup(context: InjectionContext)[source]
Perform required setup for Key DID resolution.
- property supported_did_regex: Pattern
Return supported_did_regex of Key DID Resolver.
acapy_agent.resolver.default.universal module
HTTP Universal DID Resolver.
- class acapy_agent.resolver.default.universal.UniversalResolver(*, endpoint: str | None = None, supported_did_regex: Pattern | None = None, bearer_token: str | None = None)[source]
Bases:
BaseDIDResolverUniversal DID Resolver with HTTP bindings.
- async setup(context: InjectionContext)[source]
Perform setup, populate supported method list, configuration.
- property supported_did_regex: Pattern
Return supported methods regex.
acapy_agent.resolver.default.web module
Web DID Resolver.
- class acapy_agent.resolver.default.web.WebDIDResolver[source]
Bases:
BaseDIDResolverWeb DID Resolver.
- async setup(context: InjectionContext)[source]
Perform required setup for Web DID resolution.
- property supported_did_regex: Pattern
Return supported_did_regex of Web DID Resolver.
acapy_agent.resolver.default.webvh module
WEBVH DID Resolver.
Resolution is performed by the did_webvh library.
- class acapy_agent.resolver.default.webvh.WebvhDIDResolver[source]
Bases:
BaseDIDResolverWEBVH DID Resolver.
- async setup(context: InjectionContext)[source]
Perform required setup for WEBVH DID resolution.
- property supported_did_regex: Pattern
Return supported DID regex of WEBVH DID Resolver.