Contents

SecurityPasskeyAttestation

The declaration to configure the device to allow WebAuthn enterprise attestation for certain passkeys.

Declaration

object SecurityPasskeyAttestation

Properties

NameTypeDescription
AttestationIdentityAssetReference Requiredstring

The identifier of an asset declaration that contains the identity to install and use for passkey attestation.

AttestationIdentityKeyIsExtractableboolean

If true, the private key for the attestation identity is extractable in the keychain.

Available: macOS 14+

RelyingParties Required[string]

An array of the relying parties to allow enterprise attestation.

Discussion

Specify com.apple.configuration.security.passkey.attestation as the declaration type.

Configuration availability

Allowed in supervised enrollment

iOS, macOS

Allowed in device enrollment

iOS

Allowed in user enrollment

N/A

Allowed in local enrollment

N/A

Allowed in system scope

iOS

Allowed in user scope

macOS

Apply

Multiple configurations are applied separately

Configuration example

This configuration enables enterprise passkey attestation for a relying party.

{
    "Type": "com.apple.configuration.security.passkey.attestation",
    "Identifier": "EB13EE2B-5D63-4EBA-810F-5B81D07F5017",
    "ServerToken": "E180CA9A-F089-4FA3-BBDF-94CC159C4AE8",
    "Payload": {
        "AttestationIdentityAssetReference": "AD0A8CB5-64EE-4CC9-8CB6-22DCBE6ED38A",
        "RelyingParties": [
            "example.com"
        ]
    }
}

See Also

Configurations