issuer_service.proto
path agntcy/identity/node/v1alpha1/issuer_service.proto
package agntcy.identity.node.v1alpha1
Messages
GetIssuerWellKnownRequest
Request to get the well-known JWKS document of an issuer
Name | Type | Description |
---|---|---|
common_name | string | The common name of the issuer |
GetIssuerWellKnownResponse
Returns the content of the well-known JWKS document
Name | Type | Description |
---|---|---|
jwks | agntcy.identity.core.v1alpha1.Jwks | The well-known Json Web Key Set (JWKS) document |
RegisterIssuerRequest
Request to register an issuer
Name | Type | Description |
---|---|---|
issuer | agntcy.identity.core.v1alpha1.Issuer | The Issuer to register. |
proof | optional agntcy.identity.core.v1alpha1.Proof | Optional Proof of ownership of the Issuer's common_name This should be provided when the Issuer is provided by an external IdP Example: a signed JWT |
RegisterIssuerResponse
Returns the action to take to complete the registration
Name | Type | Description |
---|---|---|
uri | optional string | Optional: a uri indicating an action to take to complete the registration Depending on the issuer type, this could be a validation URL |
Services
IssuerService
IssuerService is the service that provides ISSUER node operations.
Register
Method | Register |
---|---|
Request | RegisterIssuerRequest |
Response | RegisterIssuerResponse |
Description | Register an issuer by providing the issuer details |
GetWellKnown
Method | GetWellKnown |
---|---|
Request | GetIssuerWellKnownRequest |
Response | GetIssuerWellKnownResponse |
Description | Returns the well-known document content for an issuer in Json Web Key Set (JWKS) format |