Skip to main content

id.proto

path agntcy/identity/core/v1alpha1/id.proto

package agntcy.identity.core.v1alpha1


Messages

ResolverMetadata

ResolverMetadata represents a set of data describing the ID including mechanisms such as: - cryptographic public keys - used to authenticate itself and prove association with the ID - service - ways of communicating with the node that published the document A ResolverMetadata can be retrieved by resolving an ID.

NameTypeDescription
idoptional stringThe ID The metadata below is related as claims to the ID
verification_methodrepeated VerificationMethodVerificationMethod is a list of cryptographic public keys, which can be used to authenticate or authorize interactions with the entities represented by the ID.
servicerepeated ServiceService is used in ResolverMetadatas to express ways of communicating with the node that published the document.
assertion_methodrepeated stringAssertionMethod is used to specify how the entity represented by the ID is expected to express claims, such as for the purposes of issuing a VCs.
controlleroptional stringA controller is an entity that is authorized to make changes to a Resolver Metadata.

Service

Service is used in ResolverMetadata to express ways of communicating with the node that published the document.

NameTypeDescription
service_endpointrepeated stringServiceEndpoint is a network address, such as an HTTP URL, of the node.

VerificationMethod

VerificationMethod expresses verification methods, such as cryptographic public keys, which can be used to authenticate or authorize interactions with the entities represented by the ID. It is a part of the ResolverMetadata.

NameTypeDescription
idoptional stringA unique id of the verification method.
public_key_jwkoptional JwkThe public key used for the verification method.