<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>248847</bug_id>
          
          <creation_ts>2022-12-06 17:04:46 -0800</creation_ts>
          <short_desc>[WebAuthn] googleLegacyAppidSupport extension is obsolete and can be removed</short_desc>
          <delta_ts>2024-04-03 08:57:00 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>254848</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Martin Kreichgauer">martinkr</reporter>
          <assigned_to name="pascoe@apple.com">pascoe</assigned_to>
          <cc>pascoe</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1917089</commentid>
    <comment_count>0</comment_count>
    <who name="Martin Kreichgauer">martinkr</who>
    <bug_when>2022-12-06 17:04:46 -0800</bug_when>
    <thetext>In https://bugs.webkit.org/show_bug.cgi?id=202427, WebKit added support for the non-standard googleLegacyAppidSupport WebAuthn request extension. If set by a google.com origin, this extension causes the WebAuthn API create() call to create a U2F API style credential bound to the hard-coded App ID `https://www.gstatic.com/securitykey/origins.json`, rather than a credential bound to a WebAuthn RP ID. Google.com stopped relying on this behavior several months ago. This means the googleLegacyAppidSupport extension is now obsolete and can be removed. (Here is Chromium’s change removing this extension: https://chromium-review.googlesource.com/c/chromium/src/+/3958174.)

Note that google.com continues to rely on the ability to _assert_ legacy U2F/CTAP1 credentials bound to the `https://www.gstatic.com/securitykey/origins.json` U2F App ID for the foreseeable future.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1917117</commentid>
    <comment_count>1</comment_count>
    <who name="pascoe@apple.com">pascoe</who>
    <bug_when>2022-12-06 19:32:18 -0800</bug_when>
    <thetext>Thanks Martin.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1917674</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-12-08 12:32:28 -0800</bug_when>
    <thetext>&lt;rdar://problem/103141593&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2025709</commentid>
    <comment_count>3</comment_count>
    <who name="pascoe@apple.com">pascoe</who>
    <bug_when>2024-04-03 08:57:00 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 254848 ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>