Skip to main content

public_key_infrastructure_certificate_based_auth_configurations_certificate_authorities

Creates, updates, deletes, gets or lists a public_key_infrastructure_certificate_based_auth_configurations_certificate_authorities resource.

Overview

Namepublic_key_infrastructure_certificate_based_auth_configurations_certificate_authorities
TypeResource
Identra_id.directory.public_key_infrastructure_certificate_based_auth_configurations_certificate_authorities

Fields

The following fields are returned by SELECT queries:

Retrieved navigation property

NameDatatypeDescription
idstringThe unique identifier for an entity. Read-only.
certificatestring (base64url)The public key of the certificate authority.
certificateAuthorityTypeThe type of certificate authority. The possible values are: root, intermediate, unknownFutureValue. Supports $filter (eq).
certificateRevocationListUrlstringThe URL to check if the certificate is revoked.
createdDateTimestring (date-time)The date and time when the certificate authority was created. (pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$)
deletedDateTimestring (date-time)Date and time when this object was deleted. Always null when the object hasn't been deleted. (pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$)
deltaCertificateRevocationListUrlstring
displayNamestringThe display name of the certificate authority.
expirationDateTimestring (date-time)The date and time when the certificate authority expires. Supports $filter (eq) and $orderby. (pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$)
isIssuerHintEnabledbooleanIndicates whether the certificate picker presents the certificate authority to the user to use for authentication. Default value is false. Optional.
issuerstringThe issuer of the certificate authority.
issuerSubjectKeyIdentifierstringThe subject key identifier of certificate authority.
thumbprintstringThe thumbprint of certificate authority certificate. Supports $filter (eq, startswith).

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectcertificate_based_auth_pki_id, certificate_authority_detail_idThe collection of certificate authorities contained in this public key infrastructure resource.
listselectcertificate_based_auth_pki_idGet a list of the certificateAuthorityDetail objects and their properties.
insertinsertcertificate_based_auth_pki_idCreate a new certificateAuthorityDetail object.
updateupdatecertificate_based_auth_pki_id, certificate_authority_detail_id
deletedeletecertificate_based_auth_pki_id, certificate_authority_detail_idIf-MatchDelete a certificateAuthorityDetail object.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
certificate_authority_detail_idstringThe unique identifier of certificateAuthorityDetail
certificate_based_auth_pki_idstringThe unique identifier of certificateBasedAuthPki
If-MatchstringETag

SELECT examples

The collection of certificate authorities contained in this public key infrastructure resource.

SELECT
id,
certificate,
certificateAuthorityType,
certificateRevocationListUrl,
createdDateTime,
deletedDateTime,
deltaCertificateRevocationListUrl,
displayName,
expirationDateTime,
isIssuerHintEnabled,
issuer,
issuerSubjectKeyIdentifier,
thumbprint
FROM entra_id.directory.public_key_infrastructure_certificate_based_auth_configurations_certificate_authorities
WHERE certificate_based_auth_pki_id = '{{ certificate_based_auth_pki_id }}' -- required
AND certificate_authority_detail_id = '{{ certificate_authority_detail_id }}' -- required
;

INSERT examples

Create a new certificateAuthorityDetail object.

INSERT INTO entra_id.directory.public_key_infrastructure_certificate_based_auth_configurations_certificate_authorities (
id,
deletedDateTime,
certificate,
certificateAuthorityType,
certificateRevocationListUrl,
createdDateTime,
deltaCertificateRevocationListUrl,
displayName,
expirationDateTime,
isIssuerHintEnabled,
issuer,
issuerSubjectKeyIdentifier,
thumbprint,
certificate_based_auth_pki_id
)
SELECT
'{{ id }}',
'{{ deletedDateTime }}',
'{{ certificate }}',
'{{ certificateAuthorityType }}',
'{{ certificateRevocationListUrl }}',
'{{ createdDateTime }}',
'{{ deltaCertificateRevocationListUrl }}',
'{{ displayName }}',
'{{ expirationDateTime }}',
{{ isIssuerHintEnabled }},
'{{ issuer }}',
'{{ issuerSubjectKeyIdentifier }}',
'{{ thumbprint }}',
'{{ certificate_based_auth_pki_id }}'
RETURNING
id,
certificate,
certificateAuthorityType,
certificateRevocationListUrl,
createdDateTime,
deletedDateTime,
deltaCertificateRevocationListUrl,
displayName,
expirationDateTime,
isIssuerHintEnabled,
issuer,
issuerSubjectKeyIdentifier,
thumbprint
;

UPDATE examples

No description available.

UPDATE entra_id.directory.public_key_infrastructure_certificate_based_auth_configurations_certificate_authorities
SET
id = '{{ id }}',
deletedDateTime = '{{ deletedDateTime }}',
certificate = '{{ certificate }}',
certificateAuthorityType = '{{ certificateAuthorityType }}',
certificateRevocationListUrl = '{{ certificateRevocationListUrl }}',
createdDateTime = '{{ createdDateTime }}',
deltaCertificateRevocationListUrl = '{{ deltaCertificateRevocationListUrl }}',
displayName = '{{ displayName }}',
expirationDateTime = '{{ expirationDateTime }}',
isIssuerHintEnabled = {{ isIssuerHintEnabled }},
issuer = '{{ issuer }}',
issuerSubjectKeyIdentifier = '{{ issuerSubjectKeyIdentifier }}',
thumbprint = '{{ thumbprint }}'
WHERE
certificate_based_auth_pki_id = '{{ certificate_based_auth_pki_id }}' --required
AND certificate_authority_detail_id = '{{ certificate_authority_detail_id }}' --required
RETURNING
id,
certificate,
certificateAuthorityType,
certificateRevocationListUrl,
createdDateTime,
deletedDateTime,
deltaCertificateRevocationListUrl,
displayName,
expirationDateTime,
isIssuerHintEnabled,
issuer,
issuerSubjectKeyIdentifier,
thumbprint;

DELETE examples

Delete a certificateAuthorityDetail object.

DELETE FROM entra_id.directory.public_key_infrastructure_certificate_based_auth_configurations_certificate_authorities
WHERE certificate_based_auth_pki_id = '{{ certificate_based_auth_pki_id }}' --required
AND certificate_authority_detail_id = '{{ certificate_authority_detail_id }}' --required
AND If-Match = '{{ If-Match }}'
;