1
0
mirror of https://github.com/bitwarden/server.git synced 2024-12-02 13:53:23 +01:00
Commit Graph

1772 Commits

Author SHA1 Message Date
Kyle Spearrin
94188fa0b5 update to net core 2.2 2019-07-23 16:38:49 -04:00
Kyle Spearrin
b21e89f264 hibp api v3 2019-07-22 21:23:09 -04:00
Kyle Spearrin
2c80e337ae Organization_ClientExportedVault event 2019-07-12 17:12:36 -04:00
Kyle Spearrin
7c41da494f signalr heartbeat 2019-07-11 23:06:30 -04:00
Kyle Spearrin
51e4c5e1b7 filter out heartbeat warning log 2019-07-11 21:55:57 -04:00
Kyle Spearrin
05f876e61c stopping service log 2019-07-11 21:48:44 -04:00
Kyle Spearrin
aedbfcce50 register global settings 2019-07-11 21:45:14 -04:00
Kyle Spearrin
2f300107ce Remove error log on send 2019-07-11 21:12:20 -04:00
Kyle Spearrin
a6bd55e7a5 more logging 2019-07-11 16:19:38 -04:00
Kyle Spearrin
21d5417e92 done processing warning 2019-07-11 15:46:42 -04:00
Kyle Spearrin
ba2c7fe67d catch any unhandled exceptions in event processor 2019-07-11 15:43:20 -04:00
Kyle Spearrin
242e509b9d set en-US as default current culture 2019-07-11 15:03:17 -04:00
Kyle Spearrin
d61957d2de tz id for linux vs windows 2019-07-10 22:16:24 -04:00
Kyle Spearrin
b5d2a1da75 load certs from azure storage 2019-07-10 20:05:07 -04:00
Kyle Spearrin
f97539d558 build events container into docker deployment 2019-07-09 14:49:34 -04:00
Kyle Spearrin
da5c385d4a new client event types, pass date to event funcs 2019-07-09 11:44:09 -04:00
Kyle Spearrin
f7be870bfe up KDF max to 2 million 2019-07-06 23:34:10 -04:00
Kyle Spearrin
bc2621f45f log httpclient send exceptions 2019-07-05 14:20:16 -04:00
Kyle Spearrin
f9a43288a9 collect events in bulk 2019-07-03 12:11:40 -04:00
Kyle Spearrin
db41a1bd13 collect many events 2019-07-03 08:58:18 -04:00
Kyle Spearrin
69731ecb9d Add event types 2019-06-20 08:56:10 -04:00
Kyle Spearrin
e242539b84 check if already paid 2019-06-17 08:19:26 -04:00
Kyle Spearrin
377e6ff697 handle invoice already paid error 2019-06-17 08:15:56 -04:00
Kyle Spearrin
7b27443e5f update app cache when editing orgs from admin 2019-06-13 00:31:50 -04:00
Kyle Spearrin
6f0d64119a keep application cache in sync with service bus 2019-06-13 00:10:37 -04:00
Kyle Spearrin
2d63732085 normalize billing email 2019-06-12 22:09:32 -04:00
Kyle Spearrin
1c57492028 trim and tolower billing email 2019-06-12 22:08:53 -04:00
Kyle Spearrin
ad7c4b89c4 back to corehelpers 2019-06-11 17:17:23 -04:00
Kyle Spearrin
6ab2f4ff87 org invite exp hours configurable 2019-06-11 16:44:59 -04:00
Julien Brochet
da4918b4aa Fix Flickr equivalent domain with Yahoo (#512) 2019-06-05 08:00:49 -04:00
Kyle Spearrin
621f43c5cd fix token refresh logic 2019-05-30 23:06:02 -04:00
Kyle Spearrin
35804e10cf collection cipher query improvements 2019-05-28 23:55:47 -04:00
Sandro Jäckel
3feaaf8f01 Replace company.com with example.com (#502) 2019-05-22 20:07:39 -04:00
Kyle Spearrin
d34cde7579 group name fix 2019-05-15 22:38:52 -04:00
Kyle Spearrin
cac0295af0 bump version 2019-05-15 22:12:59 -04:00
Kyle Spearrin
2ac62ecadb bump version 2019-05-14 13:11:06 -04:00
Kyle Spearrin
92505a2d4f dont remove owners when syncing directory 2019-05-14 13:09:56 -04:00
Kyle Spearrin
889d770cec formatting 2019-05-14 11:16:30 -04:00
Kyle Spearrin
6381634a92 update libs 2019-05-11 20:56:49 -04:00
Kyle Spearrin
4e65275a2f catch errors when processing notification messages 2019-05-07 22:06:05 -04:00
Kyle Spearrin
1c38fcda85 version bump 2019-05-07 11:16:02 -04:00
Kyle Spearrin
33845d372f bump dockerfile dep versions 2019-05-07 11:14:37 -04:00
Kyle Spearrin
0c760cf9e1 overwrite existing users on import 2019-05-06 21:31:36 -04:00
Kyle Spearrin
b4148d3532 fix issues on cipher admin endpoints 2019-05-01 09:38:13 -04:00
Kyle Spearrin
a416f5a912 support X-Real-IP 2019-04-26 11:02:38 -04:00
Kyle Spearrin
43eeebdc21 trim ip 2019-04-26 09:56:22 -04:00
Kyle Spearrin
e6baa1490c UseForwardedHeaders with known proxies 2019-04-26 09:52:54 -04:00
Kyle Spearrin
8b80478a97 otp can be >= 32 <= 48 2019-04-24 17:47:26 -04:00
Kyle Spearrin
271b9fa246 update mailkit 2019-04-16 13:22:54 -04:00
Kyle Spearrin
9ed52da2f5 rearrange file 2019-04-14 22:45:58 -04:00
Kyle Spearrin
d6a451d41f start TLS info on admin homepage 2019-04-12 09:14:06 -04:00
Kyle Spearrin
5cc0b19da8 start tls mail config 2019-04-10 08:44:58 -04:00
Kyle Spearrin
fa463843bb change permission checks on cipher events 2019-04-05 22:59:03 -04:00
Kyle Spearrin
4b6edace09 handle refund echecks 2019-04-01 09:46:02 -04:00
Kyle Spearrin
7d47dac65f DisableEmailNewDevice 2019-04-01 08:28:36 -04:00
Kyle Spearrin
6c86996ab3 disable new device emails env variable. 2019-04-01 08:27:37 -04:00
Kyle Spearrin
0885264800 log error from exceptions on 2fa registration 2019-03-29 08:59:02 -04:00
Kyle Spearrin
e40d581422 no need to owner group change check 2019-03-28 12:37:17 -04:00
Kyle Spearrin
54c46f716b Only owner can change the type of another owner.
resolves #467
2019-03-28 12:36:57 -04:00
Kyle Spearrin
d8361ff1d6 Wait 20 seconds to allow database to come online 2019-03-25 14:50:03 -04:00
Kyle Spearrin
3a1e24976b move migrator project to util 2019-03-25 13:23:50 -04:00
Kyle Spearrin
28884c3330 move migrations to migrator project 2019-03-25 13:21:05 -04:00
Kyle Spearrin
cfe3708509 db migrator project stubbed out 2019-03-25 09:38:04 -04:00
Kyle Spearrin
5892842139 add account credit 2019-03-21 23:11:53 -04:00
Kyle Spearrin
5bfed59f9c upgrade org api 2019-03-21 21:36:03 -04:00
Kyle Spearrin
7f77d661c3 remove logging from base identity client service 2019-03-20 09:13:25 -04:00
Kyle Spearrin
8b180c8126 bump version 2019-03-20 08:52:25 -04:00
Kyle Spearrin
bfdc4feaba remove debug logging 2019-03-20 08:46:55 -04:00
Kyle Spearrin
4ed309ea13 fix refs passed from multiservice push 2019-03-20 08:38:28 -04:00
Kyle Spearrin
9dedf359e5 updates to logging 2019-03-20 08:26:11 -04:00
Kyle Spearrin
2f3b38a941 more relay logging 2019-03-20 00:41:11 -04:00
Kyle Spearrin
dc0bdfa28b fix logger ref 2019-03-19 23:45:09 -04:00
Kyle Spearrin
685928a4c7 fix bitpay initalization 2019-03-19 23:32:54 -04:00
Kyle Spearrin
e2be61da0a testing: more logs 2019-03-19 22:47:53 -04:00
Kyle Spearrin
54b0db2128 log from BaseIdentityClientService for testing 2019-03-19 21:57:46 -04:00
Kyle Spearrin
6d581c57fe delete with etag 2019-03-19 21:41:24 -04:00
Kyle Spearrin
c29ae6601f event collection api endpoint 2019-03-19 17:45:31 -04:00
Kyle Spearrin
268b162c0a events collect endpoint 2019-03-19 17:26:34 -04:00
Kyle Spearrin
fd8a8c8b67 make event message processing idempotent 2019-03-19 17:12:55 -04:00
Kyle Spearrin
625ed1a1ee force SecureSocketOptions.none if 25 w/ no ssl 2019-03-19 00:47:07 -04:00
Kyle Spearrin
01a293cf76 record installation devices 2019-03-19 00:39:03 -04:00
Kyle Spearrin
11fafa4a92 install libcurl3 package for mailkit issue 735 2019-03-19 00:24:39 -04:00
Kyle Spearrin
8427c23b5e amazon sqs block ip queuing 2019-03-18 16:23:37 -04:00
Kyle Spearrin
f7511fce13 increase import limits 2019-03-15 11:29:07 -04:00
Kyle Spearrin
df6d55584f group/member update ids apis 2019-03-13 17:07:48 -04:00
Kyle Spearrin
7e920b955c amazon ses mail delivery service 2019-03-13 16:19:00 -04:00
Kyle Spearrin
8d54442173 ses mail delivery service 2019-03-13 14:07:08 -04:00
Kyle Spearrin
e6ee23fbe8 no need to check values 2019-03-13 09:42:18 -04:00
Kyle Spearrin
cbd0f15224 back to regular ip string 2019-03-13 09:42:04 -04:00
Kyle Spearrin
3187afdb0b get group member ids and member group ids apis 2019-03-12 11:35:03 -04:00
Kyle Spearrin
14fd7e2801 throttle block messages and base64 encode them 2019-03-11 23:31:45 -04:00
Kyle Spearrin
2bdcff56b6 make new message for unblock 2019-03-10 23:11:28 -04:00
Kyle Spearrin
3c9b2ef2f5 remove protocol from host 2019-03-08 17:15:42 -05:00
Kyle Spearrin
bae1884630 filter nulls from transaction gateway index 2019-03-08 16:57:14 -05:00
Kyle Spearrin
14ecb8af93 set swagger host 2019-03-08 16:21:37 -05:00
Kyle Spearrin
61f473390f fix spec link 2019-03-08 15:48:34 -05:00
Kyle Spearrin
e51d435236 allow negative amount transaction 2019-03-08 15:37:09 -05:00
Kyle Spearrin
9895306974 natives devDependencies 2019-03-08 00:05:41 -05:00
Kyle Spearrin
605efeb6d6 suppress sql proj warnings 2019-03-07 23:03:32 -05:00
Kyle Spearrin
ec9be8bcfa ignore warning on release too 2019-03-07 22:59:40 -05:00
Kyle Spearrin
52e1ceace8 Revert "ignore xml comment warnings"
This reverts commit bca4f850a5.
2019-03-07 22:57:24 -05:00
Kyle Spearrin
bca4f850a5 ignore xml comment warnings 2019-03-07 17:09:29 -05:00
Kyle Spearrin
75f01a5774 collection externalId 2019-03-07 15:18:27 -05:00
Kyle Spearrin
2684de0fff add more metadata to swaggergen 2019-03-07 14:06:02 -05:00
Kyle Spearrin
14ee85eea2 collection update model 2019-03-07 09:34:20 -05:00
Kyle Spearrin
62503068c6 events apis 2019-03-07 09:13:39 -05:00
Kyle Spearrin
80e5258624 new twitter account 2019-03-06 15:08:02 -05:00
Kyle Spearrin
a6b14131ef public collection apis 2019-03-06 09:15:23 -05:00
Kyle Spearrin
de1b00533f org members public api 2019-03-05 23:24:14 -05:00
Kyle Spearrin
00f3c476ae apis for getting user details 2019-03-05 23:22:43 -05:00
Kyle Spearrin
df09b02ecc return collection associations with group response 2019-03-05 10:55:02 -05:00
Kyle Spearrin
41ab456bbd wait 15 seconds each loop 2019-03-04 23:46:35 -05:00
Kyle Spearrin
2a49824ab7 BlockIpHostedService to replace func 2019-03-04 23:41:46 -05:00
Kyle Spearrin
3c9c1a2ab7 doc model param 2019-03-04 21:06:41 -05:00
Kyle Spearrin
42b104bc8f apikey apis for orgs 2019-03-04 09:52:43 -05:00
Kyle Spearrin
15cb0ad4c3 implement useapi and apikey 2019-03-02 15:09:33 -05:00
Kyle Spearrin
66729fec3f move event processor to aspnet hosted service 2019-03-02 12:15:28 -05:00
Kyle Spearrin
c4ac86d4f4 db changes for org api 2019-03-01 23:44:45 -05:00
Kyle Spearrin
92d686ba36 public apis for groups 2019-03-01 17:38:22 -05:00
Kyle Spearrin
88cb0443b7 serializer and swagger adjustments for dev 2019-03-01 17:37:11 -05:00
Kyle Spearrin
201f7d9aa4 current context for organization clients 2019-03-01 17:30:59 -05:00
Kyle Spearrin
8d51700120 modelstate and exception handling for public apis 2019-03-01 17:30:44 -05:00
Kyle Spearrin
e0d7da892e xml documentation for swaggergen 2019-03-01 09:34:07 -05:00
Kyle Spearrin
259d370edd add self host permission 2019-03-01 09:33:23 -05:00
Kyle Spearrin
6e4df8cb0b test group get api for swagger 2019-02-28 20:51:47 -05:00
Kyle Spearrin
c02f732056 camelcase swagger/public apis 2019-02-28 20:50:40 -05:00
Kyle Spearrin
0a82f472ef object is always first 2019-02-28 20:49:52 -05:00
Kyle Spearrin
9916668a7a more stripe logging 2019-02-28 20:49:39 -05:00
Kyle Spearrin
77b673f768 doc title 2019-02-28 14:25:47 -05:00
Kyle Spearrin
1c71af47bb swagger specs for public api 2019-02-28 14:20:14 -05:00
Kyle Spearrin
b6696df055 set secret for dev 2019-02-28 00:03:11 -05:00
Kyle Spearrin
57ebe0de1a make sure global settings are set 2019-02-28 00:02:52 -05:00
Kyle Spearrin
4084a01d7a replace paypal webhook with ipn 2019-02-27 14:55:23 -05:00
Kyle Spearrin
aef68d4934 support for stripe sources in billing info 2019-02-27 10:16:46 -05:00
Kyle Spearrin
25ea96f1bd support for sources in webhooks 2019-02-27 10:11:45 -05:00
Kyle Spearrin
176078f04b Stub out public api for org groups 2019-02-26 22:06:39 -05:00
Kyle Spearrin
5923b4c9bd org API clients 2019-02-26 17:01:33 -05:00
Kyle Spearrin
c1c49fb67e show PII in dev mode 2019-02-26 17:01:06 -05:00
Kyle Spearrin
506fe28ee7 make payment method type required 2019-02-26 12:45:34 -05:00
Kyle Spearrin
91bbc3e8f9 display names for enums 2019-02-26 12:37:29 -05:00
Kyle Spearrin
b042fc5543 remove net471. all netcore now! 2019-02-26 11:33:09 -05:00
Kyle Spearrin
0e756208e8 port events processor over to webjobs sdk 3 2019-02-26 11:31:37 -05:00
Kyle Spearrin
d6eeca3138 update identity server libs 2019-02-26 08:22:14 -05:00
Kyle Spearrin
35e986a077 update libs and remove old code/workarounds 2019-02-26 08:15:56 -05:00
Kyle Spearrin
b04b402490 bank is 6 2019-02-25 12:49:45 -05:00
Kyle Spearrin
3b8552b2fa billing info and tx management tools 2019-02-25 12:43:20 -05:00
Kyle Spearrin
7ee8c0a240 add billing info to admin edit page 2019-02-25 10:39:04 -05:00
Kyle Spearrin
b229985256 add new gateway and payment method type 2019-02-25 10:38:56 -05:00
Kyle Spearrin
b028696891 assign credit type for account credit 2019-02-23 20:24:34 -05:00
Kyle Spearrin
b5782f7b72 fix paypal edge case 2019-02-23 17:40:46 -05:00
Kyle Spearrin
2f5410de28 GetTransactionDate 2019-02-23 13:57:59 -05:00
Kyle Spearrin
b4f026a946 add transaction currency to details 2019-02-23 10:21:06 -05:00
Kyle Spearrin
bc3e6f349c no hash 2019-02-23 08:01:23 -05:00
Kyle Spearrin
71667628f9 bitpay invoice id 2019-02-23 08:00:25 -05:00
Kyle Spearrin
b0c90bc4b3 amounts are positive always 2019-02-23 07:53:47 -05:00
Kyle Spearrin
e2df614cd5 check receiver after txn_type 2019-02-23 07:44:29 -05:00
Kyle Spearrin
5103a05332 use datetime 2019-02-22 23:51:38 -05:00
Kyle Spearrin
246fcda1f7 get key from Request.Query 2019-02-22 22:59:31 -05:00
Kyle Spearrin
78fa990b1f fixes for credit add 2019-02-22 22:55:40 -05:00
Kyle Spearrin
c5b2a929d2 added credit email notification 2019-02-22 21:13:34 -05:00
Kyle Spearrin
25c8d6d043 remove usings 2019-02-22 09:44:42 -05:00
Kyle Spearrin
c1b271193b add some logging to stripe webhook 2019-02-22 09:31:05 -05:00
Kyle Spearrin
09592fd4d3 log warnings for bad requests or unsupported cases 2019-02-22 09:00:51 -05:00
Kyle Spearrin
4c84eeca5b bitpay ipn for processing credits 2019-02-22 08:49:11 -05:00
Kyle Spearrin
c0e9d95538 early return 2019-02-22 08:20:34 -05:00
Kyle Spearrin
4e99ae0dd6 send notification IPNs on bitpay invoice 2019-02-22 08:08:48 -05:00
Kyle Spearrin
31097870a1 stub out BitPay IPN endpoint 2019-02-21 22:54:53 -05:00
Kyle Spearrin
fdaa9504d5 bitpay invoice api 2019-02-21 22:43:37 -05:00
Kyle Spearrin
d514fcdaeb account_credit:1 2019-02-21 21:48:24 -05:00
Kyle Spearrin
532c23d58b ipn updates 2019-02-21 21:08:45 -05:00
Kyle Spearrin
de2ca2ff95 throw No payment method is available. 2019-02-21 17:27:57 -05:00
Kyle Spearrin
9c5fde35f5 filter invoices 2019-02-20 23:58:54 -05:00
Kyle Spearrin
01d324a8b4 support credit purchases and prorated upgrades 2019-02-20 23:54:27 -05:00
Kyle Spearrin
e10c99ec96 credit payment type 2019-02-20 23:50:05 -05:00
Kyle Spearrin
c6d4440cc5 no async 2019-02-20 23:49:54 -05:00
Kyle Spearrin
494b3f18b6 process credit from ipn 2019-02-20 16:03:38 -05:00
Kyle Spearrin
312ced0e3b paypal IPN processing for account credit 2019-02-20 15:17:23 -05:00
Kyle Spearrin
cdea940597 braintree error 2019-02-19 21:27:07 -05:00
Kyle Spearrin
a9336a0e02 add support for passing payment method type 2019-02-19 17:13:21 -05:00
Kyle Spearrin
707c0ccb36 remove business country from org signup 2019-02-18 23:37:35 -05:00
Kyle Spearrin
250784d197 remove charge and add balance to billing models 2019-02-18 17:09:56 -05:00
Kyle Spearrin
2397c6d862 comment on Expiration 2019-02-18 16:25:09 -05:00
Kyle Spearrin
ad577bafcc use existing stripe customer for premium signup 2019-02-18 16:08:58 -05:00
Kyle Spearrin
b036657d78 apis for subscription vs billing 2019-02-18 15:40:47 -05:00
Kyle Spearrin
5945c39b32 associated ah-hoc prorate invoice with sub 2019-02-18 08:07:30 -05:00
Kyle Spearrin
acb7ff2b09 bad request if no ids on subscription 2019-02-16 22:08:04 -05:00
Kyle Spearrin
7d36a0d398 filter canceled orgs 2019-02-16 16:08:12 -05:00
Kyle Spearrin
594c9e9e3e blacklist of link rels to ignore 2019-02-16 09:15:24 -05:00
Kyle Spearrin
dee395960a webhook fixes 2019-02-15 16:18:53 -05:00
Kyle Spearrin
fb21b19490 charge braintree customer tool 2019-02-15 16:18:34 -05:00
Kyle Spearrin
1b5652fb7c inject IOptions for billing settings 2019-02-14 23:37:08 -05:00
Kyle Spearrin
3b951ce5cc update some libs 2019-02-14 15:33:51 -05:00
Kyle Spearrin
558cf87e17 < , not <= 2019-02-14 15:26:44 -05:00
Kyle Spearrin
48343a519b ip blocks are 15 mins 2019-02-14 14:16:18 -05:00
Kyle Spearrin
022d5f19f2 remove google plus 2019-02-14 12:12:54 -05:00
Kyle Spearrin
67146cd4be send payment failed emails 2019-02-14 11:49:39 -05:00
Kyle Spearrin
f70ececa9d get rid of premium renewal jobs for braintree 2019-02-14 10:18:27 -05:00
Kyle Spearrin
f2aac6b8a0 continue if disables 2019-02-13 21:03:22 -05:00
Kyle Spearrin
cc2cef5b27 pass org admin flag for attachment actions 2019-02-12 11:49:35 -05:00
Kyle Spearrin
5cdfc83903 remove bt webhook key 2019-02-11 23:27:32 -05:00