1
0
mirror of https://github.com/bitwarden/server.git synced 2024-11-29 13:25:17 +01:00
Commit Graph

1167 Commits

Author SHA1 Message Date
Kyle Spearrin
9cde513026 Refactor naming: Sites => Logins 2017-01-02 21:52:13 -05:00
Kyle Spearrin
63243eddc6 Rename services implementations 2016-12-02 23:37:08 -05:00
Kyle Spearrin
bfb98131e5 organization service implementations into their own folder 2016-12-02 23:32:36 -05:00
Kyle Spearrin
4aa5292a50 make cloudqueues readonly 2016-11-30 21:54:04 -05:00
Kyle Spearrin
b87c9c1a5a Queue ip addresses for block whenever they exceed the rate limit too much 2016-11-30 21:52:06 -05:00
Kyle Spearrin
347baca3ab Version adjustments 2016-11-16 18:41:20 -05:00
Kyle Spearrin
4867df0138 Adjusted two factor recovery model and moved functionality to user service 2016-11-14 23:32:15 -05:00
Kyle Spearrin
e68ed04f77 Require 2FA token in order to disiable 2FA. Added 2FA recovery code to data/domain model and exposed recover and regenerate 2FA APIs 2016-11-14 21:13:53 -05:00
Kyle Spearrin
6f636603fb recompile user delete sproc and extend timeout. filer out security stamp errors from logger. 2016-10-29 02:59:17 -04:00
Kyle Spearrin
eb6c0a5068 added application insights to api 2016-10-27 00:09:55 -04:00
Kyle Spearrin
b04843b124 remove unused usings 2016-10-20 22:56:28 -04:00
Kyle Spearrin
87541bdb3d version bump for 1.0.0 release 2016-10-06 22:03:35 -04:00
Kyle Spearrin
c954683133 If no ciphers yet, just save user when changing password/email 2016-10-05 22:03:08 -04:00
Kyle Spearrin
d11ab85a05 updated sproc to clear push token, not identifier 2016-08-06 15:33:36 -04:00
Kyle Spearrin
da56901d17 Revert device id in jwt token and moved to reading from header. Added clear token by identifier API/repo/sproc so that token can be cleared after logout. 2016-08-06 15:15:11 -04:00
Kyle Spearrin
f07e9e9dd0 do not send push notifications to device that intiated the cipher create/update/delete since that device should arleady be handling the action after API response. 2016-08-06 02:29:15 -04:00
Kyle Spearrin
0727b75a83 Added device service. Added API for clearing out token for a device identifier (used for push unregister). 2016-08-05 23:59:59 -04:00
Kyle Spearrin
f456a4fca8 Removed caching 2016-07-30 16:37:52 -04:00
Kyle Spearrin
4a8162d09a Fixed null reference to device when loggin in for website 2016-07-23 17:12:42 -04:00
Kyle Spearrin
d300c82ffd Added support for device registration during two factor login 2016-07-23 02:49:57 -04:00
Kyle Spearrin
939a9e25da Return after no master password hint email 2016-07-23 00:30:58 -04:00
Kyle Spearrin
f6ee916d7b Things to get around CORS pre-flight request. Allow Jwt token to be passed via "access_token" query stirng param. Allow JSON body content to be parsed as "text/plain" content type. 2016-07-13 18:37:14 -04:00
Kyle Spearrin
0582eb73db Update to 1.0 RTM 2016-07-09 18:17:51 -04:00
Kyle Spearrin
46b0d52366 jobject fox for ciphers push 2016-07-06 00:17:22 -04:00
Kyle Spearrin
ba209e41ce Register name not required. Updated mail template ids. 2016-07-05 22:21:42 -04:00
Kyle Spearrin
fefe541251 cipher revision update. fixed exception handler logging issue. added logger to push service. 2016-06-30 21:31:12 -04:00
Kyle Spearrin
731e1bcf46 apple data for push notifications 2016-06-30 00:35:17 -04:00
Kyle Spearrin
00d79d0fff Push service fixes. Specific pushes for cipher type deletes. 2016-06-29 21:17:46 -04:00
Kyle Spearrin
b16c0ca087 linq optimization for android devices in push service 2016-06-29 01:17:44 -04:00
Kyle Spearrin
ef0a808687 added push events and moved cipher writing to cipher service. 2016-06-29 01:15:37 -04:00
Kyle Spearrin
0e6fd21805 Updates for devices 2016-06-21 22:17:31 -04:00
Kyle Spearrin
a07a682831 switch to json.net serializer for redis 2016-06-21 19:41:48 -04:00
Kyle Spearrin
37ec1de7a3 Added device identifier, APIs for updating token by identifier, Device creation/update upon signin. 2016-06-21 00:08:22 -04:00
Kyle Spearrin
8a34692e7c switch device type around to match mobile enums 2016-06-18 16:09:28 -04:00
Kyle Spearrin
25793e0523 created push service using with pushsharp 2016-06-18 15:08:21 -04:00
Kyle Spearrin
ca8ba6ac92 Device repository and cascase device delete on user delete 2016-06-18 14:02:25 -04:00
Kyle Spearrin
1ff49cd5b3 Added redis caching libraries and implemented for user by id caching. 2016-06-17 17:42:22 -04:00
Kyle Spearrin
8664b6bb2e remove old doc db settings 2016-06-09 18:53:53 -04:00
Kyle Spearrin
4f59f38326 Added favorites to ciphers and exposed PUT favorite cipher API 2016-06-08 22:19:08 -04:00
Kyle Spearrin
89e524e1e4 added cipher history API for data syncing with client databases 2016-06-08 20:40:20 -04:00
Kyle Spearrin
3fdb0fcf67 refactored data storage to use cipher table. added history table and insert triggers. 2016-05-21 17:16:22 -04:00
Kyle Spearrin
79f507fe68 Upgrade to ASP.NET Core RC2 release. 2016-05-19 23:17:01 -04:00
Kyle Spearrin
d7cb3d47cb removed GetManyByRevisionDate access 2016-05-06 18:23:43 -04:00
Kyle Spearrin
9c61cfb5c0 Added "since" revision date parameter to folder and site "get all" APIs. 2016-05-04 22:39:23 -04:00
Kyle Spearrin
8d57b21f97 Typed ids as guids in repositories. Removed unused repo methods. 2016-03-09 18:11:52 -05:00
Kyle Spearrin
8b2186989f resolved circular dependency in user store 2016-02-21 01:24:12 -05:00
Kyle Spearrin
3014e47373 comment fix 2016-02-21 01:12:12 -05:00
Kyle Spearrin
7364f1d442 user revision date updates 2016-02-21 01:10:31 -05:00
Kyle Spearrin
5de7fde685 updated user store to use user service for user update operation. added revision date updates to user service update method. 2016-02-21 00:56:48 -05:00
Kyle Spearrin
f3e3474746 added user email verification bit 2016-02-21 00:50:53 -05:00
Kyle Spearrin
5d7a0216bf Added RevisionDate to User table/domain 2016-02-21 00:36:08 -05:00
Kyle Spearrin
1b3acec905 Transactionally safe user password and email change updates. 2016-02-21 00:15:17 -05:00
Kyle Spearrin
9914399e8b Removed DocumentDB repositories and domain type dependencies for them. Moved account registration process to not require email address verification in preparation for client app registration process. 2016-02-20 23:25:44 -05:00
Kyle Spearrin
ef3853d507 Added loggr logging for production environment. 2016-02-06 23:45:33 -05:00
Kyle Spearrin
bd6ae4ac17 SqlServer cipher repository implementation with bulk copy. 2016-02-06 11:09:55 -05:00
Kyle Spearrin
16507022bd var on comb generator 2016-02-06 01:30:35 -05:00
Kyle Spearrin
c1918f9a32 Added comb guid generation for sql server ids. 2016-02-06 01:29:35 -05:00
Kyle Spearrin
13f85bf2f1 Added Sql project with database schema. Added SqlServer repositories for Site, Folder, and User (Cipher still TODO). Switched DI in Startup to SqlServer repos. 2016-02-06 01:18:25 -05:00
Kyle Spearrin
f148cb83c4 default user culture to en-US 2016-01-07 23:01:01 -05:00
Kyle Spearrin
79f9f60a78 Added GetTakeCount helper to break down large arrays into manageable sizes for documentdb requests (current max limit of 512kb per request). 2015-12-30 22:38:00 -05:00
Kyle Spearrin
ff39bb1dd5 throttle bulk procs to 50 ciphers at a time 2015-12-30 21:14:38 -05:00
Kyle Spearrin
77b197fb1c comments and some name changes 2015-12-30 18:49:43 -05:00
Kyle Spearrin
c62c65f953 updated packages 2015-12-29 22:25:20 -05:00
Kyle Spearrin
972290d1ec Added retrt logic to all documentdb queries. Updated change password and email process to use multi step for cirty ciphers and replace user. Fixed RefreshSecurityStampAsync to not dirty ciphers. 2015-12-29 21:45:21 -05:00
Kyle Spearrin
55be0c739e Added account delete. 2015-12-27 00:14:56 -05:00
Kyle Spearrin
8d7178bc74 Added cipher service with bulk import to account controller 2015-12-26 23:09:53 -05:00
Kyle Spearrin
437b971003 initial commit of source 2015-12-08 22:57:38 -05:00