Skip to main content

issuer.proto

path agntcy/identity/core/v1alpha1/issuer.proto

package agntcy.identity.core.v1alpha1


Messages​

Issuer​

A Identity Issuer

NameTypeDescription
organizationoptional stringThe organization of the issuer
sub_organizationoptional stringThe sub organization of the issuer
common_nameoptional stringThe common name of the issuer Could be a FQDN or a FQDA
verifiedoptional boolThis will be set to true when issuer provides a valid proof of ownership of the common name on registration
public_keyoptional JwkThis 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_keyoptional JwkThis field is optional The private key of the issuer in JWK format
auth_typeoptional IssuerAuthTypeThis 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.

NameNumberDescription
ISSUER_AUTH_TYPE_UNSPECIFIED0ISSUER_AUTH_TYPE_UNSPECIFIED represents an unspecified or unknown authentication type.
ISSUER_AUTH_TYPE_IDP1ISSUER_AUTH_TYPE_IDP indicates that the issuer uses an external Identity Provider (IDP) to authenticate
ISSUER_AUTH_TYPE_SELF2ISSUER_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.