In #327, @nsatragno pointed out that we are being overly restrictive in SPC with regards to what origins can 'claim' webauthn credentials for example.com:
This seems more restrictive than what you want.
subdomain.example.com can claim example.com on a regular WebAuthn request. Shouldn't it be allowed to pass all the same extensions as in a normal WebAuthn request?
What about related origins?
Her comment was in reference to that pull request, but it applies to existing SPC spec text, see https://w3c.github.io/secure-payment-confirmation/#ref-for-steps-to-silently-determine-if-an-spc-credential-is-third-party-enabled where we again say "If the data["rpId"] is not the origin of the relevant settings object of request".
We need to update the spec to match WebAuthn behavior as to what other origins can "claim" credentials for a given origin.
In #327, @nsatragno pointed out that we are being overly restrictive in SPC with regards to what origins can 'claim' webauthn credentials for
example.com:Her comment was in reference to that pull request, but it applies to existing SPC spec text, see https://w3c.github.io/secure-payment-confirmation/#ref-for-steps-to-silently-determine-if-an-spc-credential-is-third-party-enabled where we again say "If the data["rpId"] is not the origin of the relevant settings object of request".
We need to update the spec to match WebAuthn behavior as to what other origins can "claim" credentials for a given origin.