rr-bw
eb84a9b06c
update storybook stories and docs
2025-04-25 16:00:29 -07:00
rr-bw
7ee1122ae1
Merge branch 'main' into auth/pm-18458/create-change-existing-password-component
2025-04-24 22:24:37 -07:00
rr-bw
fbaa33eb32
initialize data before rendering InputPasswordComponent
2025-04-24 21:30:48 -07:00
rr-bw
fad4a5c158
increase test coverage of DefaultChangePasswordService
2025-04-24 16:01:56 -07:00
rr-bw
df8205f361
update DI of service
2025-04-24 13:49:44 -07:00
rr-bw
0389cf0044
update methods to throw on non-web clients
2025-04-24 12:23:08 -07:00
Alec Rippberger
71e720e945
fix(auth): clarify 2FA security key verification text
...
Updates user interface text to improve clarity when prompting for security key verification during two-factor authentication.
Ref: PM-20055
2025-04-22 23:09:07 -05:00
Bernd Schoolmann
e231286f37
[PM-19731] Refactor encrypt service to expose key wrapping ( #14080 )
...
* Refactor encrypt service to expose key wrapping
* Fix build
* Undo ts strict removal
* Fix wrong method being used to encrypt key material
* Rename parameters and remove todo
* Add summary to encrypt
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/abstractions/encrypt.service.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Add tests for unhappy paths
* Add test coverage
* Add links
---------
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
2025-04-22 13:56:39 +00:00
Bernd Schoolmann
43b1f55360
[PM-18697] Remove old symmetric key representations in symmetriccryptokey ( #13598 )
...
* Remove AES128CBC-HMAC encryption
* Increase test coverage
* Refactor symmetric keys and increase test coverage
* Re-add type 0 encryption
* Fix ts strict warning
* Remove old symmetric key representations in symmetriccryptokey
* Fix desktop build
* Fix test
* Fix build
* Update libs/common/src/key-management/crypto/services/web-crypto-function.service.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/node/src/services/node-crypto-function.service.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Undo changes
* Remove cast
* Undo changes to tests
* Fix linting
* Undo removing new Uint8Array in aesDecryptFastParameters
* Fix merge conflicts
* Fix test
* Fix another test
* Fix test
---------
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
2025-04-21 14:57:26 +00:00
Bryan Cunningham
cbab354c0e
Hide bit-icon component from screen readers by default ( #14295 )
...
* adds aria-hidden to bit-icon when no aria-label provided
* add ariaLabel to logo svg usages
* add ariaLabel documentation
* default ariaLable value to undefined
* add logo label to translations
* adds i18n pipe to component
* Add binding to example docs
2025-04-18 10:38:19 -04:00
Todd Martin
88638c09b3
Fix(login): [PM-20287] Initialize login email state when email is remembered
2025-04-16 19:58:31 -04:00
rr-bw
8a0729e82f
pass down userId from SetPasswordJitComponent to InputPasswordComponent
2025-04-15 16:53:54 -07:00
rr-bw
240167328d
move service to libs/auth/angular and update DI
2025-04-15 14:50:25 -07:00
rr-bw
78c8a0c52f
update translation key
2025-04-15 13:51:29 -07:00
rr-bw
5e9c53f07b
update tests
2025-04-15 13:51:28 -07:00
rr-bw
62ce38392e
update Storybook and typing
2025-04-15 13:51:28 -07:00
rr-bw
447da626c5
update error handling
2025-04-15 13:51:28 -07:00
rr-bw
18f48439ca
simplify changePassword(...) parameters
2025-04-15 13:51:28 -07:00
rr-bw
634b8c2ed6
update tests
2025-04-15 13:51:27 -07:00
rr-bw
2bf88c5008
add a flow to InputPasswordFlow enum, and a method to verify the flow and presence of a userId
2025-04-15 13:51:27 -07:00
rr-bw
a1d53e9840
resolve rebase discrepancies
2025-04-15 13:51:27 -07:00
rr-bw
72f8debc50
update typing
2025-04-15 13:51:27 -07:00
rr-bw
1cd3fed5cb
update kdfConfig retrieval
2025-04-15 13:51:26 -07:00
rr-bw
d806ea2d31
update activeAccount retreival to happen just once
2025-04-15 13:51:26 -07:00
rr-bw
b0020c278b
make userId a component property on ChangePasswordComponent, and pass userId down to child InputPasswordComponent
2025-04-15 13:51:26 -07:00
rr-bw
f3ae574f46
simplify getting activeAccount userId and
...
email
2025-04-15 13:51:26 -07:00
rr-bw
2a976a0db2
update typing
2025-04-15 13:51:25 -07:00
rr-bw
f9892f295e
refactor rotateUserKey control and calling of setValue()
2025-04-15 13:51:25 -07:00
rr-bw
cc52fcc1e6
update newMasterKeyEncryptedUserKey creating in legacy performSubmitActions method
2025-04-15 13:51:25 -07:00
rr-bw
2e056a0f41
update @Input kdfConfig initial value
2025-04-15 13:51:25 -07:00
rr-bw
f52d5a171b
update documentation, variable naming
2025-04-15 13:51:24 -07:00
rr-bw
deeced81c3
make sure passwordIsBreached is a boolean
2025-04-15 13:51:24 -07:00
rr-bw
d17c7e5a6b
update inputPasswordFlow in PasswordSettingsComponent
2025-04-15 13:51:24 -07:00
rr-bw
50d5b0cb36
update storybook docs
2025-04-15 13:51:23 -07:00
rr-bw
9802add86b
add tests
2025-04-15 13:51:23 -07:00
rr-bw
b262d11db1
remove comments
2025-04-15 13:51:23 -07:00
rr-bw
a698f4a9b4
change component name to ChangePasswordComponent
2025-04-15 13:51:23 -07:00
rr-bw
ab2e8d1deb
update storybook
2025-04-15 13:51:22 -07:00
rr-bw
198aa7d9bd
update changePassword(), submitOld(), DI, and variable naming
2025-04-15 13:51:22 -07:00
rr-bw
60066830a0
update InputPasswordComponent to work with currentPassword and current password related crypto properties
2025-04-15 13:51:22 -07:00
rr-bw
38e1988f3e
rename to newMasterKey
2025-04-15 13:51:22 -07:00
rr-bw
6e70d0f817
add submitOld() to ChangePasswordComponent and rotateUserKeyClicked() to InputPasswordComponent
2025-04-15 13:51:22 -07:00
rr-bw
d2fd834a38
create a ChangePasswordService
2025-04-15 13:51:21 -07:00
rr-bw
0e6ad93371
update kdf param type, inputPasswordFlow on PasswordSettingsComponent
2025-04-15 13:51:21 -07:00
rr-bw
99f97a6414
add updatePassword() method
2025-04-15 13:51:21 -07:00
rr-bw
a29cafa92b
add submit methods
2025-04-15 13:51:20 -07:00
rr-bw
5816628ec7
handle currentPassword evaluation
2025-04-15 13:51:20 -07:00
rr-bw
9fedf0ed56
add PasswordSettingsComponent ngOnInit
2025-04-15 13:51:20 -07:00
rr-bw
7eddf8b55a
setup PasswordSettingsComponent and ChangeExistingPasswordComponent
2025-04-15 13:51:19 -07:00
Bernd Schoolmann
b09305577f
[PM-19603] Change asymmetric interface to only allow key encapsulation ( #14046 )
...
* Change asymmetric interface to only allow key encapsulation
* Fix naming
* Clean up naming
* Update libs/common/src/key-management/crypto/abstractions/encrypt.service.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/services/encrypt.service.implementation.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Update libs/common/src/key-management/crypto/abstractions/encrypt.service.ts
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
* Fix test
---------
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com >
2025-04-15 16:39:02 +02:00