Package version:

Interface EncryptionIdentity

Identity used to authenticate with key vault.

interface EncryptionIdentity {
    federatedClientId?: string;
    principalId?: string;
    userAssignedIdentity?: string;
}

Properties

federatedClientId?: string

ClientId of the multi-tenant AAD Application. Used to access cross-tenant KeyVaults.

principalId?: string

The principal ID (object ID) of the identity used to authenticate with key vault. Read-only. NOTE: This property will not be serialized. It can only be populated by the server.

userAssignedIdentity?: string

The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities.