issuer.proto
path agntcy/identity/core/v1alpha1/issuer.proto
package agntcy.identity.core.v1alpha1
Messages
Issuer
A Identity Issuer
| Name | Type | Description |
|---|---|---|
organization | optional string | The organization of the issuer |
sub_organization | optional string | The sub organization of the issuer |
common_name | optional string | The common name of the issuer Could be a FQDN or a FQDA |
verified | optional bool | This will be set to true when issuer provides a valid proof of ownership of the common name on registration |
public_key | optional Jwk | This field is optional The keys of the issuer in JWK format The public key is used to verify the signature of the different claims |
private_key | optional Jwk | This field is optional The private key of the issuer in JWK format |
auth_type | optional IssuerAuthType | This field specifies the authentication mechanism used by the issuer. It determines whether the issuer uses an external Identity Provider (IDP) or a self-issued key for authentication. |
Enums
IssuerAuthType
IssuerAuthType represents the type of authentication mechanism used by the issuer.
| Name | Number | Description |
|---|---|---|
ISSUER_AUTH_TYPE_UNSPECIFIED | 0 | ISSUER_AUTH_TYPE_UNSPECIFIED represents an unspecified or unknown authentication type. |
ISSUER_AUTH_TYPE_IDP | 1 | ISSUER_AUTH_TYPE_IDP indicates that the issuer uses an external Identity Provider (IDP) to authenticate |
ISSUER_AUTH_TYPE_SELF | 2 | ISSUER_AUTH_TYPE_SELF indicates that the issuer uses a self-issued key for authentication. This is typically used in scenarios where the issuer doesn't rely on an IdP. |