Skip to main content

id_service.proto

path agntcy/identity/node/v1alpha1/id_service.proto

package agntcy.identity.node.v1alpha1


Messages​

GenerateRequest​

Generate an Id and its corresponding ResolverMetadata for the specified Issuer For external IdPs, the Issuer should be provided with a Proof of ownership of the Issuer's provided id

NameTypeDescription
issueragntcy.identity.core.v1alpha1.IssuerThe Issuer details
proofoptional agntcy.identity.core.v1alpha1.ProofOptional Proof of ownership of the Issuer's provided id This should be provided when the Issuer is provided by an external IdP Example: a signed JWT

GenerateResponse​

Returns the Generated Id and its corresponding ResolverMetadata

NameTypeDescription
resolver_metadataagntcy.identity.core.v1alpha1.ResolverMetadataThe ResolverMetadata corresponding to the generated Id

ResolveRequest​

Resolve a specified Id to its corresponding ResolverMetadata

NameTypeDescription
idstringId is the identifier.

ResolveResponse​

Returns the ResolverMetadata corresponding to the specified Id

NameTypeDescription
resolver_metadataagntcy.identity.core.v1alpha1.ResolverMetadataThe ResolverMetadata resolved from the Id

Services​

IdService​

IdService is the service that provides ID operations.

Generate​

MethodGenerate
RequestGenerateRequest
ResponseGenerateResponse
DescriptionGenerate an Id and its corresponding ResolverMetadata for the specified Issuer

Resolve​

MethodResolve
RequestResolveRequest
ResponseResolveResponse
DescriptionResolve a specified Id to its corresponding ResolverMetadata