Add a bunch of stories dealing with passkeys

This commit is contained in:
2026-03-18 10:51:20 -04:00
committed by savanni
parent 1fcef2a3e0
commit 3e8ccd8f13
13 changed files with 133 additions and 2 deletions

View File

@@ -2,7 +2,7 @@
id: T0028
type: task
story: US0018
status: T0028
status: Done
assignee:
---

View File

@@ -2,7 +2,7 @@
id: T0055
type: task
story: US0028
status: Not Started
status: Done
assignee:
---

View File

@@ -0,0 +1,19 @@
---
id: T0061
type: task
story:
status: Not Started
assignee:
---
**Linked User Story:** [[US0000]]
## Description
Current login page is fine, but could be styled much better to guide users more easily to their preferred authentication. Study other passkey+password authentication flows.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,22 @@
---
id: T0062
type: task
story:
status: Not Started
assignee:
---
**Linked User Story:** [[US0000]]
## Description
Describe the task, implementation details.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add
---
- [[T0061 Improve layout of login page]]

View File

@@ -0,0 +1,23 @@
---
id: D0053
type: defect
story:
status: Not Started
assignee:
---
## Description
One of my users created an account with a passkey. When they tried to authenticate with the passkey, their browser did nothing and did not provide them with any options.
For Chromium and Firefox with icognito, I used a yubikey to test the auth process. It also appears that no passkeys were added to my yubikey.
- Microsoft Edge
- Chromium
- Firefox in icognito without 1Password
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -12,6 +12,7 @@
- [[US0031 Move character sheet creation and selection to joining a game]]
- [[US0035 Improved Cards]]
- [[US0036 Fix Passkey authentication for non 1Password systems]]
- Improving page selectors
- [[T0055 Create a common interface for selection components patterns]]
- [[T0056 Formalize the TabbedView]]

View File

@@ -0,0 +1,19 @@
---
id: T0063
type: task
story:
status: Not Started
assignee:
---
**Linked User Story:** [[US0000]]
## Description
If the user forgets their credentials or loses a security key, the admin should be able to reset the user so that they can start credential creation again. This can recover from circumstances where, for instance, their passkey did not get saved to a device ([[D0053 Passkey discovery authentication fails when 1Password is absent]]).
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,19 @@
---
id: T0064
type: task
story:
status: Not Started
assignee:
---
**Linked User Story:** [[US0000]]
## Description
When the user creates their account, don't assume that the account creation has succeeded until the user successfully authenticates. During the account creation flow, prompt the user to attempt to authenticate, and allow the user to re-create their credentials if that authentication fails.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,28 @@
---
id: US0036
type: userstory
status: Not Started
---
## Story
As a user, I want to authenticate to Visions without 1Password being present.
## Acceptance Criteria
- AC1
- AC2
- AC3
## Linked Tasks
- [[D0053 Passkey discovery authentication fails when 1Password is absent]]
- [[T0061 Improve layout of login page]]
- [[T0062 Improve the layout of the account creation page]]
- [[T0063 Create a mechanism to reset a user's credentials]]
- [[T0064 Force the user to log in with their credentials before assuming that the credentials succeeded]]
## Planning
## Manual Tests (links)
## Status
- Status: Not Started / In Progress / Blocked / Done
- Remaining tasks: 0 / N <!-- keep updated or automate -->