Definition
Web Authentication: An API for accessing Public Key Credentials - Level 3 defines AuthenticationExtensionsClientInputs
dictionary AuthenticationExtensionsClientInputs {
};
partial dictionary AuthenticationExtensionsClientInputs {
USVString appid;
};
partial dictionary AuthenticationExtensionsClientInputs {
USVString appidExclude;
};
partial dictionary AuthenticationExtensionsClientInputs {
boolean credProps;
};
partial dictionary AuthenticationExtensionsClientInputs {
AuthenticationExtensionsPRFInputs prf;
};
partial dictionary AuthenticationExtensionsClientInputs {
AuthenticationExtensionsLargeBlobInputs largeBlob;
};
This dictionary is extended in the following specifications:
- Client to Authenticator Protocol (CTAP)
partial dictionary AuthenticationExtensionsClientInputs { USVString credentialProtectionPolicy; boolean enforceCredentialProtectionPolicy = false; }; partial dictionary AuthenticationExtensionsClientInputs { ArrayBuffer credBlob; }; partial dictionary AuthenticationExtensionsClientInputs { boolean getCredBlob; }; partial dictionary AuthenticationExtensionsClientInputs { boolean minPinLength; }; partial dictionary AuthenticationExtensionsClientInputs { boolean hmacCreateSecret; }; partial dictionary AuthenticationExtensionsClientInputs { HMACGetSecretInput hmacGetSecret; };
- Secure Payment Confirmation
partial dictionary AuthenticationExtensionsClientInputs { AuthenticationExtensionsPaymentInputs payment; };
Consolidated IDL (across partials)
dictionary AuthenticationExtensionsClientInputs {
USVString appid;
USVString appidExclude;
boolean credProps;
AuthenticationExtensionsPRFInputs prf;
AuthenticationExtensionsLargeBlobInputs largeBlob;
USVString credentialProtectionPolicy;
boolean enforceCredentialProtectionPolicy = false;
ArrayBuffer credBlob;
boolean getCredBlob;
boolean minPinLength;
boolean hmacCreateSecret;
HMACGetSecretInput hmacGetSecret;
AuthenticationExtensionsPaymentInputs payment;
};
Referring IDL interfaces/dictionaries
Referring specifications
- Client to Authenticator Protocol (CTAP) refers to
AuthenticationExtensionsClientInputs
- Secure Payment Confirmation refers to
AuthenticationExtensionsClientInputs