aries_cloudagent.protocols.coordinate_mediation package
Subpackages
- aries_cloudagent.protocols.coordinate_mediation.v1_0 package
- Subpackages
- aries_cloudagent.protocols.coordinate_mediation.v1_0.handlers package
- Submodules
- aries_cloudagent.protocols.coordinate_mediation.v1_0.handlers.keylist_handler module
- aries_cloudagent.protocols.coordinate_mediation.v1_0.handlers.keylist_query_handler module
- aries_cloudagent.protocols.coordinate_mediation.v1_0.handlers.keylist_update_handler module
- aries_cloudagent.protocols.coordinate_mediation.v1_0.handlers.keylist_update_response_handler module
- aries_cloudagent.protocols.coordinate_mediation.v1_0.handlers.mediation_deny_handler module
- aries_cloudagent.protocols.coordinate_mediation.v1_0.handlers.mediation_grant_handler module
- aries_cloudagent.protocols.coordinate_mediation.v1_0.handlers.mediation_request_handler module
- aries_cloudagent.protocols.coordinate_mediation.v1_0.handlers.problem_report_handler module
- aries_cloudagent.protocols.coordinate_mediation.v1_0.messages package
- Subpackages
- Submodules
- aries_cloudagent.protocols.coordinate_mediation.v1_0.messages.keylist module
- aries_cloudagent.protocols.coordinate_mediation.v1_0.messages.keylist_query module
- aries_cloudagent.protocols.coordinate_mediation.v1_0.messages.keylist_update module
- aries_cloudagent.protocols.coordinate_mediation.v1_0.messages.keylist_update_response module
- aries_cloudagent.protocols.coordinate_mediation.v1_0.messages.mediate_deny module
- aries_cloudagent.protocols.coordinate_mediation.v1_0.messages.mediate_grant module
- aries_cloudagent.protocols.coordinate_mediation.v1_0.messages.mediate_request module
- aries_cloudagent.protocols.coordinate_mediation.v1_0.messages.problem_report module
- aries_cloudagent.protocols.coordinate_mediation.v1_0.models package
- aries_cloudagent.protocols.coordinate_mediation.v1_0.handlers package
- Submodules
- aries_cloudagent.protocols.coordinate_mediation.v1_0.controller module
- aries_cloudagent.protocols.coordinate_mediation.v1_0.manager module
MediationAlreadyExists
MediationManager
MediationManager.DEFAULT_MEDIATOR_RECORD_TYPE
MediationManager.KEYLIST_UPDATED_EVENT
MediationManager.METADATA_ID
MediationManager.METADATA_KEY
MediationManager.ROUTING_DID_RECORD_TYPE
MediationManager.SEND_REQ_AFTER_CONNECTION
MediationManager.SET_TO_DEFAULT_ON_GRANTED
MediationManager.add_key()
MediationManager.clear_default_mediator()
MediationManager.create_keylist_query_response()
MediationManager.deny_request()
MediationManager.get_default_mediator()
MediationManager.get_default_mediator_id()
MediationManager.get_keylist()
MediationManager.get_my_keylist()
MediationManager.grant_request()
MediationManager.prepare_keylist_query()
MediationManager.prepare_request()
MediationManager.receive_request()
MediationManager.remove_key()
MediationManager.request_denied()
MediationManager.request_granted()
MediationManager.set_default_mediator()
MediationManager.set_default_mediator_by_id()
MediationManager.store_update_results()
MediationManager.update_keylist()
MediationManagerError
MediationNotGrantedError
- aries_cloudagent.protocols.coordinate_mediation.v1_0.message_types module
- aries_cloudagent.protocols.coordinate_mediation.v1_0.normalization module
- aries_cloudagent.protocols.coordinate_mediation.v1_0.route_manager module
CoordinateMediationV1RouteManager
RouteManager
RouteManager.connection_from_recipient_key()
RouteManager.get_or_create_my_did()
RouteManager.mediation_record_if_id()
RouteManager.mediation_records_for_connection()
RouteManager.route_connection()
RouteManager.route_connection_as_invitee()
RouteManager.route_connection_as_inviter()
RouteManager.route_invitation()
RouteManager.route_public_did()
RouteManager.route_static()
RouteManager.route_verkey()
RouteManager.routing_info()
RouteManager.save_mediator_for_connection()
RouteManagerError
RoutingInfo
- aries_cloudagent.protocols.coordinate_mediation.v1_0.route_manager_provider module
- aries_cloudagent.protocols.coordinate_mediation.v1_0.routes module
AdminMediationDenySchema
GetKeylistQuerySchema
KeylistQueryFilterRequestSchema
KeylistQueryPaginateQuerySchema
KeylistSchema
KeylistUpdateRequestSchema
MediationCreateRequestSchema
MediationIdMatchInfoSchema
MediationListQueryStringSchema
MediationListSchema
mediation_sort_key()
post_process_routes()
register()
- Subpackages
Submodules
aries_cloudagent.protocols.coordinate_mediation.definition module
Version definitions for this protocol.
aries_cloudagent.protocols.coordinate_mediation.mediation_invite_store module
Storage management for configuration-provided mediation invite.
Handle storage and retrieval of mediation invites provided through arguments. Enables having the mediation invite config be the same for provision and starting commands.
- class aries_cloudagent.protocols.coordinate_mediation.mediation_invite_store.MediationInviteRecord(invite: str, used: bool)[source]
Bases:
NamedTuple
A record to store mediation invites and their freshness.
- static from_json(json_invite_record: str) MediationInviteRecord [source]
- Returns
a mediation invite record deserialized from a json string.
- static unused(invite: str) MediationInviteRecord [source]
- Parameters
invite – invite string as provided by the mediator.
- Returns
An unused mediation invitation for the given invite string
- class aries_cloudagent.protocols.coordinate_mediation.mediation_invite_store.MediationInviteStore(storage: BaseStorage)[source]
Bases:
object
Store and retrieve mediation invite configuration.
- INVITE_RECORD_CATEGORY = 'config'
- MEDIATION_INVITE_ID = 'mediation_invite'
- async get_mediation_invite_record(provided_mediation_invitation: Optional[str]) Optional[MediationInviteRecord] [source]
Provide the MediationInviteRecord to use/that was used for mediation.
Returned record may have been used already.
Stored record is updated if provided_mediation_invitation has changed. Updated record is marked as unused.
- Parameters
provided_mediation_invitation – mediation invite provided by user
- Returns
mediation invite to use/that was used to connect to the mediator. None if no invitation was provided/provisioned.
- async mark_default_invite_as_used()[source]
Mark the currently stored invitation as used if one exists.
- Raises
NoDefaultMediationInviteException – if trying to mark invite as used when there is no invite stored.
- async store(mediation_invite: MediationInviteRecord) MediationInviteRecord [source]
Store the mediator’s invite for further use when starting the agent.
Update the currently stored invite if one already exists. This assumes a new invite and as such, marks it as unused.
- Parameters
mediation_invite – mediation invite url
- Returns
stored mediation invite