Commit 59e488fb authored by Manas Verma's avatar Manas Verma Committed by Commit Bot

[Autofill Auth] Attestation conveyance set by Payments Server

The attestation conveyance preference will be set by Payments Server, and will
fallback to 'none' if field was empty.

Bug: 949269
Change-Id: Ib531f6380882f495bbb098d37127d6a92b4b7ac1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1895329Reviewed-by: default avatarJared Saul <jsaul@google.com>
Commit-Queue: Manas Verma <manasverma@google.com>
Cr-Commit-Position: refs/heads/master@{#712758}
parent e3c2a99e
...@@ -525,7 +525,18 @@ CreditCardFIDOAuthenticator::ParseCreationOptions( ...@@ -525,7 +525,18 @@ CreditCardFIDOAuthenticator::ParseCreationOptions(
"timeout_millis", base::Value::Type::INTEGER); "timeout_millis", base::Value::Type::INTEGER);
options->adjusted_timeout = base::TimeDelta::FromMilliseconds( options->adjusted_timeout = base::TimeDelta::FromMilliseconds(
timeout ? timeout->GetInt() : kWebAuthnTimeoutMs); timeout ? timeout->GetInt() : kWebAuthnTimeoutMs);
options->attestation = AttestationConveyancePreference::kDirect;
const auto* attestation =
creation_options.FindStringKey("attestation_conveyance_preference");
if (!attestation || base::EqualsCaseInsensitiveASCII(*attestation, "NONE")) {
options->attestation = AttestationConveyancePreference::kNone;
} else if (base::EqualsCaseInsensitiveASCII(*attestation, "INDIRECT")) {
options->attestation = AttestationConveyancePreference::kIndirect;
} else if (base::EqualsCaseInsensitiveASCII(*attestation, "DIRECT")) {
options->attestation = AttestationConveyancePreference::kDirect;
} else {
NOTREACHED();
}
// Only allow user-verifying platform authenticators. // Only allow user-verifying platform authenticators.
options->authenticator_selection = AuthenticatorSelectionCriteria( options->authenticator_selection = AuthenticatorSelectionCriteria(
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment