Add a bunch of stories dealing with passkeys
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
id: T0028
|
||||
type: task
|
||||
story: US0018
|
||||
status: T0028
|
||||
status: Done
|
||||
assignee:
|
||||
---
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
id: T0055
|
||||
type: task
|
||||
story: US0028
|
||||
status: Not Started
|
||||
status: Done
|
||||
assignee:
|
||||
---
|
||||
|
||||
|
||||
19
planning/02 tasks/T0061 Improve layout of login page.md
Normal file
19
planning/02 tasks/T0061 Improve layout of login page.md
Normal 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
|
||||
@@ -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]]
|
||||
@@ -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
|
||||
@@ -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]]
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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 -->
|
||||
Reference in New Issue
Block a user