linux-credentials / linux-credentials/credentialsd

Support WebAuthn hints

Offen
#183 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

ui-consideration
Vorherrschende Sprache
Rust
Sterne
259
Forks
19
Ø Merge
1 T. 2 Std.
Gemergte PRs (30 T.)
12

Beschreibung

WebAuthn [hints](https://www.w3.org/TR/webauthn-3/#enum-hints) are ways for websites to express what they believe to be the most likely way that the user will authenticate with their credential. They may know, for example, that a user's only WebAuthn credential is a security key, so they'll want the platform to display that to make it easier for them to use.

WebAuthn supplies multiple ways to convey this information, including `transports` and `authenticatorAttachment`, with `hints` being the latest of the methods. Let's start with `hints` for now. If a lot of sites use the other methods and it makes it harder for users, we can consider adding those later.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, die im Issue verlinkte WebAuthn-hints-Spezifikation zu lesen, und vergleiche sie mit den vorhandenen transports- und authenticatorAttachment-Mechanismen. Identifiziere die credentialsd-Einstiegspunkte und Tests, die die WebAuthn-Unterstützung definieren; abgeschlossen ist die Aufgabe, wenn die Spezifikation hints unterstützt und das Verhalten durch Tests abgedeckt ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
rust
Bereich
authentication, backend-api-design, security
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Ruhig
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
38/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.