Jake Fink
e29025df28
[PM-5951] Migrate org invite state ( #9014 )
...
* use deep linked url for org invite instead of separate state
* remove organization invite state & fix tests
* clear login redirect for SSO JIT users since they are accepted when setting MP
* create accept org invite service and consolidate components in module
* finish switch to accept org invite service
* move logic to accept org service
* the rest of the owl
* clear org invite along with deep linked route
* pr feedback
* fix test and add error to catch null invite
* pr feedback
* clear stored invite if it doesn't match provided one
2024-05-30 12:03:17 -04:00
Andreas Coroiu
56a1229803
[PM-4016] Address feedback on [PM-2014] ( #6532 )
...
* [PM-4016] feat: use dialog `loading` attribute
* [PM-4016] chore: move constant to service
* [PM-4016] chore: simplify paddings
* [PM-4016] chore: rename to `AuthSettingsModule`
* [PM-4016] fix: move request creation to service
* [PM-4016] feat: simplify module structure
Remove core.module and use `@Injectable({ providedIn: "root" })` instead.
2023-10-11 16:09:01 +02:00
Andreas Coroiu
725ee08640
[PM-2014] Passkey registration ( #5396 )
...
* [PM-2014] feat: scaffold new fido2 login component and module
* [PM-1024] feat: add content to login settings component
* [PM-1024] feat: add badge and button aria label
* [PM-2014] feat: create new dialog
* feat: add ability to remove form field bottom margin
(cherry picked from commit 05925ff77ed47f3865c2aecade8271390d9e2fa6)
* [PM-2014] feat: disable dialog close button
* [PM-2014] feat: implement mocked failing wizard flow
* [PM-2014] feat: add icons and other content
* [PM-2014] feat: change wording to "creating" password
* [PM-2014] feat: add new auth and auth core modules
* [PM-2014] chore: move fido2-login-settings to auth module
* [PM-2014] chore: expose using barrel files
* [PM-2014] feat: fetch webauthn challenge
* [PM-2014] chore: refactor api logic into new api service and move ui logic into existing service
* [PM-2014] feat: add tests for new credential options
* [PM-2014] feat: return undefined when credential creation fails
* [PM-2014] feat: implement credential creation
* [PM-2014] feat: add passkey naming ui
* [PM-2014] feat: add support for creation token
* [PM-2014] feat: implement credential saving
* [PM-2014] feat: Basic list of credentials
* [PM-2014] feat: improve async data loading
* [PM-2014] feat: finish up list UI
* [PM-2014] fix: loading state not being set properly
* [PM-2014] feat: improve aria labels
* [PM-2014] feat: show toast on passkey saved
* [PM-2014] feat: add delete dialog
* [PM-2014] feat: implement deletion without user verification
* [PM-2014] feat: add user verification to delete
* [PM-2014] feat: change to danger button
* [PM-2014] feat: show `save` if passkeys already exist
* [PM-2014] feat: add passkey limit
* [PM-2014] feat: improve error on delete
* [PM-2014] feat: add support for feature flag
* [PM-2014] feat: update copy
* [PM-2014] feat: reduce remove button margin
* [PM-2014] feat: refactor submit method
* [PM-2014] feat: autofocus fields
* [PM-2014] fix: move error handling to components
After discussing it with Jake we decided that following convention was best.
* [PM-2014] feat: change toast depending on existing passkeys
* [PM-2014] chore: rename everything from `fido2` to `webauthn`
* [PM-2014] fix: `CoreAuthModule` duplicate import
* [PM-2014] feat: change to new figma design `Encryption not supported`
* [PM-2014] fix: add missing href
* [PM-2014] fix: misaligned badge
* [PM-2014] chore: remove whitespace
* [PM-2014] fix: dialog close bug
* [PM-2014] fix: badge alignment not applying properly
* [PM-2014] fix: remove redundant align class
* [PM-2014] chore: move CoreAuthModule to AuthModule
* [PM-2014] feat: create new settings module
* [PM-2014] feat: move change password component to settings module
* [PM-2014] chore: tweak loose components recommendation
* [PM-2014] fix: remove deprecated pattern
* [PM-2014] chore: rename everything to `WebauthnLogin` to follow new naming scheme
* [PM-2014] chore: document requests and responses
* [PM-2014] fix: remove `undefined`
* [PM-2014] fix: clarify webauthn login service
* [PM-2014] fix: use `getCredentials$()`
* [PM-2014] fix: badge alignment using important statement
* [PM-2014] fix: remove sm billing flag
* [PM-2014] fix: `CoreAuthModule` double import
* [PM-2014] fix: unimported component (issue due to conflict with master)
* [PM-2014] fix: unawaited promise bug
2023-10-10 15:10:26 +02:00