Matt Gibson
26e8b48deb
Set up captcha iframe only on submit of login ( #453 )
2021-08-12 15:10:07 -05:00
Thomas Rittson
c70c8ecc24
Use custom virtual scroll strategy ( #452 )
...
* Add CipherListVirtualScroll strategy
For use in cdk-virtual-scroll. Subclasses the default FixedSizeVirtualScroll
but reads the first available itemSize from the rendered content instead of
setting it in the template.
* Fix linting and style
* Refactor virtual scroll strategy
* linting and style
* Subclass virtual scroll strategy directive
* fix linting
* Fix filename conventions
2021-08-11 12:37:25 +10:00
Thomas Rittson
a2b62755bc
Add back in refresh() in ciphers.component ( #451 )
2021-08-11 08:24:39 +10:00
Thomas Rittson
98098c3fb6
Insert missing await ( #449 )
2021-08-11 06:36:16 +10:00
Vincent Salucci
c2e434e333
[Reset Password v1] Update Temp Password ( #446 )
...
* [Reset Password v1] Update Temp Password
* Updating router to protected for child classes to access
2021-08-10 08:02:53 -04:00
Thomas Rittson
cae26521cc
Move ciphers paging logic from jslib to web ( #436 )
...
* Remove paging logic from ciphers base class
* Fix linting
* Fix spacing
* Remove ngx-infinite-scroll (moved to web)
2021-08-04 08:58:37 +10:00
libertylocked
80cb4e702f
Update package lock for duo_web_sdk in angular ( #443 )
2021-07-29 19:06:24 +02:00
Daniel James Smith
23309d33e2
Add missing dependency 'duo_web_sdk' in jslib/angular/package.json ( #441 )
2021-07-28 18:35:03 +02:00
Oscar Hinton
de288913e4
Add helper methods to EnvironmentService for retrieving urls ( #435 )
2021-07-23 20:03:52 +02:00
Matt Gibson
c77441b353
Use both instanceof and constructor name as type identification ( #438 )
...
* Use both instanceof and constructor name as type identification
* Linter fix
2021-07-23 11:47:06 -05:00
Matt Gibson
e9d9cd0182
Feature/use hcaptcha on register if bot ( #434 )
...
* Parse captcha required from error messages
CaptchaProtectedAttribute produces an error with captcha information.
We want to parse that data out to make it easily accessible to components
* Don't show error on catpcha
The component should hande this situation.
* Add captchaResponse to captcha protected api endpoints
* Extract captcha logic to abstract base class
* Add captcha to register
* linter fixes
* Make sure to log Captcha required responses
* Match file naming convention
* Separate import into logical groups by folder
* PR review
2021-07-22 12:28:45 -05:00
Matt Gibson
1006f50ef3
Feature/use hcaptcha if bot ( #430 )
...
* Handle hcaptch required identity response
* Refactor iframe component for captcha and webauthn
* Send captcha token to server
* Add captcha callback
* Clear captcha state
* Remove captcha storage
* linter fixes
* Rename iframe components to include IFrame
* Remove callback in favor of extenting submit
* Limit publickey credentials access
* Use captcha bypass token to bypass captcha for twofactor auth flows
* Linter fixes
* Set iframe version in components
2021-07-21 07:55:26 -05:00
Addison Beck
58be5796b0
Resolved Safari Date/Time Issues In Send ( #428 )
...
* cleaned up date and time logic for Send
* time rename
* fixed casing
* added suffix
2021-07-16 13:53:46 -04:00
Oscar Hinton
48d2ffc8d7
Add UserNamePipe ( #429 )
2021-07-16 15:24:14 +02:00
Oscar Hinton
75fff66f98
Move regexpEmojiPresentation to Utils class ( #426 )
2021-07-08 16:40:10 +02:00
Thomas Rittson
f711c48696
Transpile unicode property escape regex for backwards compatibility ( #424 )
...
* Revert "Update color-password.pipe.js to handle Unicode/Emoji correctly accross platforms. (#354 )"
This reverts commit b6f102938f
.
Reason: incompatible with FF <= 77
* Revert "Revert "Update color-password.pipe.js to handle Unicode/Emoji correctly accross platforms. (#354 )""
This reverts commit 4a0b2641ebb0c9c797f1cd06f6b2401659c1f65d.
* Transpile unicode property escape regex
For compatibility with <= FF 77 and other older browsers
* Fix linting
2021-07-07 07:43:22 +10:00
Shashank S
aff5ad1faa
feat: radio button options ( #420 )
2021-07-02 11:33:11 +10:00
Thomas Rittson
6f6b5a5503
[macOS] Don't enable secure input when app is not in focus ( #419 )
...
* Don't engage macOS secure input if not focused
* Refactor to use focusInputOnPageLoad
* Refactor to remove focusInputOnPageLoad
2021-07-02 10:06:54 +10:00
Matt Gibson
5e24a70a87
Vault should be locked if key is not in memory ( #413 )
...
Key is loaded on startup if auto key exists.
2021-06-21 17:47:44 -05:00
Matt Gibson
f568c87289
Add org name to moved to org success toast ( #412 )
2021-06-18 07:17:42 -05:00
Thomas Rittson
d63ee1858d
Add backwards compatability for new local hashing method ( #407 )
...
* Add backwards compatability for existing keyHash
* Minor changes for review comments
2021-06-15 07:35:58 +10:00
Thomas Rittson
8797924bd1
Use 2 iterations for local password hashing ( #404 )
...
* Use 2 iterations for local password hashing
* fix typo
2021-06-10 07:24:31 +10:00
Matt Gibson
5ba1416679
Authenticate with secure storage service ( #402 )
...
* Split secure key into use case
Allows us to push authentication for key access as late as possible.
* Do not reload if biometric locked
* Linter fixes
* Fix key upgrade scenario
* Fix boolean value message parsing
* Handle systems which don't support biometrics
* Do not fail key retrieval on secret upgrade
* Ensure old key is removed regardless of upgrade success
* Log errors
2021-06-09 15:53:54 -05:00
Thomas Rittson
fdc6f7b1d2
Refactor canactivate guards ( #401 )
...
* Refactor route guards to allow for subclassing
* fix linting
2021-06-09 07:35:03 +10:00
Oscar Hinton
ff387622e0
Add button to open webauthn new tab ( #398 )
2021-06-07 18:38:15 +02:00
Oscar Hinton
1016bbfb9e
Split jslib into multiple modules ( #363 )
...
* Split jslib into multiple modules
2021-06-03 18:58:57 +02:00