Commit Graph

1173 Commits

Author SHA1 Message Date
Fredrik Ekre adcc618b42
sync: move try-catch out of needsSyncing and handle errors it in fullSync (#207)
The motivation for this is https://github.com/bitwarden/cli/issues/129
where failed sync's are swallowed by try-catch. By moving the try-catch
to the outside it is possible to reuse the already existing
allowThrowOnError argument which callers can use to signal whether
fullSync should throw or ignore errors silently. This patch is
companioned with a patch to the SyncCommand CLI command to pass
allowThrowOnError.
2020-11-23 12:09:09 -05:00
Matt Gibson cd6b3d47c2
Include revision date in cipher requests (#203)
This is in conjunction with API changes that validates the last known
revision date provided here with the actual last revision date on the
server to block potential data loss due to client desyncs.

Co-authored-by: Matt Gibson <mdgibson@Matts-MBP.lan>
2020-11-23 08:48:40 -06:00
Vincent Salucci d9d13bbf0e
Update success route before navigate action (#208) 2020-11-22 08:46:56 -06:00
Oscar Hinton 9e4d000b4d
Browser <-> desktop communication (#185)
* Add electron constant for browser integration

* Add constant for browser biometrics. Ensure biometry is locked on lock.

* Avoid saving keys outside desktop

* Fix eslint warning

* Add supportsSecureStorage helper to platformUtils to improve readability
2020-11-18 16:10:57 -05:00
Kyle Spearrin f44e99d74d
sr lang (#206) 2020-11-18 15:58:12 -05:00
Kyle Spearrin 6563dccf3b
send service and syncing send data (#205)
* send service and syncing send data

* Update send.service.ts
2020-11-18 13:56:41 -05:00
Chad Scharf 85faee21ee
Fixed import for HttpsProxyAgent (#202)
* Fixed import for HttpsProxyAgent

* Try this fix again?

* One more effort, otherwise need to revert

* Syntax error

* Lint error fix

* revert https-proxy-agent version
2020-11-13 15:07:34 -05:00
Marcos Soutullo Rodriguez 37682e7146
Bump https-proxy-agent dep. to 5.0.0 (#201) 2020-11-13 14:06:30 -05:00
eliykat 40214e80a6
expand contributing guide (#200) 2020-11-12 09:37:46 -05:00
Addison Beck 79b856cb6e
Implement User-based API Keys (#197)
* Added support for authenticating with an API key

* added api service methods for user api keys

* fixed a copy/pasted api endpoint url

* Let toIdentityToken() use a a prestored client_id in place of the application client_id if one exists

* Allowed for api key auth in the cli

* Removed some commented out code commited for apiKey auth

* Cleanup for ApiKey auth in the CLI

* Removed cli prefix from client_crendential auth types

* Removed ClientPrefix conditional from decoded token getters

* Update src/services/api.service.ts

Co-authored-by: Kyle Spearrin <kspearrin@users.noreply.github.com>

* formatting

* changed command from login --apiKey to login --apikey

Co-authored-by: Kyle Spearrin <kspearrin@users.noreply.github.com>
2020-11-10 15:15:40 -05:00
Chad Scharf 9aa3cbf73d
Turned off background throttling for browserWindow (#196) 2020-11-04 12:21:29 -05:00
Chad Scharf 6e89c04f3e
Added missing member, showValue to Field (#195) 2020-11-03 14:36:19 -05:00
Kyle Spearrin 0e9e73ce95
Some groundwork for Send (#192)
* send work

* New method to update the last used index (#184)

Instead of updating it every time you call getNext(), it will be updated in a separate call, to avoid updating the index when the cipher did not auto-fill correctly (e.g wrong frame)
Fixes #1392

* added OnlyOrg to PolicyType enum (#183)

* [Require SSO] Add policy type enumeration (#186)

* Added SsoAuthentication policy type

* Updated policy type name // added comments for clarification of what each type controls

* [SSO] New user provision flow (#173)

* Initial commit of new user sso flow

* Adjusted stateSplit conditional per review

* Add logging to lowdb storage service (#188)

* Fix lint errors/warnings (#187)

* remove password api

* access id

* makeSendKey

Co-authored-by: Josep Marí <xusoo@users.noreply.github.com>
Co-authored-by: Addison Beck <abeck@bitwarden.com>
Co-authored-by: Vincent Salucci <26154748+vincentsalucci@users.noreply.github.com>
Co-authored-by: Chad Scharf <3904944+cscharf@users.noreply.github.com>
2020-11-02 15:58:18 -05:00
Vincent Salucci 5e50aa1a19
Added terms/privacy variables & logic (#193) 2020-11-02 12:50:58 -06:00
Kyle Spearrin 8cb5a9f505
hkdf crypto functions (#190)
* hkdf crypto functions

* comment to spec
2020-10-29 15:52:12 -04:00
Addison Beck 76c09641ba
changed OnlyOrg enum to be SingleOrg (#189) 2020-10-26 16:01:17 -04:00
Chad Scharf 23ded0d115
Fix lint errors/warnings (#187) 2020-10-20 10:20:22 -04:00
Chad Scharf 4cd20f0fa8
Add logging to lowdb storage service (#188) 2020-10-20 09:33:30 -04:00
Vincent Salucci d84d6da7f7
[SSO] New user provision flow (#173)
* Initial commit of new user sso flow

* Adjusted stateSplit conditional per review
2020-10-13 15:21:03 -05:00
Vincent Salucci 595215a9da
[Require SSO] Add policy type enumeration (#186)
* Added SsoAuthentication policy type

* Updated policy type name // added comments for clarification of what each type controls
2020-10-13 12:06:51 -05:00
Addison Beck 9e9795fd85
added OnlyOrg to PolicyType enum (#183) 2020-10-12 11:54:20 -04:00
Josep Marí 685636b129
New method to update the last used index (#184)
Instead of updating it every time you call getNext(), it will be updated in a separate call, to avoid updating the index when the cipher did not auto-fill correctly (e.g wrong frame)
Fixes #1392
2020-10-09 07:30:55 -04:00
Kyle Spearrin 9216a8ead7
pre-create and chmod 600 data file (#182) 2020-10-01 14:13:51 -04:00
Kyle Spearrin f30d6f8027 update electron builder 2020-09-24 11:41:54 -04:00
Matthew Rodatus 3628f44f98
Add Microsoft RDP URI schemes (#180)
This will allow users to launch the Remote Desktop client directly from
Bitwarden if their OS supports the URI scheme.

Per
https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/remote-desktop-uri,
rdp:// is legacy and ms-rd: is the preferred one. I'm adding both so
that either can be used as ms-rd: is not available on all versions of
Windows and rdp:// is easier to add as a custom URI scheme in Windows 10
if it is desired.
2020-09-24 09:56:59 -04:00
Addison Beck b5cc5409ff
bug fix + added launch time to view component (#178) 2020-09-23 13:53:43 -04:00
Addison Beck 26d40d4c43
Add login launch data (#174)
* added launch time data to CipherView for autofill

* removed unused code

* fixed linter errors
2020-09-23 12:41:25 -04:00
Kyle Spearrin 5cb3e9c965
implement launchUri function (#177) 2020-09-23 11:49:16 -04:00
Matt Portune 2ea1f8484f
hide bio unlock option when logging in with sso (#176) 2020-09-23 10:35:26 -04:00
Chad Scharf 5c6c3a8b0a
Fixed web vault URL reference for SSO launch (#175) 2020-09-23 10:18:14 -04:00
Kyle Spearrin f0dc38b1c4
update languages (#172)
* update languages

* fix lint error
2020-09-21 11:17:48 -04:00
vachan-maker 5c3e337fb1
Added locale name(ml) (#171)
I have no clue if what I did was correct. If it is not, please try to display the locale name. Thanks
2020-09-21 08:09:10 -04:00
Kyle Spearrin 3bf322a904 support defaultMatch for getAllDecryptedForUrl 2020-09-20 09:47:35 -04:00
Kyle Spearrin 0a20face13
check authed before checking if token has premium (#170) 2020-09-18 15:02:49 -04:00
Chad Scharf 27bcbf4b41
Conditional load of biometrics API on Win10+ (#169)
* Conditional load of biometrics API on Win10+

* consolidate if block

* Return -1 instead of null
2020-09-17 15:36:11 -04:00
Chad Scharf 5e0a2d1d99
remove old Edge browser hacks (#168)
* remove old Edge browser hacks

* Remove final edge hacks

* Update constructor parameters

* Update search-ciphers.pipe.ts

Co-authored-by: Kyle Spearrin <kspearrin@users.noreply.github.com>
2020-09-15 10:23:21 -04:00
Chad Scharf fa2b8e834b
Wrap sso login with pre-validation check (#160)
* Wrap sso login with pre-validation check

* Add form promise for SSO preValidate

* Removed boolean variable, .catch()
2020-09-08 10:36:22 -04:00
Addison Beck 0bff8bcd56
changed the way we load planResponse objects in organizationResponse objects (#167) 2020-09-08 09:17:04 -04:00
Addison Beck 4745c24695
reverted codeVerifier length back to 64 (#166) 2020-09-04 16:01:54 -04:00
Addison Beck cc12e58ac5
updated sso password string to be 32 characters (#164) 2020-09-04 14:08:18 -04:00
Kyle Spearrin bffec57e02
change to environmentService.getWebVaultUrl (#162) 2020-09-03 10:35:24 -04:00
Kyle Spearrin 700e945008 reduce cache ttl to 3 seconds 2020-08-27 14:58:37 -04:00
Vincent Salucci 42d5784ef3
[SSO] Set Password flow sync (#159)
* Added sync service to set-password // Added error for CLI in set-password flow

* Updated error string // added sync tracking boolean

* VS code failed to saved latest change - resaving false loading
2020-08-27 13:24:38 -05:00
Addison Beck e07526a1b6
Link existing user to sso (#158)
* facilite linking an existing user to an org sso

* fixed a broken import

* added ssoBound and identifier to an org model

* added user identifier to sso callout url

* changed url for delete sso user api method

* facilite linking an existing user to an org sso

* fixed a broken import

* added ssoBound and identifier to an org model

* added user identifier to sso callout url

* changed url for delete sso user api method

* added a token to the existing user sso link flow

* facilite linking an existing user to an org sso

* fixed a broken import

* facilite linking an existing user to an org sso

* fixed a broken import

* added ssoBound and identifier to an org model

* added user identifier to sso callout url

* changed url for delete sso user api method

* added a token to the existing user sso link flow

* facilite linking an existing user to an org sso

* fixed a broken import

* removed an extra line

* encoded the user identifier on sso link

* code review cleanup for link sso

* removed a blank line
2020-08-27 11:00:05 -04:00
Vincent Salucci 8f27110754
[SSO] Bug - Fixed set password route (#156)
* Fixed 2fa + set password bug// moved query params parsing in shared lib

* Removed unnecessary params parse // added auth result conditional for success route
2020-08-26 10:54:16 -05:00
Kyle Spearrin e55528e617
adds support for yoti csv importer (#157) 2020-08-24 12:21:17 -04:00
Vincent Salucci 6ab444a986
Updated depdency chain -> end result to allieviate issues in directory connector (#155) 2020-08-21 12:25:33 -05:00
Kyle Spearrin 5d874d07b3
abstract set password component to jslib (#153) 2020-08-19 10:57:35 -04:00
Kyle Spearrin 9957125d3a
dont set keys if not there on sso (#152)
* dont set keys if not there on sso

* a comment
2020-08-17 14:27:44 -04:00
Oscar Hinton 8fe78916e2
Upgrade Angular to 9 (#151)
* Upgrade Angular to 8

* Upgrade Angular to 9

* Fix format

* Add ordered-imports tslint rule

* Upgrade Angular CDK to 9.2.4
2020-08-17 12:14:40 -04:00