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