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.
| Name | Type | Description |
|---|---|---|
id | optional string | The ID The metadata below is related as claims to the ID |
verification_method | repeated VerificationMethod | VerificationMethod is a list of cryptographic public keys, which can be used to authenticate or authorize interactions with the entities represented by the ID. |
service | repeated Service | Service is used in ResolverMetadatas to express ways of communicating with the node that published the document. |
assertion_method | repeated string | AssertionMethod 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. |
controller | optional string | A 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.
| Name | Type | Description |
|---|---|---|
service_endpoint | repeated string | ServiceEndpoint 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.
| Name | Type | Description |
|---|---|---|
id | optional string | A unique id of the verification method. |
public_key_jwk | optional Jwk | The public key used for the verification method. |