Kyle Spearrin
3563a85318
add support for multiple uris on login model.
...
refactor cipher data models.
2018-02-28 21:23:46 -05:00
Kyle Spearrin
555e478ec3
Uppercase Bitwarden
2018-02-27 14:16:19 -05:00
Kyle Spearrin
c4a6b3b7ef
idGuid variable
2018-02-24 14:32:48 -05:00
Kyle Spearrin
a5630f8af4
admin attachment apis
2018-02-24 14:29:11 -05:00
Kyle Spearrin
36cad54bbd
update checksums
2018-02-22 10:34:55 -05:00
Kyle Spearrin
862156bee9
update iconserver
2018-02-22 10:29:24 -05:00
Kyle Spearrin
edca897c16
update aspnet on iconsserver
2018-02-22 10:17:27 -05:00
Kyle Spearrin
427a185e87
update docker image deps
2018-02-22 07:52:21 -05:00
Kyle Spearrin
87497a5608
update libs
2018-02-21 22:31:33 -05:00
Kyle Spearrin
0b17f3823a
Just use HttpContext RemoteIpAddress to get IP
2018-02-21 21:43:02 -05:00
Kyle Spearrin
5a9923092a
RequestSizeLimit for attachment uploads
2018-02-19 08:20:57 -05:00
Marco Trevisan
2c8395cee5
StaticStore: add equivalent domains for Airbnb and Eventbrite ( #182 )
...
* GlobalEquivalentDomains: add Airbnb and Eventbrite
* StaticStore: add airbnb domains
List based on https://www.airbnb.com/sitemaps/localized
* StaticStore: sort airbnb domains
* StaticStore: add Eventbrite domains
No public list found, went through some `nslookup` bruteforce checks...
* StaticStore: add missing eventbrite.com
2018-01-08 08:51:00 -05:00
Kyle Spearrin
f61acdd3b9
remove old token retrieval schemes
2018-01-03 14:11:56 -05:00
Kyle Spearrin
3251c4b574
check for org user email to be null
2018-01-01 22:05:43 -05:00
Kyle Spearrin
46c36dc885
net471 directive fixes
2017-12-29 11:57:52 -05:00
Kyle Spearrin
c12e1e9de4
bump version
2017-12-27 22:57:13 -05:00
Kyle Spearrin
8a318f35b7
events has its own connection string
2017-12-27 22:39:14 -05:00
Kyle Spearrin
9a4e0e8b08
no need for old program class
2017-12-27 22:25:52 -05:00
Kyle Spearrin
dbc5a28eef
job settings
2017-12-27 09:09:25 -05:00
Kyle Spearrin
d450684144
update to net471
2017-12-26 22:34:51 -05:00
Kyle Spearrin
ff1b85505d
subscriptions are always canceled at end of period
2017-12-22 23:01:56 -05:00
Kyle Spearrin
67ec4603a4
pass org id to can use events check
2017-12-20 22:23:05 -05:00
Kyle Spearrin
e9116f8c44
app cache with org ability checks on events
2017-12-19 16:02:39 -05:00
Kyle Spearrin
d75ca51d75
sql event repo "Get" implementations
2017-12-18 23:15:16 -05:00
Kyle Spearrin
6c30cfc295
safari extension type
2017-12-18 14:01:21 -05:00
Kyle Spearrin
7dd2c524de
new device type. return device & ip info on events
2017-12-18 13:59:31 -05:00
Kyle Spearrin
043de76aa8
make sure user has access to cipher
2017-12-18 10:41:44 -05:00
Kyle Spearrin
c96d810b0b
convert events processor to new csproj format
2017-12-15 16:18:06 -05:00
Kyle Spearrin
2e6a06cd65
fix placeholder for formatting date
2017-12-15 16:17:36 -05:00
Kyle Spearrin
ed636ae18c
added org user and cipher event APIs
2017-12-15 15:50:50 -05:00
Kyle Spearrin
125eab11dc
event paging
2017-12-15 15:23:57 -05:00
Kyle Spearrin
79d46578b0
handle UTC dates properly for events
2017-12-15 12:24:32 -05:00
Kyle Spearrin
a9f232746e
store device type and ip address on events
2017-12-15 10:50:06 -05:00
Kyle Spearrin
39f6516ca8
queue batch size of 5
2017-12-14 21:06:13 -05:00
Kyle Spearrin
992fac1328
index table entity events
2017-12-14 17:23:46 -05:00
Kyle Spearrin
93ccfa7eac
set acting user for user events
2017-12-14 16:41:52 -05:00
Kyle Spearrin
8898c58f3c
type row keys should be ints
2017-12-14 16:20:59 -05:00
Kyle Spearrin
172fd2425e
added org flag for UseEvents
2017-12-14 15:48:44 -05:00
Kyle Spearrin
2c4ce27ef2
fixes to event get APIs
2017-12-14 15:04:20 -05:00
Kyle Spearrin
f8f8eb5411
user event route update
2017-12-14 13:27:52 -05:00
Kyle Spearrin
2a757a39b9
org event route update
2017-12-14 13:27:27 -05:00
Kyle Spearrin
7cd50eccf0
swap dates if start > end
2017-12-14 13:24:26 -05:00
Kyle Spearrin
adc23bf007
stub out API for events
2017-12-14 12:33:50 -05:00
Kyle Spearrin
b917ea1fd2
current context null checks
2017-12-12 15:23:45 -05:00
Kyle Spearrin
6649c29a8b
event fixes
2017-12-12 15:04:14 -05:00
Kyle Spearrin
5c91949f2d
event index and setup script
2017-12-12 14:39:56 -05:00
Kyle Spearrin
ce1680a009
event sql table and repo
2017-12-12 14:22:22 -05:00
Kyle Spearrin
7b359053d6
stub out new scim api for dir sync
2017-12-12 13:22:37 -05:00
Kyle Spearrin
59fc1df754
private member _table
2017-12-08 23:14:02 -05:00
Kyle Spearrin
89d488739d
re-order event interface
2017-12-08 23:12:19 -05:00
Kyle Spearrin
1bdf56d39f
process messages with IEvent
2017-12-08 23:09:50 -05:00
Kyle Spearrin
83a7c98fae
write events to table storage
2017-12-08 16:03:20 -05:00
Kyle Spearrin
8626d7e769
events processor web job project
2017-12-08 15:02:54 -05:00
Kyle Spearrin
f02679f609
logic error on cipher event log
2017-12-08 14:59:21 -05:00
Kyle Spearrin
c01fd359f0
use EventTableEntity instead of TableEntity
2017-12-08 14:03:07 -05:00
Kyle Spearrin
e9f254a860
correct cors policy for events
2017-12-04 21:44:57 -05:00
Kyle Spearrin
eea119a4b6
simplified cors policy
2017-12-04 21:44:02 -05:00
Kyle Spearrin
02839f2046
version bump
2017-12-04 21:03:49 -05:00
Kyle Spearrin
8c32765f4c
custom plans with expiration are not trials
2017-12-04 20:58:23 -05:00
Kyle Spearrin
88c35f9f86
remove noOrg param
2017-12-04 16:44:17 -05:00
Kyle Spearrin
6639c61ee1
dont allow org id assignments on cipher creation
2017-12-04 16:43:18 -05:00
Kyle Spearrin
51534f159c
AllowCredentials
for CORS policy
2017-12-04 15:11:33 -05:00
Kyle Spearrin
8ac284f1ec
noop event write service
2017-12-04 12:17:26 -05:00
Kyle Spearrin
c445ce3c49
noop event service for now
2017-12-04 11:00:04 -05:00
Kyle Spearrin
9cb1047f2b
setup to receive & process event postings
2017-12-04 10:59:07 -05:00
Kyle Spearrin
31d0caf73e
route template in http verb attr
2017-12-04 10:13:30 -05:00
Kyle Spearrin
755c73deba
stub out events project
2017-12-04 10:12:11 -05:00
Kyle Spearrin
8a88a36140
event write services
2017-12-04 09:58:07 -05:00
Kyle Spearrin
bcd8a06994
singleton at end
2017-12-04 09:32:42 -05:00
Kyle Spearrin
635db35347
update docker base images
2017-12-04 09:26:50 -05:00
Kyle Spearrin
28770d3761
events for collections, groups, and org users
2017-12-01 16:00:30 -05:00
Kyle Spearrin
a8fefb54c4
cipher events
2017-12-01 14:06:16 -05:00
Kyle Spearrin
0662fc2163
log events to various organization indexes as well
2017-12-01 12:14:46 -05:00
Kyle Spearrin
d94c2a8f50
log user events
2017-12-01 10:07:14 -05:00
Kyle Spearrin
f4586002c4
organize event models. stub out event services
2017-12-01 09:22:04 -05:00
Kyle Spearrin
ba9cca057e
break apart query filter to make more readable
2017-12-01 08:59:00 -05:00
Kyle Spearrin
2dd458a547
version bump
2017-12-01 08:38:48 -05:00
Kyle Spearrin
8f09a165e2
add delay for webhook race condition
2017-12-01 08:02:40 -05:00
Kyle Spearrin
c988171f09
welcome email should use web vault url hostname
2017-11-29 13:40:56 -05:00
Kyle Spearrin
38ee251f72
more info on bans/blocks
2017-11-29 08:47:20 -05:00
Kyle Spearrin
cdddffc977
GetRequestInfo on ban
2017-11-29 08:42:29 -05:00
Kyle Spearrin
a8b4261a85
support net core
2017-11-28 22:48:31 -05:00
Kyle Spearrin
341ef0a943
table storage event repo stub
2017-11-28 22:21:47 -05:00
Kyle Spearrin
8a81241f13
update packages
2017-11-28 12:57:42 -05:00
Kyle Spearrin
ec4eb6c3a0
update error message
2017-11-28 09:21:32 -05:00
Kyle Spearrin
2f3c6b3b01
sproc updates for user account revision bumps
2017-11-24 11:53:55 -05:00
Kyle Spearrin
49372bed38
always update associations on group/coll updates
2017-11-24 11:53:15 -05:00
Kyle Spearrin
0502ba2451
only get collection info when in an org
2017-11-24 09:28:38 -05:00
Kyle Spearrin
a956b826cd
include collections in sync
2017-11-22 09:53:14 -05:00
Kyle Spearrin
7bbf1623c7
delete folders too when purging
2017-11-22 09:28:25 -05:00
Kyle Spearrin
e2cc0ce95a
log bearer token with blocked requests
2017-11-22 09:09:46 -05:00
Kyle Spearrin
85df605791
delete u2f records on user delete
2017-11-21 23:45:43 -05:00
Kyle Spearrin
448ab08b19
limit to 500 on non self-hosted
2017-11-16 20:05:06 -05:00
Kyle Spearrin
f2e2db52a1
update projects to net47
2017-11-16 11:01:49 -05:00
Kyle Spearrin
651e42b45c
version bump
2017-11-14 20:44:26 -05:00
Kyle Spearrin
fc803c22a8
only ref needed packages for identity
2017-11-14 09:42:36 -05:00
Kyle Spearrin
41ca2a64a9
fix tag removal
2017-11-14 09:35:48 -05:00
Kyle Spearrin
49f4a773dc
catch bad request exceptions to notification hub
2017-11-14 08:51:24 -05:00
Kyle Spearrin
7e2d0ed0c1
only get devices with push tokens
2017-11-14 08:39:16 -05:00
Kyle Spearrin
05bdec7622
move identity back to full framework
2017-11-14 08:36:05 -05:00
Kyle Spearrin
6a7278f760
version bump
2017-11-13 12:26:40 -05:00
Kyle Spearrin
22bc77415f
eq domains updates
2017-11-13 12:23:57 -05:00
Kyle Spearrin
7754d11bf9
comments
2017-11-13 12:09:39 -05:00
Kyle Spearrin
d03421fe4b
fix to user already exists checks
2017-11-13 10:06:54 -05:00
Kyle Spearrin
39baf2a9be
index tuning script
2017-11-13 08:53:25 -05:00
Kyle Spearrin
aa045f7775
fix ==
bug in licensing VerifyData
2017-11-12 22:57:25 -05:00
Kyle Spearrin
9fbbf12290
index updates
2017-11-11 21:29:29 -05:00
Kyle Spearrin
221f5fa154
recursively follow redirects
2017-11-10 21:48:49 -05:00
Kyle Spearrin
6110da4ba9
marry existing users before adding
2017-11-10 15:22:19 -05:00
Kyle Spearrin
2fc54889e3
sendgrid SetOpenTracking
2017-11-10 15:12:18 -05:00
Kyle Spearrin
c42928f26d
prevent duplicate invite accepts
2017-11-10 09:21:44 -05:00
Kyle Spearrin
78b28061b2
use item plan name if no description
2017-11-08 21:56:27 -05:00
Kyle Spearrin
0137968e57
version bump
2017-11-08 21:08:38 -05:00
Kyle Spearrin
daefe0d66b
rename plan to "Families"
2017-11-08 12:36:27 -05:00
Kyle Spearrin
ed826f4b28
version > 1 on UsersGetPremium check
2017-11-07 21:51:50 -05:00
Kyle Spearrin
f7cb6e403d
dont check UsersGetPremium for version 1 licenses
2017-11-07 21:12:50 -05:00
Kyle Spearrin
5c7ff94657
user BillingResponseModel without licensing
2017-11-07 11:58:15 -05:00
Kyle Spearrin
0fdb9b3d2f
change personal plan to family. allow self host
2017-11-06 16:01:58 -05:00
Kyle Spearrin
dccdef6db5
only allow license key one use per installation
2017-11-06 08:12:36 -05:00
Kyle Spearrin
50a4202739
email 2fa is not case sensitive
2017-11-02 23:29:58 -04:00
Kyle Spearrin
6e302e06dc
backup mail service
2017-10-30 22:10:40 -04:00
Kyle Spearrin
377bf201d0
add back markdown mail service
2017-10-30 21:36:00 -04:00
Kyle Spearrin
727dca3855
verison bump
2017-10-28 13:06:58 -04:00
Kyle Spearrin
2c8c035cf3
dont compile views on icons
2017-10-27 23:42:19 -04:00
Kyle Spearrin
ad38848ad0
exclude mail templates from publish compilation
2017-10-27 23:32:08 -04:00
Kyle Spearrin
f396869aaf
all not self-hosted gets cloud storage dp keys
2017-10-27 22:43:15 -04:00
Kyle Spearrin
698f918f73
remove old runtimeconfig template
2017-10-27 21:53:04 -04:00
Kyle Spearrin
a9cf049a6c
drop net461 support in billing and ident.
...
cleanup various csproj files
add appservice hosting startup package for api
2017-10-27 21:43:26 -04:00
Kyle Spearrin
953f2aa3ef
filter TokenRequestValidator and TokenValidator
2017-10-27 09:24:09 -04:00
Kyle Spearrin
f44419de7b
filter id server TokenValidator error logs
2017-10-26 23:21:43 -04:00
Kyle Spearrin
956b1da425
version bump
2017-10-26 22:14:34 -04:00
Kyle Spearrin
434723e637
clean out deprecated services. update libs.
2017-10-26 21:07:12 -04:00
Kyle Spearrin
81d2e3e608
delete with recompile
2017-10-26 20:55:35 -04:00
Kyle Spearrin
a989a800f7
validate master password on purge
2017-10-25 21:38:54 -04:00
Kyle Spearrin
a042fd10f1
apis for purging user vault
2017-10-25 21:26:09 -04:00
Kyle Spearrin
43f8fb04d4
adjust icon size query
2017-10-25 12:54:00 -04:00
Kyle Spearrin
378f87ab69
cache icons for 7 days
2017-10-25 12:52:55 -04:00
Kyle Spearrin
e41461f8fc
org tax information
2017-10-25 12:41:07 -04:00
Kyle Spearrin
8ba3e27a7d
allow user delete if they are not the only owner
2017-10-25 11:36:54 -04:00
Kyle Spearrin
461be7a14f
api settings for our address
2017-10-25 10:59:30 -04:00
Kyle Spearrin
e7b565d007
invoice pdf generation api
2017-10-25 00:45:11 -04:00
Kyle Spearrin
d69e3be395
checksum on iconserver download
2017-10-24 09:14:05 -04:00
Kyle Spearrin
e61e2cb0e9
disable telemetry crashes
2017-10-23 18:00:15 -04:00
Kyle Spearrin
1025424461
build iconserver into icons dockerfile
2017-10-23 17:59:42 -04:00
Kyle Spearrin
229b517f2c
remove claims endpoint
2017-10-23 09:32:55 -04:00
Kyle Spearrin
e0a6bb82d1
update stripe package
2017-10-23 09:30:56 -04:00
Kyle Spearrin
3484fef2c1
docker files for icons
2017-10-23 09:27:47 -04:00
Kyle Spearrin
17bd95332f
update docker files to official aspnetcore2.0.0
2017-10-23 09:21:43 -04:00
Kyle Spearrin
5069814c4f
cleanup startup logging
2017-10-23 09:11:25 -04:00
Kyle Spearrin
21f614bb2e
disable app insights telemetry from core.all libs
2017-10-23 09:03:27 -04:00
Kyle Spearrin
294a80436e
fix walgreens photo mapping
2017-10-21 23:16:06 -04:00
Kyle Spearrin
aa07c6fae4
decompress gzipped icons
2017-10-21 23:04:51 -04:00
Kyle Spearrin
184c5f7f96
map yandex
2017-10-21 22:06:21 -04:00
Kyle Spearrin
82635f20c9
manually handle redirects for android blocks
2017-10-21 21:48:11 -04:00
Kyle Spearrin
b102152133
map wallgreens
2017-10-21 00:20:16 -04:00
Kyle Spearrin
30f5861647
map yahoo login
2017-10-20 23:33:52 -04:00
Kyle Spearrin
c10245eea6
Revert "larger fallback URL for mobile"
...
This reverts commit 0813b290b6
.
2017-10-20 23:33:33 -04:00
Kyle Spearrin
0813b290b6
larger fallback URL for mobile
2017-10-20 23:14:33 -04:00
Kyle Spearrin
5ee0b4a9da
simplify secrets in startup via csproj tools
2017-10-19 00:08:09 -04:00
Kyle Spearrin
8b07244c95
move to standard appsettings.json
2017-10-18 23:32:27 -04:00
Kyle Spearrin
045056389d
update libs
2017-10-18 23:20:16 -04:00
Kyle Spearrin
a63ad7772e
support Bearer3 still
2017-10-17 08:54:49 -04:00
Kyle Spearrin
38106840b9
fallback globe image
2017-10-12 23:56:34 -04:00
Kyle Spearrin
a35055b66d
do not cache large images or nulls
2017-10-12 10:41:13 -04:00
Kyle Spearrin
8b8f1fb294
update launch urls
2017-10-12 10:13:19 -04:00
Kyle Spearrin
4c3c594603
use png extension for CDN caching
2017-10-12 10:00:44 -04:00
Kyle Spearrin
ac901716cf
response caching for 24 hours
2017-10-10 21:35:52 -04:00
Kyle Spearrin
0cbd00e063
update launch urls
2017-10-10 20:48:18 -04:00
Kyle Spearrin
16a8d8fd1b
uwp device type
2017-10-09 22:57:18 -04:00
Kyle Spearrin
2d6ceb18de
log issues with smtp mail service
2017-10-09 21:43:45 -04:00
Kyle Spearrin
255b5bbdb0
abuse limits on bulk apis
2017-10-09 16:58:37 -04:00
Kyle Spearrin
f8c5bc1c39
&& fix
2017-10-09 16:23:48 -04:00
Kyle Spearrin
32c93f09a7
context middleware comes after auth
2017-10-09 16:21:49 -04:00
Kyle Spearrin
2c21e3e100
change qs from domain
to url
2017-10-09 16:21:37 -04:00
Kyle Spearrin
02c4bb3037
configurable cache size limit
2017-10-09 14:54:32 -04:00
Kyle Spearrin
051d64a460
use AbsoluteExpirationRelativeToNow
2017-10-09 14:45:00 -04:00
Kyle Spearrin
609ace6846
mappedDomain is cache key
2017-10-09 14:43:33 -04:00
Kyle Spearrin
fe01a51a51
remove additional queries since they can be abused
2017-10-09 14:43:15 -04:00
Kyle Spearrin
309c7f81ba
formats
2017-10-09 14:34:44 -04:00
Kyle Spearrin
c88f4064f1
allow custom size to be passed in
2017-10-09 14:25:59 -04:00
Kyle Spearrin
4d7bd85490
domain mapping service and more cleanup
2017-10-09 14:21:20 -04:00
Kyle Spearrin
fc3425dfb7
some cleanup
2017-10-09 14:05:35 -04:00
Kyle Spearrin
c52add4051
icons settings
2017-10-09 14:02:57 -04:00
Kyle Spearrin
164d4e1fb4
some cleanup on icons
2017-10-09 13:35:07 -04:00
Kyle Spearrin
b84473f9eb
Merge pull request #95 from Hinton/feature/icons
...
Website Icons
2017-10-09 13:12:02 -04:00
Hinton
753496b95d
Use In-memory cache instead of custom file cache.
2017-10-09 18:58:59 +02:00
Kyle Spearrin
b0fd99b218
additional identity fields
2017-10-09 11:23:20 -04:00
Hinton
ea5213698d
Add Icons application for serving website icons.
2017-10-08 23:11:40 +02:00
Kyle Spearrin
c7e7734dfc
null check user
2017-10-06 20:47:30 -04:00
Kyle Spearrin
7e848e5c55
added identity cipher type
2017-10-06 15:47:31 -04:00
Kyle Spearrin
e93b72ae71
now endpoint
2017-10-06 15:30:54 -04:00
Kyle Spearrin
91e1c5878c
remove deprecated code
2017-10-06 15:29:36 -04:00
Kyle Spearrin
78f18cac17
fixes to razor mail service
2017-10-06 15:07:30 -04:00
Kyle Spearrin
598034ba19
re-organize packages
2017-10-06 14:10:26 -04:00
Kyle Spearrin
857ad5b194
remove cookie auth from useidentity
2017-10-06 14:02:28 -04:00
Kyle Spearrin
a78cdf2903
update web host builders
2017-10-06 12:18:16 -04:00
Kyle Spearrin
6c2ade2590
update to razorlight 2.0
2017-10-06 12:00:41 -04:00
Kyle Spearrin
f2183246d2
update libs, aspnet core 20, & id server 2.0
2017-10-06 11:38:47 -04:00
Kyle Spearrin
5f09b3e05d
version bump
2017-10-06 09:46:55 -04:00
Kyle Spearrin
ce9067a434
SMTP config allow no username/password
2017-10-05 08:34:46 -04:00
Kyle Spearrin
e3f12c46c3
upgrade owner to premium on SH org create
2017-10-04 16:07:34 -04:00
Kyle Spearrin
822e67d5f9
version bump
2017-10-03 22:21:56 -04:00
Kyle Spearrin
c12a0747cc
prod licensing certs
2017-10-03 16:19:20 -04:00
Kyle Spearrin
77541bc4c6
added edge and github to welcome email
2017-10-03 11:15:13 -04:00
Kyle Spearrin
4cad4a116e
version bump
2017-09-28 21:15:03 -04:00
Kyle Spearrin
0fff886357
added rate limiting to identity
2017-09-28 15:01:43 -04:00
Kyle Spearrin
1cc6fb1668
more rate limit rules for two factor
2017-09-28 14:40:34 -04:00
Kyle Spearrin
0abcdd9724
import ciphers, not logins
2017-09-28 13:11:56 -04:00
Kyle Spearrin
2444346ea9
only owners can manage owners
2017-09-27 22:37:13 -04:00
Kyle Spearrin
c135a2a166
restore dep. login admin apis
2017-09-27 22:04:01 -04:00
Kyle Spearrin
825f7b8bb9
proper ToCipher on CipherWithIdRequestModel
2017-09-27 21:55:39 -04:00
Kyle Spearrin
da5fb32fe8
update rate limit policies to "accounts"
2017-09-27 21:45:10 -04:00
Kyle Spearrin
ced820407a
version bump
2017-09-27 20:58:30 -04:00
Kyle Spearrin
132d99404c
additional rate limiting on email endpoints
2017-09-27 20:53:29 -04:00
Kyle Spearrin
184fe0cd64
sanitize user provided string for emails
2017-09-27 12:45:57 -04:00
Kyle Spearrin
ef354e7083
rate limit email verification api endpoints
2017-09-26 21:58:28 -04:00
Kyle Spearrin
c58135bac5
refactor api models for other cipher types
2017-09-21 10:52:23 -04:00
Kyle Spearrin
12650a0ada
deprecated logins api and moved to ciphers
2017-09-20 23:52:45 -04:00
Kyle Spearrin
3fdf2eb4ad
sync API to get all info in 1 call
2017-09-20 12:00:33 -04:00
Kyle Spearrin
327e192258
push controller is only when *not* self hosted
2017-09-18 21:07:56 -04:00
Kyle Spearrin
9b790b7edc
license when no billing info
2017-09-18 17:57:37 -04:00
Kyle Spearrin
ae5de79055
moved to dapper alpha lib
2017-09-16 22:40:33 -04:00
Kyle Spearrin
16e5ba5a76
Accept "Content-Language" header for JWT token
2017-09-14 10:11:48 -04:00
Kyle Spearrin
27216efd1f
stub out fields and secure note models
2017-09-13 16:54:23 -04:00
Kyle Spearrin
d2405bc1cc
version bump
2017-09-12 22:33:32 -04:00
Kyle Spearrin
16c976fe5a
typo
2017-09-12 10:11:56 -04:00
Kyle Spearrin
62f934b6b1
colemak typo
2017-09-11 23:25:11 -04:00
Kyle Spearrin
0233c2e49c
dvorak and colemak 2 qwerty helper
2017-09-11 23:08:08 -04:00
Kyle Spearrin
a3a03c7974
move private method to bottom
2017-09-11 23:07:27 -04:00
Kyle Spearrin
e189e8cc79
only count status confirmed
2017-09-08 17:14:15 -04:00
Kyle Spearrin
9e03124b9b
block ip for 2 hours
2017-09-08 11:43:09 -04:00
Kyle Spearrin
a17003b302
fix billing problems
2017-09-08 11:41:38 -04:00
Kyle Spearrin
5a53a2c218
make sure user services are registered
2017-09-07 17:04:55 -04:00
Kyle Spearrin
24fe7a9f88
get rid of version weight
2017-09-06 23:57:14 -04:00
Kyle Spearrin
b06aae7cfd
Admins are not limited by collection controls
2017-09-06 13:01:22 -04:00
Kyle Spearrin
06bdda5717
change routing for org import
2017-09-06 09:06:13 -04:00
Kyle Spearrin
95181aef89
organization cipher import with collections
2017-09-05 17:49:34 -04:00
Kyle Spearrin
e7aa6980d5
fixes to env variable for id server
2017-09-01 15:36:26 -04:00
Kyle Spearrin
7088907766
remove unused field
2017-09-01 14:25:20 -04:00
Kyle Spearrin
7206a9dedf
check for verified email
2017-09-01 14:16:00 -04:00
Kyle Spearrin
5c7212991a
version bump
2017-09-01 14:13:20 -04:00
Kyle Spearrin
bd567e9853
remove unused jobskey
2017-09-01 14:07:50 -04:00
Kyle Spearrin
75b2991137
inline out
2017-08-31 11:23:16 -04:00
Kyle Spearrin
18b60e5350
wrap file body stream in using block
2017-08-31 09:25:54 -04:00
Kyle Spearrin
576b85f125
update new lines on text emails
2017-08-30 22:03:21 -04:00
Kyle Spearrin
e9a36d6cbe
change ip block to 4 hours
2017-08-30 21:53:17 -04:00
Kyle Spearrin
54de2db9af
write is also included with accessall
2017-08-30 21:37:58 -04:00
Kyle Spearrin
e43c3baf6e
default collection on org create
2017-08-30 21:25:46 -04:00
Kyle Spearrin
20779014b0
create default collection with organization signup
2017-08-30 21:08:05 -04:00
Kyle Spearrin
770fa10f3e
fix bugs around collection association
2017-08-30 18:18:39 -04:00
Kyle Spearrin
5021b71463
fix double hashing vault url
2017-08-30 15:57:30 -04:00
Kyle Spearrin
5bda2ef32f
read collection that are write only
2017-08-30 15:57:17 -04:00
Kyle Spearrin
ff22e00ec5
fix null refs on free org create
2017-08-30 15:03:05 -04:00
Kyle Spearrin
8b947cafaf
added licensing apis, refactored some services
2017-08-30 11:23:55 -04:00
Kyle Spearrin
417ac64ad2
allow to disable user registration from env
2017-08-28 07:50:57 -04:00
Kyle Spearrin
cff64a21cf
version version header
2017-08-25 11:59:38 -04:00
Kyle Spearrin
3c3e102f89
weight with power of 10
2017-08-25 11:57:38 -04:00
Kyle Spearrin
9932c3b599
remove email verif. check on license for test
2017-08-25 09:30:00 -04:00
Kyle Spearrin
eb9bb315c3
version info in response headers
2017-08-25 08:57:43 -04:00
Kyle Spearrin
7ad3c4785b
build script updates
2017-08-23 22:22:15 -04:00
Kyle Spearrin
0ea87d1c1c
user premium validation job
2017-08-22 15:27:29 -04:00
Kyle Spearrin
8e5d541be6
clean with powershell build scripts
2017-08-22 13:13:59 -04:00
Kyle Spearrin
508cfd284f
clean before building for images
2017-08-22 13:11:42 -04:00
Kyle Spearrin
7a13414853
local dapper build
2017-08-22 12:38:48 -04:00
Kyle Spearrin
1ab815dbb8
smtp fixes
2017-08-21 22:36:57 -04:00
Kyle Spearrin
15e69a529e
default smtp ports
2017-08-21 22:36:57 -04:00
Kyle Spearrin
e79e265ef0
smtp env config
2017-08-21 16:44:46 -04:00
Kyle Spearrin
3ca8801af0
script fixes for mac
2017-08-19 15:27:57 -04:00
Kyle Spearrin
0c71c1a44f
install validation fixes
2017-08-19 09:56:55 -04:00
Kyle Spearrin
c3edfbfc39
get installation by id
2017-08-19 08:51:05 -04:00
Kyle Spearrin
bac8ef9013
version api and re-route other misc apis
2017-08-19 07:59:19 -04:00
Kyle Spearrin
d4809686db
mssql image setup script, db up migrations with upgrade from setup
2017-08-18 18:22:25 -04:00
Kyle Spearrin
a222613082
only azure ban on non self host
2017-08-17 20:18:16 -04:00
Kyle Spearrin
8021621a3f
cleanup old jobs
2017-08-17 20:13:10 -04:00
Kyle Spearrin
c4cc66c391
job logging
2017-08-17 17:10:34 -04:00
Kyle Spearrin
4a25da5043
cron logging
2017-08-17 16:58:49 -04:00
Kyle Spearrin
fd35ac45b2
run jobs crons on API image
2017-08-17 16:45:27 -04:00
Kyle Spearrin
d15917d3c9
stubbed out jobs worker console app
2017-08-17 11:28:27 -04:00
Kyle Spearrin
94693ec408
create jobs controller running system tasks
2017-08-17 09:41:23 -04:00
Kyle Spearrin
5c8c85680a
add missing proj ref
2017-08-17 00:30:31 -04:00
Kyle Spearrin
d65f641609
correct noop implementation
2017-08-17 00:13:20 -04:00
Kyle Spearrin
4585af5a85
validate organization licenses
2017-08-17 00:12:11 -04:00
Kyle Spearrin
127ff2d361
back to 1 day
2017-08-16 23:45:40 -04:00
Kyle Spearrin
297b0253e4
vault with hash
2017-08-16 23:44:14 -04:00
Kyle Spearrin
d2c5fb462c
supress user secrets warning for core project
2017-08-16 23:27:07 -04:00
Kyle Spearrin
1f94f2d275
remove compose project reference
2017-08-16 23:20:09 -04:00
Kyle Spearrin
52c0e77a3a
remove circular dependency
2017-08-16 23:15:09 -04:00
Kyle Spearrin
b14f6d080e
verify and disable premium from license check
2017-08-16 17:08:20 -04:00
Kyle Spearrin
cdc5310fc3
revise user
2017-08-16 15:53:31 -04:00
Kyle Spearrin
fcd63a66e0
self hosted org users get premium access
2017-08-16 15:52:40 -04:00
Kyle Spearrin
582728a083
copy update on error
2017-08-16 15:45:38 -04:00
Kyle Spearrin
9f6c2a9cc7
better error handling around license updates.
2017-08-16 15:43:11 -04:00
Kyle Spearrin
d9cd7880a6
license hash
2017-08-16 15:16:56 -04:00
Kyle Spearrin
92ab3db4c4
can only update org info when not self hosted
2017-08-16 14:06:23 -04:00
Kyle Spearrin
80069f3bdd
org props from license
2017-08-16 13:58:52 -04:00
Kyle Spearrin
912e875a33
licensing signature refactor
2017-08-16 13:55:01 -04:00
Kyle Spearrin
593cfe1f71
fix url token
2017-08-16 11:11:40 -04:00
Kyle Spearrin
50a522bbd7
markdown mail service when self hosted
2017-08-16 10:59:13 -04:00
Kyle Spearrin
a8e5b444e2
more build/run instructions
2017-08-16 01:01:36 -04:00
Kyle Spearrin
1ef76b562f
only use rate limiting on non-self host
2017-08-15 16:33:38 -04:00
Kyle Spearrin
a2dc1602f8
api for requesting installation ids
2017-08-15 16:31:19 -04:00
Kyle Spearrin
5576028c7a
push apis are only for not self hosted instances
2017-08-15 16:20:46 -04:00
Kyle Spearrin
dd288a7071
installation validation and self host applied
2017-08-15 16:11:08 -04:00
Kyle Spearrin
ee9ec680a9
license dates
2017-08-15 15:31:42 -04:00
Kyle Spearrin
b1443b4f94
added refresh date to license files
2017-08-15 14:58:17 -04:00
Kyle Spearrin
ea22cb1f79
do not launch browser on debug
2017-08-15 14:55:15 -04:00
Kyle Spearrin
5e63ad58b8
fix null ref
2017-08-15 14:48:56 -04:00
Kyle Spearrin
a9b9094b9c
refactored logic around remember me token
2017-08-15 08:19:20 -04:00
Kyle Spearrin
829a9e2dd7
GetLicense API is for only not self hosted
2017-08-14 22:17:21 -04:00
Kyle Spearrin
abf68c1cea
api get generating organization license
2017-08-14 22:16:30 -04:00
Kyle Spearrin
63a82336c6
billing response for org
2017-08-14 22:05:37 -04:00
Kyle Spearrin
5370c2303e
update org license API
2017-08-14 21:25:06 -04:00
Kyle Spearrin
5259b07889
create org with license file
2017-08-14 20:57:45 -04:00
Kyle Spearrin
e4ec09fd0c
update to 2.0 final
2017-08-14 16:02:34 -04:00
Kyle Spearrin
6b80ec6331
updates for license validation
2017-08-14 13:06:44 -04:00
Kyle Spearrin
18cbc79dd2
update premium license and self host attr checks
2017-08-14 12:08:57 -04:00
Kyle Spearrin
9e566e90a9
cleanup unused vars
2017-08-14 11:08:05 -04:00
Kyle Spearrin
8f84f8b488
issue license key and store expiration date
2017-08-14 10:20:25 -04:00
Kyle Spearrin
10ff21983b
changing payment method for bank account token
2017-08-14 10:13:29 -04:00
Kyle Spearrin
e470301327
verify bank api
2017-08-14 09:23:54 -04:00
Kyle Spearrin
45141cf5d2
added bank account source information to apis
2017-08-13 00:50:58 -04:00
Kyle Spearrin
e8c6183dcd
bank account status
2017-08-13 00:48:14 -04:00
Kyle Spearrin
45c2d3eeb8
do not accept bank tokens for premium
2017-08-13 00:33:37 -04:00
Kyle Spearrin
72848a0623
added more gateway enums
2017-08-12 23:10:01 -04:00
Kyle Spearrin
c8af0e8644
billings jobs setup
2017-08-12 23:06:49 -04:00
Kyle Spearrin
f998b988ca
braintree webhooks
2017-08-12 23:02:18 -04:00
Kyle Spearrin
c2df445ac2
added stripe webhook signature checking
2017-08-12 22:30:44 -04:00
Kyle Spearrin
680d7b2bed
update expiration dates
2017-08-12 22:16:42 -04:00
Kyle Spearrin
55ae6f12ad
added new expiration columns to org/users
2017-08-12 10:43:52 -04:00
Kyle Spearrin
46e5cd6486
license key can have upper
2017-08-11 23:26:38 -04:00
Kyle Spearrin
a020a7268e
billing info when self hosted with no gateway info
2017-08-11 23:23:50 -04:00
Kyle Spearrin
67edcd035c
license adjustments for premium creation
2017-08-11 23:08:41 -04:00
Kyle Spearrin
9c254a7325
more premium licensing
2017-08-11 22:55:25 -04:00
Kyle Spearrin
73029f76d2
premium signup with license file
2017-08-11 17:06:31 -04:00
Kyle Spearrin
3ac1f87e12
env files for compose. fixes to push relays
2017-08-11 12:22:59 -04:00
Kyle Spearrin
6fe5e3b849
push notification relay service and relay send api
2017-08-11 10:04:59 -04:00
Kyle Spearrin
0f37920de2
push registration through relay apis
2017-08-11 08:57:31 -04:00
Kyle Spearrin
0ad76a5487
added installation id to current context.
2017-08-10 15:26:05 -04:00
Kyle Spearrin
e538817eb6
added installations, push scoped tokens, push api
2017-08-10 14:39:11 -04:00
Kyle Spearrin
6ff9aeac97
update identityserver
2017-08-10 10:23:09 -04:00
Kyle Spearrin
d95fe7b46e
update stripe lib
2017-08-10 09:59:25 -04:00
Kyle Spearrin
3ac00123e7
update storage and sendgrid libs
2017-08-10 09:52:14 -04:00
Kyle Spearrin
b5836c524f
update yubico lib that is netcore compat
2017-08-10 09:49:50 -04:00
Kyle Spearrin
c802292098
handle cases when sub is already cancelled
2017-08-10 09:12:55 -04:00
Kyle Spearrin
789636b394
url encode tokens
2017-08-09 23:16:05 -04:00
Kyle Spearrin
ed81f3874b
fix internalidentity setting
2017-08-09 22:56:28 -04:00
Kyle Spearrin
beaa059888
raw html on certain email params
2017-08-09 22:55:52 -04:00
Kyle Spearrin
a1d064ed9e
license verification services for user/org
2017-08-09 17:01:37 -04:00
Kyle Spearrin
3deec076c7
cancel subscription from payment service on delete
2017-08-09 11:11:15 -04:00
Kyle Spearrin
b2295f867b
account recovery to delete via email
2017-08-09 10:53:42 -04:00
Kyle Spearrin
503370d059
TVP type name
2017-08-09 08:14:45 -04:00
Kyle Spearrin
7590ea37f9
convert more services to local resources
2017-08-08 23:06:28 -04:00
Kyle Spearrin
e081213615
attachments build cleanup
2017-08-08 17:50:40 -04:00
Kyle Spearrin
fecd5b3a1a
local attachment storage & docker image
2017-08-08 17:27:01 -04:00
Kyle Spearrin
e7905dec04
PersistKeysToFileSystem when selfhosted
2017-08-08 00:02:52 -04:00
Kyle Spearrin
9bc6ba554a
docker setup
2017-08-07 16:31:00 -04:00
Kyle Spearrin
ee8b0a25a8
setup, build, and run scripts
2017-08-07 11:24:16 -04:00
Kyle Spearrin
4a25abade8
docker support
2017-08-04 12:21:13 -04:00
Kyle Spearrin
83c43bd6ee
internal identity for issuerurl
2017-08-04 12:16:31 -04:00
Kyle Spearrin
9ed065077a
adjust settings
2017-08-03 23:23:53 -04:00
Kyle Spearrin
ee9d8a074d
new uri settings
2017-08-03 23:12:05 -04:00
Kyle Spearrin
5deccf122a
bearer2 no longer supported
2017-08-02 20:55:14 -04:00
Kyle Spearrin
7ff91227a6
self hosted setting
2017-08-02 17:02:55 -04:00
Kyle Spearrin
897c354577
deprec. api identity, set base uris from settings
2017-08-02 16:57:32 -04:00
Kyle Spearrin
a71f2198e9
disable click tracking on plaintext emails
2017-08-01 17:08:49 -04:00
Kyle Spearrin
3880edfb79
add x-platform support with netcore 2.0
2017-07-31 16:58:27 -04:00
Kyle Spearrin
d6d9ceab87
proration adjustments for next bill amount
2017-07-29 16:59:18 -04:00
Kyle Spearrin
89bb0a05e9
disable click tracking for text breaks all emails
2017-07-29 13:48:19 -04:00
Kyle Spearrin
e4dd3b6dc5
version bump
2017-07-29 13:33:34 -04:00
Kyle Spearrin
46419d479a
no click tracking on certain links
2017-07-29 13:32:56 -04:00
Kyle Spearrin
e50955ca40
version bump
2017-07-28 21:27:42 -04:00
Kyle Spearrin
d5b540b9e6
attachment check on login share
2017-07-28 15:09:43 -04:00
Kyle Spearrin
cfc80f8d1e
billing fixes and added gateway to subscriber
2017-07-28 14:24:07 -04:00
Kyle Spearrin
082b53e133
refactor for addtnl. payment service (braintree)
2017-07-28 12:09:12 -04:00
Kyle Spearrin
2dc9c196c4
paymentservice with stripe & braintree implem.
2017-07-28 00:17:31 -04:00
Kyle Spearrin
c991d48cbc
increase encrypted field sizes to 1000
2017-07-27 14:08:39 -04:00
Kyle Spearrin
2492491f32
dont check if remember 2fa is enabled
2017-07-27 09:58:00 -04:00
Kyle Spearrin
d56d3e01f0
retry sendgrid send if fails
2017-07-26 09:32:25 -04:00
Kyle Spearrin
ef2e159b4e
trial subs can be reinstated
2017-07-26 08:08:45 -04:00
Kyle Spearrin
c3b2be17a9
version bump and project cleanup
2017-07-25 22:34:07 -04:00
Kyle Spearrin
b7e8852250
disable premium membership
2017-07-25 09:04:22 -04:00
Kyle Spearrin
65a7d0001e
change duo username to email
2017-07-24 14:39:41 -04:00
Kyle Spearrin
f598b78ecb
UseForwardedHeadersForAzure
2017-07-21 12:53:26 -04:00
Kyle Spearrin
64212a1874
do things when not dev
2017-07-14 13:29:52 -04:00
Kyle Spearrin
25fccfc3fd
update sendgridkey name in settings file
2017-07-14 10:52:15 -04:00
Kyle Spearrin
5a4bfe4e61
update libs and cleanup
2017-07-14 09:06:35 -04:00
Kyle Spearrin
5786be651e
back to localhost
2017-07-14 08:49:02 -04:00
Kyle Spearrin
955755831c
return CipherResponseModel from attachment post
2017-07-12 14:42:39 -04:00
Kyle Spearrin
e932f3a00a
fix cipher too many args for sql
2017-07-11 14:43:43 -04:00
Kyle Spearrin
f0f58897a9
cancel any subscriptions when deleting account
2017-07-11 11:19:58 -04:00
Kyle Spearrin
b49c16f529
storage adjustment and billing fixes
2017-07-11 10:59:59 -04:00
Kyle Spearrin
a8ff190fb5
storage in billing and org signup
2017-07-11 10:25:00 -04:00
Kyle Spearrin
879494274a
sproc updates for storage management
2017-07-10 23:15:52 -04:00
Kyle Spearrin
8684b9c8e5
recompute full storage each time
2017-07-10 22:08:52 -04:00
Kyle Spearrin
de8b2de8e6
attachment cleanup
2017-07-10 20:48:06 -04:00
Kyle Spearrin
22f1da8497
blob meta data for attachments
2017-07-10 17:08:50 -04:00
Kyle Spearrin
c26e679ad9
null check on push
2017-07-10 16:38:18 -04:00
Kyle Spearrin
72e4062d87
rollback share if errors
2017-07-10 16:22:39 -04:00
Kyle Spearrin
f8c749bab5
share login with attachments
2017-07-10 14:30:12 -04:00
Kyle Spearrin
fbc189544b
org totp and storage flags
2017-07-07 14:08:30 -04:00
Kyle Spearrin
43262e577c
delete attachments
2017-07-07 11:07:22 -04:00
Kyle Spearrin
d3c18381f9
2fa prem fixes
2017-07-07 09:28:50 -04:00
Kyle Spearrin
67a593c0c0
totp to login response
2017-07-06 21:21:47 -04:00
Kyle Spearrin
f30faedc87
add support for totp secret in login cipher data
2017-07-06 17:11:05 -04:00
Kyle Spearrin
12af24e5f8
async fix
2017-07-06 16:58:26 -04:00
Kyle Spearrin
295d6510a9
premium checks on 2fa providers
2017-07-06 16:56:12 -04:00
Kyle Spearrin
99c1d68f5a
premium checks on two factor
2017-07-06 16:38:28 -04:00
Kyle Spearrin
ae48c8d9b5
null ref fix
2017-07-06 16:31:46 -04:00
Kyle Spearrin
d346ee5169
APIs for premium. Billing helpers.
2017-07-06 14:55:58 -04:00
Kyle Spearrin
2afef85f85
premium check for attachments
2017-07-05 16:17:32 -04:00
Kyle Spearrin
87a216e523
verify email apis
2017-07-05 15:35:46 -04:00
Kyle Spearrin
d42a47e5f0
tweaks to tokens
2017-07-01 23:20:30 -04:00
Kyle Spearrin
97ad8bd943
verify email apis and emails
2017-07-01 23:20:19 -04:00
Kyle Spearrin
c8528384f8
new properties to profile
2017-07-01 22:44:45 -04:00
Kyle Spearrin
db5544f387
fix crypto repo for attachment
2017-07-01 22:44:31 -04:00
Kyle Spearrin
18577f927e
remove refactorlog
2017-07-01 10:22:24 -04:00
Kyle Spearrin
8ea81a74ae
return attachments from API
2017-06-30 23:01:41 -04:00
Kyle Spearrin
284078e946
database adjustments and storage for attachments
2017-06-30 14:41:57 -04:00
Kyle Spearrin
6cea556ae1
post, upload, and save cipher attachment
2017-06-30 11:15:58 -04:00
Kyle Spearrin
71f755dd44
secure strings for 2fa recovery codes
2017-06-29 16:01:11 -04:00
Kyle Spearrin
14745fa6ce
random string helper
2017-06-29 15:55:39 -04:00
Kyle Spearrin
a1008353fd
added nfc flag for yubikey config
2017-06-29 12:34:10 -04:00
Kyle Spearrin
205a6d14a6
revert https stuff
2017-06-27 15:53:39 -04:00
Kyle Spearrin
459f3a5791
appid adjustments
2017-06-27 14:48:29 -04:00
Kyle Spearrin
6c16a988c3
appid no longer served from api
2017-06-27 14:05:50 -04:00
Kyle Spearrin
8b40863472
no need for chrome ext to have appid
2017-06-26 23:56:45 -04:00
Kyle Spearrin
12da107c51
web policy for two factor apis
2017-06-26 09:09:30 -04:00
Kyle Spearrin
eea2ae30b4
get recovery code api
2017-06-24 17:16:05 -04:00
Kyle Spearrin
a0fb1e0907
recover
2017-06-24 16:17:38 -04:00
Kyle Spearrin
61a436906c
remove provider from user table
2017-06-24 14:40:46 -04:00
Kyle Spearrin
d57a68aae3
two factor emails
2017-06-24 12:08:34 -04:00
Kyle Spearrin
f4fa990cb1
send redacted email on 2fa login
2017-06-24 11:50:20 -04:00
Kyle Spearrin
59b8438a0f
update u2f lib. send 2fa login email
2017-06-24 09:20:12 -04:00
Kyle Spearrin
64189067cd
handle two factor remember failed case
2017-06-23 10:46:04 -04:00
Kyle Spearrin
15dcb43f44
remember two factor token
2017-06-23 10:08:53 -04:00
Kyle Spearrin
c069fad4e7
adjust fido content type with middleware
2017-06-22 23:15:28 -04:00
Kyle Spearrin
ca979e0c40
u2f fixes
2017-06-22 22:14:51 -04:00
Kyle Spearrin
f28ae5ccd9
fixes for configuring u2f device
2017-06-22 17:03:35 -04:00
Kyle Spearrin
3ae96bd510
u2f token provider
2017-06-22 09:09:51 -04:00
Kyle Spearrin
731a1e31b9
initiating u2f registration
2017-06-21 22:33:45 -04:00
Kyle Spearrin
fd5e2c9466
stubbing out api setup for u2f
2017-06-21 21:46:52 -04:00
Kyle Spearrin
03f3118182
re-import db
2017-06-21 16:59:11 -04:00
Kyle Spearrin
0c84f9c151
add support for storing u2f challenges
2017-06-21 16:55:45 -04:00
Kyle Spearrin
50c0b3e752
configure duo 2fa
2017-06-21 14:19:07 -04:00
Kyle Spearrin
2ce47edadf
two factor params on login
2017-06-21 12:13:18 -04:00
Kyle Spearrin
7095ae0ea1
Duo WebSDK Token Provider
2017-06-21 00:04:25 -04:00
Kyle Spearrin
4d6d3c97a3
Duo web sdk
2017-06-20 23:38:22 -04:00
Kyle Spearrin
c13ba70ab4
verify all 2fa methods
2017-06-20 14:50:12 -04:00
Kyle Spearrin
69de88cc32
yubikey setup for 2FA
2017-06-20 14:12:31 -04:00
Kyle Spearrin
612697e815
refactorings around two-factor controller
2017-06-20 10:08:59 -04:00
Kyle Spearrin
475160cfe1
two factor email setup
2017-06-20 09:21:35 -04:00
Kyle Spearrin
2eaaecd95c
remove user twofactorenabled property
2017-06-19 22:25:19 -04:00
Kyle Spearrin
3b5b24531b
refactor to a new two-factor controller
2017-06-19 22:08:10 -04:00
Kyle Spearrin
5a67df60de
new encryption types for rsa with hmac
2017-06-19 09:46:59 -04:00
Kyle Spearrin
03dd6a71e4
version bump
2017-06-16 15:08:36 -04:00
Kyle Spearrin
5e9fc6b969
noop mail deli service and moved back to sendgrid
2017-06-16 14:24:04 -04:00
Kyle Spearrin
06ca566be1
attachment apis and azure storage service
2017-06-15 15:34:12 -04:00
Kyle Spearrin
94be5bc1dd
u2f 2f provider enum
2017-06-14 22:40:55 -04:00
Kyle Spearrin
1fc441b6e8
yubico global settings
2017-06-14 22:40:33 -04:00
Kyle Spearrin
c30efcaef0
remove pg folder
2017-06-14 22:28:42 -04:00
Kyle Spearrin
71eca0962a
remove deprecated code
2017-06-13 09:12:00 -04:00
Kyle Spearrin
498ddae8f8
yubico otp token provider
2017-06-12 23:17:39 -04:00
Kyle Spearrin
e712b2ded0
yubico otp token provider
2017-06-12 23:16:38 -04:00
Kyle Spearrin
314d591f36
Duo API and token provider
2017-06-12 21:23:02 -04:00
Kyle Spearrin
e0bbd93990
edit bug on create
2017-06-09 12:35:09 -04:00
Kyle Spearrin
f24bc96846
folder permission checks and null folder
2017-06-09 09:48:44 -04:00
Kyle Spearrin
d3073e675e
bulk action apis for delete and move
2017-06-09 00:30:59 -04:00
Kyle Spearrin
90402b0802
Fixes to bulk action sprocs
2017-06-09 00:30:02 -04:00
Kyle Spearrin
d3499dce84
centralize select logic to UserCipherDetails func
...
- Also create cipher bulk move and delete sprocs
2017-06-08 23:49:55 -04:00
Kyle Spearrin
151eae2f05
return org props for groups. error on del password
2017-06-08 09:46:00 -04:00
Kyle Spearrin
b5fbe23be2
remove authenticatorkey from user
2017-06-07 14:32:08 -04:00
Kyle Spearrin
ecc2468409
refactor code to with user TwoFactorProviders
2017-06-07 14:14:34 -04:00
Kyle Spearrin
d8c0994ed3
remove deprecated jwt bearer authentication method
2017-06-06 23:19:42 -04:00
Kyle Spearrin
811bbbfe0a
added two factor providers to user object
2017-06-06 17:15:19 -04:00
Kyle Spearrin
7b1c0d6df1
clear token by id
2017-06-02 16:52:54 -04:00
Kyle Spearrin
bee1ac659b
mail template fix for org user id
2017-06-02 13:19:00 -04:00
Kyle Spearrin
8e9aae10ef
added security stamp to profile
2017-06-02 13:18:47 -04:00
Kyle Spearrin
ef3d5ee10c
user null checks for unauthorized
2017-06-02 13:17:46 -04:00
Kyle Spearrin
57b4a32194
send keys with profile
2017-05-31 17:00:01 -04:00
Kyle Spearrin
9abc16504b
typo
2017-05-31 10:11:12 -04:00
Kyle Spearrin
9ed677532c
add key to login response from identity
2017-05-31 10:10:08 -04:00
Kyle Spearrin
6b3a25571b
no regards for basic mail template
2017-05-31 10:05:39 -04:00
Kyle Spearrin
27a9c8ca33
mail layout footer
2017-05-31 10:04:16 -04:00
Kyle Spearrin
a01d5d9a51
"user key" schema and api changes
2017-05-31 09:54:32 -04:00
Kyle Spearrin
bdce4064b2
fresh sql schema import
2017-05-31 08:55:07 -04:00
Kyle Spearrin
a3a42f4fd5
move mail and sql updates to util folder
2017-05-31 08:32:45 -04:00
Kyle Spearrin
8a47869899
template fixes
2017-05-30 23:56:00 -04:00
Kyle Spearrin
9f9150d47e
mail templates for RazorViewMailService
2017-05-30 23:43:00 -04:00
Kyle Spearrin
0ee863c1d0
SmtpMailDeliveryService
2017-05-30 22:40:02 -04:00
Kyle Spearrin
07c5f45ae0
New mail services and implementations
2017-05-30 17:19:46 -04:00
Kyle Spearrin
72ac5c9f80
cleanup push sharp implementation for new model
2017-05-30 00:02:20 -04:00
Kyle Spearrin
335ecf73ae
deprecate PushSharpPushNotificationService
2017-05-26 22:53:14 -04:00
Kyle Spearrin
5af974d541
notification hub services
2017-05-26 22:52:50 -04:00
Kyle Spearrin
887fe4fc05
rename to push notification service
2017-05-26 09:44:54 -04:00
Kyle Spearrin
c95d39f563
notification hub push registration service
2017-05-26 00:50:27 -04:00
Kyle Spearrin
e3cba6204b
adjust org plan to larger values
2017-05-25 13:04:23 -04:00
Kyle Spearrin
9db19fa540
1 seat required
2017-05-20 15:33:17 -04:00
Kyle Spearrin
2ad365706c
use directory bit on orgs
2017-05-20 15:31:16 -04:00
Kyle Spearrin
c362f88246
small fixes
2017-05-20 10:36:33 -04:00
Kyle Spearrin
8db1f1208b
version bump
2017-05-20 08:54:52 -04:00
Kyle Spearrin
6dac704708
sproc fixes
2017-05-20 08:53:24 -04:00
Kyle Spearrin
f194551afc
seat check when signing up
2017-05-19 20:31:52 -04:00
Kyle Spearrin
35a31a4496
prorate fix
2017-05-19 20:31:52 -04:00
Kyle Spearrin
114bf7300a
fix inequality
2017-05-18 12:15:16 -04:00
Kyle Spearrin
c582929daf
bulk invite apis
2017-05-18 12:04:43 -04:00
Kyle Spearrin
413d49f93b
default services
2017-05-18 12:04:43 -04:00
Kyle Spearrin
c3060e7801
variable renames and null checks
2017-05-18 12:04:43 -04:00
Kyle Spearrin
fca12ecda6
enough seats available
2017-05-18 12:04:43 -04:00
Kyle Spearrin
f0328cb3ab
deleted instead of disabled
2017-05-16 11:21:53 -04:00
Kyle Spearrin
933a3feade
sync with user externalids
2017-05-16 00:11:21 -04:00
Kyle Spearrin
b3e4fcca74
add externalid to organizationuser
2017-05-15 23:03:32 -04:00
Kyle Spearrin
4656e1f690
standardize join
2017-05-15 22:00:20 -04:00
Kyle Spearrin
564b8194c1
only return collections for confirmed users
2017-05-15 21:39:28 -04:00
Kyle Spearrin
6958a3fda5
logic tweaks for group assignments
2017-05-15 16:37:56 -04:00
Kyle Spearrin
fc12d73aae
check if group users are the same before updating
2017-05-15 15:01:16 -04:00
Kyle Spearrin
670b548b22
updated format of import data
2017-05-15 14:41:20 -04:00
Kyle Spearrin
befca0561b
support larger externalid size in db
2017-05-13 21:23:24 -04:00
Kyle Spearrin
56f9ea0207
org sync fixes
2017-05-13 17:08:56 -04:00
Kyle Spearrin
a0ac7242b6
only update user groups if they are not the same
2017-05-13 14:14:20 -04:00
Kyle Spearrin
0333b47237
import groups and users for org via api
2017-05-13 12:00:40 -04:00
Kyle Spearrin
5d595d4cf9
group external id
2017-05-12 14:02:33 -04:00
Kyle Spearrin
5a6e189e67
connector client
2017-05-12 13:43:42 -04:00
Kyle Spearrin
76664c8427
fixes to can edit sproc
2017-05-11 15:20:58 -04:00
Kyle Spearrin
21d1cd6adc
collection user refactor
2017-05-11 14:52:35 -04:00
Kyle Spearrin
d7f9977382
collection groups management
2017-05-11 12:22:14 -04:00
Kyle Spearrin
2b8db4d1ed
SelectionReadOnly MERGE to CollectionGroup
2017-05-11 11:41:13 -04:00
Kyle Spearrin
f0d7dc8023
Group access & sproc/model refactoring.
2017-05-11 10:32:25 -04:00
Kyle Spearrin
76cebdd886
readonly attribute added to group saves
2017-05-10 14:20:35 -04:00
Kyle Spearrin
f632a7650e
email checks should not be case sensitive
2017-05-10 13:36:11 -04:00
Kyle Spearrin
08943ed305
group access all and readonly schema changes
2017-05-10 12:17:10 -04:00
Kyle Spearrin
ba99b332e1
edit is true for LoginResponseModel with Cipher
2017-05-10 08:14:01 -04:00
Kyle Spearrin
5448fec71f
remove refactor log
2017-05-09 19:29:38 -04:00
Kyle Spearrin
540773eb36
remove user from group apis
2017-05-09 19:24:03 -04:00
Kyle Spearrin
7a4d20ac1f
group user assignment apis
2017-05-09 19:04:01 -04:00
Kyle Spearrin
07878cbaeb
org usegroups check on collection save with groups
2017-05-09 14:20:47 -04:00
Kyle Spearrin
71e9e82ea1
org.UseGroups check on all group saves
2017-05-09 14:17:22 -04:00
Kyle Spearrin
a67b2b75a1
bug fixes
2017-05-09 14:09:29 -04:00
Kyle Spearrin
4447f27c81
update libs
2017-05-09 13:33:09 -04:00
Kyle Spearrin
6c923102e9
create/get/update collection with groups
2017-05-09 12:41:36 -04:00
Kyle Spearrin
d166f9cca3
add/edit group with collection ids
2017-05-08 22:14:01 -04:00
Kyle Spearrin
e996a410dc
enterprise plans
2017-05-08 14:40:04 -04:00
Kyle Spearrin
81d4be6f56
Added use groups bit to org
2017-05-08 14:22:40 -04:00
Kyle Spearrin
fdf7546f33
added groups apis
2017-05-08 14:08:44 -04:00
Kyle Spearrin
a03c19d693
import should be in the transaction scope
2017-05-08 13:42:04 -04:00
Kyle Spearrin
83fa591010
version bump
2017-05-08 12:37:53 -04:00
Kyle Spearrin
4853917924
IHttpContextAccessor registration missing
2017-05-08 12:34:53 -04:00
Kyle Spearrin
59820678fa
filter TokenRequestValidator from identity
2017-05-08 11:58:53 -04:00
Kyle Spearrin
975be508eb
bump account revision date after import
2017-05-08 11:58:42 -04:00
Kyle Spearrin
9936f69481
support access all for collection user details
2017-05-08 11:27:21 -04:00
Kyle Spearrin
2c604d61b2
standardize secrets id
2017-05-08 08:32:06 -04:00
Kyle Spearrin
d7040b9ab6
add check for org id mismatch
2017-05-07 00:08:23 -04:00
Kyle Spearrin
d9c67ffeff
ignore edit param
2017-05-06 23:45:29 -04:00
Kyle Spearrin
b039461ff4
CipherDetails Edit property
2017-05-06 23:23:01 -04:00
Kyle Spearrin
3018655d7e
version bump
2017-05-06 18:14:31 -04:00
Kyle Spearrin
a461aefd69
add back billing settings
2017-05-06 09:15:07 -04:00
Kyle Spearrin
c4293afe57
typos
2017-05-06 09:12:45 -04:00
Kyle Spearrin
430f8439c5
check bearer3 scheme first
2017-05-06 09:11:38 -04:00
Kyle Spearrin
bf5d0f50be
comment update
2017-05-05 23:24:44 -04:00
Kyle Spearrin
c4abe765ba
move TokenRetrieval to api
2017-05-05 23:21:58 -04:00
Kyle Spearrin
94fa3b1d1d
user secrets from string param
2017-05-05 23:03:03 -04:00
Kyle Spearrin
33e0e3b071
remove unnecessary settings for dev env
2017-05-05 21:50:51 -04:00
Kyle Spearrin
790ccb77c3
centralize ConfigurationBuilder
2017-05-05 21:49:55 -04:00
Kyle Spearrin
66c5a9b25d
helper methods for multiple auth schemes
2017-05-05 21:39:30 -04:00
Kyle Spearrin
3daf0bcd18
centralize a lot of service registration
2017-05-05 20:57:33 -04:00
Kyle Spearrin
49bee6935a
move identityserver libs into core
2017-05-05 16:11:50 -04:00
Kyle Spearrin
7f3bc450fd
new identity project
2017-05-05 16:05:34 -04:00
Kyle Spearrin
c6e569ea6d
increase max query length for iis
2017-05-04 18:22:18 -04:00
Kyle Spearrin
4ab53d476c
pass orgid from app code rather than querying it
2017-05-04 07:23:40 -04:00
Kyle Spearrin
5b5bd4e099
limit collection users with accessall to orgid
2017-05-04 07:17:01 -04:00
Kyle Spearrin
94fdb72d75
handle case when no folders or ciphers on change
2017-05-03 17:16:24 -04:00
Kyle Spearrin
1a4c8b2db7
proper parens for folder delete
2017-05-03 14:55:31 -04:00
Kyle Spearrin
92fb369eb9
validate email on org create
2017-05-03 11:05:15 -04:00
Kyle Spearrin
db4590bcfe
changes from v1.3.5 for api clients
2017-05-03 10:49:01 -04:00
Kyle Spearrin
c8ef5f3527
version bump
2017-05-03 10:25:20 -04:00
Kyle Spearrin
848e94ad56
restore new change pass and email apis
2017-05-03 10:12:13 -04:00
Kyle Spearrin
c1123b1959
version bump
2017-04-28 21:06:00 -04:00
Kyle Spearrin
1c2c892bcd
delete more FK dependencies when user delete
2017-04-28 16:59:32 -04:00
Kyle Spearrin
23467b7771
backwards compat issues with change email/password
2017-04-28 16:49:40 -04:00
Kyle Spearrin
8d37f1c946
adjust service lifetimes
2017-04-28 16:10:27 -04:00
Kyle Spearrin
bd46349e27
filter out identity errors from logs
2017-04-28 16:07:06 -04:00
Kyle Spearrin
8ac0be7477
add back folder expand for backwards compat.
2017-04-28 16:06:37 -04:00
Kyle Spearrin
02c1b4e08c
added additional eq. domains to microsoft globals
2017-04-28 08:43:04 -04:00
Kyle Spearrin
628a72b13f
handle user delete scenarios when part of org
2017-04-27 17:28:39 -04:00
Kyle Spearrin
da03c276aa
rename AccessAllCollections => AccessAll
2017-04-27 15:35:42 -04:00
Kyle Spearrin
8458022a58
admin login apis
2017-04-27 14:50:22 -04:00
Kyle Spearrin
44883091f6
cleanup sql aliases from collection rename
2017-04-27 09:46:03 -04:00
Kyle Spearrin
77aec3977c
renaming collection linq predicates
2017-04-27 09:39:21 -04:00
Kyle Spearrin
755da8c38f
rename foles for subvault => collection
2017-04-27 09:28:23 -04:00
Kyle Spearrin
b2bebda9ed
reimport db after subvault => collection rename
2017-04-27 09:24:46 -04:00
Kyle Spearrin
c6ac82dadd
renaming subvault => collection
2017-04-27 09:19:30 -04:00
Kyle Spearrin
2340369d56
plan trial periods
2017-04-27 08:17:04 -04:00
Kyle Spearrin
d1e78e6fe7
prod settings config file
2017-04-26 22:20:03 -04:00
Kyle Spearrin
9322b094cf
update plans with new stripe plan ids
2017-04-26 16:31:11 -04:00
Kyle Spearrin
2d3ea25baa
comment update
2017-04-26 16:18:41 -04:00
Kyle Spearrin
7907d839c9
disable organization when subscription is canceled
2017-04-26 16:14:15 -04:00
Kyle Spearrin
3a5f667683
move repos and services reg out to core extensions
2017-04-26 16:13:24 -04:00
Kyle Spearrin
f116977498
global settings
2017-04-26 15:10:13 -04:00
Kyle Spearrin
398a4d8e46
stripe webhook key from billing settings
2017-04-26 14:29:25 -04:00
Kyle Spearrin
91af4e12c7
Fix logging filter for IpRateLimitMiddleware
2017-04-26 13:33:39 -04:00
Kyle Spearrin
58339df56c
disable old triggers before doing big updates
2017-04-25 12:03:52 -04:00
Kyle Spearrin
61de51a32b
remove user folder json when folder is deleted
2017-04-25 11:42:25 -04:00
Kyle Spearrin
39e7ddb72a
for. key ciphers to orgs. cleanup ciphers on del
2017-04-25 11:05:35 -04:00
Kyle Spearrin
8ade63fd45
reimport database for formatting
2017-04-25 10:55:12 -04:00
Kyle Spearrin
6e87d9c21f
AccountRevDate bump via sprocs, no more triggers
2017-04-24 23:28:31 -04:00
Kyle Spearrin
f2aa568e86
push fixes and additions
2017-04-21 22:39:46 -04:00
Kyle Spearrin
89efb07eed
limit AvailableSubvaultsCTE by org id of cipher
2017-04-21 16:07:06 -04:00
Kyle Spearrin
0e2e39e747
noop push implementations
2017-04-21 14:23:14 -04:00
Kyle Spearrin
f34c28128d
push nots. for ciphers, folders, keys, & settings
2017-04-21 14:22:32 -04:00
Kyle Spearrin
62e35f0a1a
add support for OAEP SHA1
2017-04-21 12:52:49 -04:00
Kyle Spearrin
abf8ab2c73
added another desktop IP
2017-04-21 09:13:15 -04:00
Kyle Spearrin
b0b6cac97b
Flag for org users to access all subvaults
2017-04-20 23:50:12 -04:00
Kyle Spearrin
aa5b79df2b
more user friendly error message for no access.
2017-04-20 16:19:23 -04:00
Kyle Spearrin
8f6406501c
includeShared opt-in for backwards compat
2017-04-19 17:04:28 -04:00
Kyle Spearrin
cd2e881020
handle legacy encrypt-then-mac cipher string
2017-04-19 16:47:44 -04:00
Kyle Spearrin
54f58ba14d
backwards compat for folders in cipher listing
2017-04-19 16:47:12 -04:00
Kyle Spearrin
d87441c9fe
config updates for identity startup
2017-04-19 16:01:34 -04:00
Kyle Spearrin
a9b0748d07
cipher delete for admin
2017-04-19 16:00:47 -04:00
Kyle Spearrin
552b117821
only require https in prod
2017-04-18 23:08:47 -04:00
Kyle Spearrin
3b0a26fdaf
preview domain adjustments
2017-04-18 22:56:59 -04:00
Kyle Spearrin
2aa7c6cfe3
org user remove fixes
2017-04-18 15:27:54 -04:00
Kyle Spearrin
9746bfb236
no need for email since owner is confirmed
2017-04-18 15:11:48 -04:00
Kyle Spearrin
cdfa936f6b
fixes for preview deployment
2017-04-18 14:08:58 -04:00
Kyle Spearrin
c7496d2be2
remove duplicate filter checks
2017-04-18 10:21:32 -04:00
Kyle Spearrin
4da172a94b
limit update to available subvaults
2017-04-18 09:51:38 -04:00
Kyle Spearrin
3459be8143
remove unnecessary update partial cipher service
2017-04-17 23:16:35 -04:00
Kyle Spearrin
f7aa6fadbf
admin subvault updates for cipher
2017-04-17 23:12:48 -04:00
Kyle Spearrin
0e5799f7c8
apis for org vault listing
2017-04-17 17:01:23 -04:00
Kyle Spearrin
5b76c43fb0
check folders as well
2017-04-17 15:34:07 -04:00
Kyle Spearrin
e732996cd9
change email/password adjustments
2017-04-17 14:53:07 -04:00
Kyle Spearrin
184cf0c0df
reverse order
2017-04-17 13:34:45 -04:00
Kyle Spearrin
7c3735cb43
create script with folder and fav json data
2017-04-17 13:24:17 -04:00
Kyle Spearrin
c7c5ae8f9a
handle distinct selections from app code
2017-04-17 13:11:39 -04:00
Kyle Spearrin
4d298b9cf8
details_update script to do json ops now
2017-04-17 11:56:54 -04:00
Kyle Spearrin
94043d5006
update migration scripts for json favs/folders
2017-04-17 11:55:16 -04:00
Kyle Spearrin
a684e03819
convert fav and folder json to userid object
2017-04-17 11:46:15 -04:00
Kyle Spearrin
f21652b46b
refactored cipherfolder and fav to JSON columns
2017-04-15 22:26:45 -04:00
Kyle Spearrin
8e193dfc62
join optimizations
2017-04-15 10:52:38 -04:00
Kyle Spearrin
c6dcac96d3
query tuning. more userid denorm support
2017-04-14 12:49:35 -04:00
Kyle Spearrin
f9ef519ec0
update sprocs for denorm. userid on foldercipher
2017-04-14 09:53:20 -04:00
Kyle Spearrin
943ef81c06
query fixes for folders. denormalize userid
2017-04-14 09:47:35 -04:00
Kyle Spearrin
63e95f0f55
check for keys already existing
2017-04-13 18:27:30 -04:00
Kyle Spearrin
5a24b6624d
sql tuning and migrations
2017-04-13 13:16:15 -04:00
Kyle Spearrin
bf18a5905d
import fixes for new folder/favorite schema
2017-04-12 16:48:38 -04:00
Kyle Spearrin
09048cf98f
dep. history and favorites apis. backwards compat
2017-04-12 14:42:19 -04:00
Kyle Spearrin
c6ef3dc283
update cipher subvaults
2017-04-12 12:42:00 -04:00
Kyle Spearrin
b7ac04955a
dont throw exceptions on noopmailservice
2017-04-12 11:01:56 -04:00
Kyle Spearrin
0b4ba6399b
email notifications on user approval process
2017-04-12 11:00:40 -04:00
Kyle Spearrin
1cf38397f3
leave org apis
2017-04-12 10:07:27 -04:00
Kyle Spearrin
7afa3f5d1b
disabled org api props
2017-04-11 15:57:13 -04:00
Kyle Spearrin
e2937c20f9
refund charges if signup fails
2017-04-11 13:04:37 -04:00
Kyle Spearrin
d69ad2e32e
handle stripe card errors
2017-04-11 12:27:13 -04:00
Kyle Spearrin
96979079ba
delete organization
2017-04-11 10:52:28 -04:00
Kyle Spearrin
53a25b908a
org enabeld check on user assets
2017-04-11 10:19:19 -04:00
Kyle Spearrin
c28106c81b
prorate until next due date if charge is < $5
2017-04-11 10:00:36 -04:00
Kyle Spearrin
340f6f03c5
add enabled bit to organization
2017-04-10 22:33:39 -04:00
Kyle Spearrin
ae1ff37e72
update billing only if something changes
2017-04-10 20:02:26 -04:00
Kyle Spearrin
2b97e4c847
org update billing
2017-04-10 19:07:38 -04:00
Kyle Spearrin
ea6178594c
change "uncancel" to reinstate. fix rename error.
2017-04-10 18:20:21 -04:00
Kyle Spearrin
fa565f46c6
uncancel and manual prograte billing if add seats
2017-04-10 16:42:53 -04:00
Kyle Spearrin
58aa0482ba
convert decimal after division
2017-04-10 12:45:32 -04:00
Kyle Spearrin
be20bef494
seat adjustment stripe logic
2017-04-10 12:28:41 -04:00
Kyle Spearrin
ce93d4b07e
api endpoints for seats, upgrade, and cancel org
2017-04-10 11:49:53 -04:00
Kyle Spearrin
f8baf3abb3
upcoming invoice info
2017-04-10 11:30:36 -04:00
Kyle Spearrin
265b3285a6
remove rafactor log from sql
2017-04-10 10:52:05 -04:00
Kyle Spearrin
315c59b2ae
pad month with 0
2017-04-10 10:50:46 -04:00
Kyle Spearrin
5705f4f736
separate plans for month vs annual. users => seats
2017-04-10 10:44:27 -04:00
Kyle Spearrin
bb0555a6d9
Billing updates
...
- Break monthly and annual plans into two.
- Add upgrade and adjust additional users
2017-04-10 09:36:21 -04:00
Kyle Spearrin
52dcd6d6ab
cancel subscription service
2017-04-08 18:15:20 -04:00
Kyle Spearrin
18d2715c71
change payment API
2017-04-08 16:41:40 -04:00
Kyle Spearrin
6467cafde3
max additional users check
2017-04-08 10:52:10 -04:00
Kyle Spearrin
cc7fd61c85
subvault service save to check max subvault
2017-04-08 10:44:13 -04:00
Kyle Spearrin
51e8d3f1a7
added max subvault count. check max org users.
2017-04-07 16:41:04 -04:00
Kyle Spearrin
e3cc1b9411
adjust plans and add max subvaults to orgs
2017-04-07 16:25:17 -04:00
Kyle Spearrin
7e093a73be
remove old org property
2017-04-07 15:07:16 -04:00
Kyle Spearrin
7497d5ca6f
Org admin cleanup
...
- Added sproc to check if org admin for free org create
- Removed old proeprties not in user from org and subvault
- Added more cascade deletes
2017-04-07 14:52:31 -04:00
Kyle Spearrin
52ccef85c6
use one instead of 1
2017-04-07 14:14:48 -04:00
Kyle Spearrin
b4d588d981
limit org admins to 1 free organization
2017-04-07 14:03:36 -04:00
Kyle Spearrin
02d8913a77
encryption type header checking
2017-04-06 22:55:36 -04:00
Kyle Spearrin
2d7cb1321b
apis for org settings & billing
2017-04-06 16:52:39 -04:00
Kyle Spearrin
8ab363cc73
rework permission checks on org apis
2017-04-06 13:21:26 -04:00
Kyle Spearrin
1eaba7ac00
permission checks to subvault apis
2017-04-06 09:50:40 -04:00
Kyle Spearrin
67c0243f77
fix org id bug in profile service
2017-04-05 17:39:48 -04:00
Kyle Spearrin
50062d5e33
rename method Get => GetUser
2017-04-05 16:45:21 -04:00
Kyle Spearrin
e414b8d731
refactor subvault ctrl with org context checks
2017-04-05 16:40:09 -04:00
Kyle Spearrin
c4ab901098
remove admin checks from services for ctrl context
2017-04-05 16:29:46 -04:00
Kyle Spearrin
9a1e512020
org context checks in org apis. remove depr. code
2017-04-05 16:13:40 -04:00
Kyle Spearrin
a474449354
added user orgs to claims
2017-04-05 15:31:33 -04:00
Kyle Spearrin
fee9bde12f
update stripe plan names
2017-04-04 22:26:50 -04:00
Kyle Spearrin
382be7a90b
permissions validation
2017-04-04 22:07:30 -04:00
Kyle Spearrin
7d9a2cdd95
cipher details with subvaults api
2017-04-04 17:22:47 -04:00
Kyle Spearrin
854c4f7871
remove refactor file
2017-04-04 13:00:30 -04:00
Kyle Spearrin
f52c0798cd
org signup plan details
2017-04-04 12:57:50 -04:00
Kyle Spearrin
a4ef7c906e
stripe subscription creation
2017-04-04 10:13:16 -04:00
Kyle Spearrin
5187f4c15f
owner check when editing
2017-04-03 13:24:49 -04:00
Kyle Spearrin
f1fc7832a0
subvault user apis
2017-04-03 12:27:02 -04:00
Kyle Spearrin
0961d86d65
check status on subvault user sprocs
2017-04-01 22:17:42 -04:00
Kyle Spearrin
ab173cf5cf
read subvaults by confirmed admin user
2017-03-29 22:23:26 -04:00
Kyle Spearrin
95fdfeb519
orgs must have one owner checks
2017-03-29 21:26:19 -04:00
Kyle Spearrin
9e10314b21
org name for mail url
2017-03-29 20:58:11 -04:00
Kyle Spearrin
73b23a53ea
model validation
2017-03-28 22:03:57 -04:00
Kyle Spearrin
472a4ade8f
org invite validation and email tweaks
2017-03-28 21:16:19 -04:00
Kyle Spearrin
da29160218
filter status
2017-03-25 21:53:32 -04:00
Kyle Spearrin
1158e7051d
fix type compile bug
2017-03-25 21:21:38 -04:00
Kyle Spearrin
5b7c683c57
Added user type to organization APIs
2017-03-25 16:34:30 -04:00
Kyle Spearrin
b144f8a686
validation checks on cipher move
2017-03-25 16:25:10 -04:00
Kyle Spearrin
5029af33c5
user can edit responses and cipher partial updates
2017-03-24 16:15:50 -04:00
Kyle Spearrin
84c5873cfd
return proper subvault ids for cipher details
2017-03-24 09:42:06 -04:00
Kyle Spearrin
10c72fafda
permission checks for cipher crud operations
2017-03-24 09:27:15 -04:00
Kyle Spearrin
0dae19bd4f
remove old loggr refs
2017-03-23 22:30:56 -04:00
Kyle Spearrin
ca9aa40873
manage data protection keys with azure and enc
2017-03-23 22:02:55 -04:00
Kyle Spearrin
47477f6ca5
subvault ciphers
2017-03-23 17:43:12 -04:00
Kyle Spearrin
072fb727a8
org user invite emails
2017-03-23 16:56:25 -04:00
Kyle Spearrin
4eac3694a3
invite token is org user based
2017-03-23 11:51:37 -04:00
Kyle Spearrin
1404374fb9
small logic fix
2017-03-23 00:39:55 -04:00
Kyle Spearrin
b7254519f0
organization user apis, hardening, completeness
2017-03-23 00:17:34 -04:00
Kyle Spearrin
eaeb18a46b
reimport sql proj. added cipherdetails function.
2017-03-21 22:05:26 -04:00
Kyle Spearrin
8cf6e8568b
dont send pushes for now since they depend on user
2017-03-21 21:21:28 -04:00
Kyle Spearrin
d266da1084
user checks on read procs
2017-03-21 21:13:39 -04:00
Kyle Spearrin
ed8d5d69a4
Move into and read ciphers from org subvaults
2017-03-21 21:13:39 -04:00
Kyle Spearrin
26b553c248
cipher details create/update
2017-03-18 23:41:46 -04:00
Kyle Spearrin
3d5437e238
add packages
2017-03-18 22:37:01 -04:00
Kyle Spearrin
1296853983
upadte package and move billing to full .net
2017-03-18 22:26:36 -04:00
Kyle Spearrin
188571cad8
Billing project
2017-03-18 18:52:44 -04:00
Kyle Spearrin
6c20bd31f6
few fixes
2017-03-18 18:42:04 -04:00
Kyle Spearrin
588f6c7c2c
refactor for cipher details, folders, favorites
2017-03-18 11:58:02 -04:00
Kyle Spearrin
2b71420818
Folder APIs to new tables
2017-03-18 11:35:41 -04:00
Kyle Spearrin
d7a1cd1ce3
cipher repo interface to use details
2017-03-18 00:02:06 -04:00
Kyle Spearrin
3bc46f4318
cipher details public
2017-03-18 00:01:26 -04:00
Kyle Spearrin
3932ed5d67
folder repo
2017-03-18 00:01:11 -04:00
Kyle Spearrin
3e0c0224b5
cipher updates
...
move cipher info to favorites and folders sprocs for getting shared
cipher information
2017-03-17 09:29:46 -04:00
Kyle Spearrin
1d3092b6b2
subvault information sprocs
2017-03-16 23:14:02 -04:00
Kyle Spearrin
79ea8fef37
AllowAll cors option for identity server
2017-03-16 22:04:02 -04:00
Kyle Spearrin
7112496ff4
manage user type
2017-03-13 23:31:17 -04:00
Kyle Spearrin
c8d6a26ec3
user vault associations
2017-03-13 22:54:24 -04:00
Kyle Spearrin
cfb4d1453c
org user subvaults apis
2017-03-11 22:42:27 -05:00
Kyle Spearrin
4a9206b992
get subvaults for organization user
2017-03-11 15:34:57 -05:00
Kyle Spearrin
732e0d8984
remove old actions
2017-03-10 21:04:22 -05:00
Kyle Spearrin
4bcfab589d
SubvaultUser APIs and services
2017-03-09 23:58:43 -05:00
Kyle Spearrin
7bff121eeb
adjusted subvaults api
2017-03-09 22:09:09 -05:00
Kyle Spearrin
9fe28419a1
Fixes for identity server
2017-03-09 20:30:19 -05:00
Kyle Spearrin
be5f388fa1
cycle takes parameters
2017-03-08 22:33:31 -05:00
Kyle Spearrin
8bcd4e0463
move all models into core
2017-03-08 21:55:08 -05:00
Kyle Spearrin
bd0c960e9f
move domains to Models.Table
2017-03-08 21:45:08 -05:00
Kyle Spearrin
985435b696
migrate usersecrets
2017-03-08 21:38:37 -05:00
Kyle Spearrin
d7eb5f0f7a
update to sendgrid 9.x
2017-03-08 21:11:19 -05:00
Kyle Spearrin
6b5b9326b6
update packages
2017-03-08 21:00:05 -05:00
Kyle Spearrin
ebc9220f73
migrate to vs 2017
2017-03-08 00:17:59 -05:00
Kyle Spearrin
7f4e79af63
Subvault APIs
2017-03-07 23:06:14 -05:00
Kyle Spearrin
7ca8629a13
org user details apis
2017-03-06 20:51:13 -05:00
Kyle Spearrin
5ac2113cac
org user management apis
2017-03-04 21:28:41 -05:00
Kyle Spearrin
2f41f260ec
org apis
2017-03-03 21:53:27 -05:00
Kyle Spearrin
29e3605576
organization signup apis and data model changes
2017-03-03 00:07:11 -05:00
Kyle Spearrin
b18b6a44ef
organizations to account profile
2017-03-02 21:51:03 -05:00
Kyle Spearrin
0b87e2c57e
Org API controller and supporting data access
2017-03-02 00:15:05 -05:00
Kyle Spearrin
1fed877f79
remove application insights
2017-03-01 22:13:27 -05:00
Kyle Spearrin
c0062403e2
update
2017-02-28 23:08:40 -05:00
Kyle Spearrin
27b80b599c
subvaults belogn to an org
2017-02-28 23:07:55 -05:00
Kyle Spearrin
acb1fc0be5
remove old share solution code
2017-02-28 22:51:29 -05:00
Kyle Spearrin
321183c570
sproc updates
2017-02-28 22:42:52 -05:00
Kyle Spearrin
3e183a74f4
sprocs
2017-02-28 22:35:48 -05:00
Kyle Spearrin
e68ba4869d
Stub out new org/subvault sharing tables
2017-02-28 21:56:59 -05:00
Kyle Spearrin
7e86c72386
added firefox link to welcome email
2017-02-28 20:24:43 -05:00
Kyle Spearrin
8c7f1dd343
Support for CipherKey and Share APIs
2017-02-27 22:58:01 -05:00
Kyle Spearrin
48cf44f5b2
share service setup
2017-02-25 23:38:24 -05:00
Kyle Spearrin
0caea4ab8b
share api
2017-02-21 23:18:12 -05:00
Kyle Spearrin
900e71d4dd
return share information with cipher API response
2017-02-21 22:52:02 -05:00
Kyle Spearrin
8051995cc7
reimport db
2017-02-21 21:32:47 -05:00
Kyle Spearrin
f101541ff8
added share data model
2017-02-21 21:31:52 -05:00
Kyle Spearrin
9ca2baba74
pub/priv keys and share updates
2017-02-21 00:27:32 -05:00
Kyle Spearrin
47da65be5f
remove sql refactor log from project reference
2017-02-18 01:19:23 -05:00
Kyle Spearrin
2b72197f0a
cipher share data and key response
2017-02-18 01:17:09 -05:00
Kyle Spearrin
f7be17d1c5
updated user sprocs for pub/priv keys
2017-02-18 00:29:20 -05:00
Kyle Spearrin
024ee08907
public and private keys added to db and user domain. added account APIs got getting and putting keys.
2017-02-11 23:00:55 -05:00
Kyle Spearrin
7589f9c933
version bump
2017-02-07 21:35:08 -05:00
Kyle Spearrin
3ad25fc9eb
return existing device for token
2017-02-07 21:33:25 -05:00
Kyle Spearrin
b75144c3da
remove extra ;
2017-01-28 22:23:25 -05:00
Kyle Spearrin
3e9046a949
version bump
2017-01-28 22:14:44 -05:00
Kyle Spearrin
a02b5fcd14
updated otp library. reduced verification window to RFC standard of 1
2017-01-28 22:11:54 -05:00
Kyle Spearrin
8514d1f16d
Parse enum as to accept 0 values or full string values
2017-01-28 17:28:28 -05:00
Kyle Spearrin
4354006a27
disable unused endpoints on identity server
2017-01-28 02:40:09 -05:00
Kyle Spearrin
3a31654828
change revision date API to query only for data needed
2017-01-28 02:15:07 -05:00
Kyle Spearrin
972d630c24
version bump
2017-01-26 18:31:52 -05:00
Kyle Spearrin
5f573355dc
device registration on auth bearer migration
2017-01-25 23:03:07 -05:00
Kyle Spearrin
f2d58a3678
Moved identity implementations to scoped lifetime since they have dependencies on CurrentContext
2017-01-25 22:31:14 -05:00
Kyle Spearrin
5b7af84208
remove trial_exp claim
2017-01-25 19:06:36 -05:00
Kyle Spearrin
3c4b965f8a
cleanup using
2017-01-25 00:38:21 -05:00
Kyle Spearrin
4a5366005a
use GetUserByPrincipalAsync
2017-01-25 00:38:09 -05:00
Kyle Spearrin
ac18893d67
formatting
2017-01-25 00:35:52 -05:00
Kyle Spearrin
d1a5421f69
TwoFactorProviders only for two factor response
2017-01-25 00:30:55 -05:00
Kyle Spearrin
9fe2a4dfb5
cleanup ResourceOwnerPasswordValidator
2017-01-25 00:28:18 -05:00
Kyle Spearrin
ef38719253
formatting
2017-01-24 22:48:33 -05:00
Kyle Spearrin
0648c2d0a3
react to contact changes not being set from identity
2017-01-24 22:46:54 -05:00
Kyle Spearrin
9a10382b46
formatting fixes
2017-01-24 22:23:11 -05:00
Kyle Spearrin
8a83600e52
Move claims issuance and security stamp checks out into profile service. moved context sets out of identity implementations and into get methods.
2017-01-24 22:15:21 -05:00
Kyle Spearrin
cb5419aca8
added two factor provider to response and device update on old auth bearer conversion
2017-01-24 00:59:14 -05:00
Kyle Spearrin
2b14dd320e
adjusted claims
2017-01-24 00:54:09 -05:00
Kyle Spearrin
97c14100d2
build jwtoptions from JwtBearerAppBuilderExtensions
2017-01-21 23:35:20 -05:00
Kyle Spearrin
220243c8b4
validate old auth bearer tokens so that we can generate new identity ones
2017-01-21 23:12:28 -05:00
Kyle Spearrin
54d065c3d9
deprecate authcontroller in favor of identity server
2017-01-20 22:33:55 -05:00
Kyle Spearrin
b08c960cc0
Noop services
2017-01-20 22:29:01 -05:00
Kyle Spearrin
52b8fef26f
identitysever cleanup
2017-01-20 22:26:19 -05:00
Kyle Spearrin
3348b07ce2
Move idenityserver implementations into API project
2017-01-18 18:34:14 -05:00
Kyle Spearrin
1e16644f52
remove debugging true condition
2017-01-18 00:17:59 -05:00
Kyle Spearrin
c9d348a0c2
Two factor and device handling on identity token validation
2017-01-18 00:14:28 -05:00
Kyle Spearrin
fd431ceab6
fixes to cipher triggers
2017-01-17 21:11:38 -05:00
Kyle Spearrin
143b4cb5ff
adjusted transactions to prevent long locks
2017-01-17 00:32:51 -05:00
Kyle Spearrin
4c56a370a0
adjust log filter for exclude security token errors
2017-01-16 23:55:48 -05:00
Kyle Spearrin
c35cd49f36
version bump
2017-01-16 22:52:22 -05:00
Kyle Spearrin
3aa9f5e55b
Added global equivalent domains
2017-01-16 22:47:34 -05:00
Kyle Spearrin
d2b97bb3e8
fire up events for identityserver validation scheme
2017-01-16 22:02:12 -05:00
Kyle Spearrin
49f7857d2e
replace loggr with serilog
2017-01-14 23:24:02 -05:00
Kyle Spearrin
31c3835dd3
increase timeout for user delete sproc
2017-01-14 19:50:52 -05:00
Kyle Spearrin
a5718a1843
update account revision when password changes
2017-01-14 12:50:36 -05:00
Kyle Spearrin
1bef3a1e5b
return epoc milliseconds for revision date
2017-01-14 12:47:44 -05:00
Kyle Spearrin
174ac313ea
fix null ref
2017-01-14 11:20:02 -05:00
Kyle Spearrin
4e790fcfa3
Added API for getting the current user's account revision date
2017-01-14 10:02:37 -05:00
Kyle Spearrin
fd961dfdf6
AccountRevisionDate to track changes for a user account. Managed via triggers.
2017-01-14 09:42:07 -05:00
Kyle Spearrin
1b30a27990
Replace OtpSharp with Otp.NET for net core support
2017-01-13 21:59:33 -05:00
Kyle Spearrin
77e54f7c12
only load idserv cert in prod environment
2017-01-12 21:07:25 -05:00
Kyle Spearrin
6cde9ed223
added identity server real cert loading
2017-01-12 18:35:26 -05:00
Kyle Spearrin
f105bd775d
sqlproj
2017-01-11 23:22:14 -05:00
Kyle Spearrin
2abb1aaae5
implemented grant repository and identity server PersistedGrantStore
2017-01-11 23:20:54 -05:00
Kyle Spearrin
9749d1e3a8
Grant table for identity persisted grants
2017-01-11 22:43:03 -05:00
Kyle Spearrin
2b7f6e5a6c
regenerate sql proj source files
2017-01-11 22:03:04 -05:00
Kyle Spearrin
038c98cfaf
re-working claims for aspnet core identity integration and backwards compat
2017-01-11 21:46:36 -05:00
Kyle Spearrin
54711e634b
added correct backwards compat claims
2017-01-11 18:48:16 -05:00
Kyle Spearrin
77ca47a266
WIP: Added IdentityServer4 to API via Bearer2 auth scheme
2017-01-11 00:34:16 -05:00
Kyle Spearrin
62d2a01962
update projects to asp.net core 1.1.0
2017-01-10 22:08:47 -05:00
Kyle Spearrin
93cff6e283
added parameter for excluded
2017-01-10 21:50:19 -05:00
Kyle Spearrin
ce036c5e16
Moved domains APIs to new Settings controller
2017-01-10 21:39:25 -05:00
Kyle Spearrin
e57964e978
Rework models for global domains
2017-01-10 17:01:57 -05:00
Kyle Spearrin
7abde8c771
equivalent domains APIs and data models
2017-01-09 22:20:34 -05:00
Kyle Spearrin
90607f6d93
mail template updates
2017-01-06 21:25:44 -05:00
Kyle Spearrin
e699e98447
Index adjustments
2017-01-06 19:14:06 -05:00
Kyle Spearrin
6e15b2752b
Update rate limiter
2017-01-06 00:38:59 -05:00
Kyle Spearrin
a700711f39
version bump
2017-01-06 00:09:50 -05:00
Kyle Spearrin
9e17c2e50c
Allow mac for EncryptedString
2017-01-02 21:52:48 -05:00
Kyle Spearrin
9cde513026
Refactor naming: Sites => Logins
2017-01-02 21:52:13 -05:00
Kyle Spearrin
b03e323e78
Log when requests are blocked
2016-12-03 00:04:51 -05:00
Kyle Spearrin
13a51e907b
rate limit adjustments
2016-12-03 00:00:22 -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
54a857f215
add 2fa recovery code to user create sproc
2016-11-14 22:35:14 -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
17f8d0f677
rate limiting APIs
2016-11-12 18:43:32 -05:00
Kyle Spearrin
ac62d54a7b
fix alt tags
2016-10-30 00:36:35 -04:00
Kyle Spearrin
691df05f34
new social icon sizes
2016-10-30 00:35:29 -04:00
Kyle Spearrin
03a04230fb
welcome email resposive updates
2016-10-30 00:27:59 -04:00
Kyle Spearrin
22fcc0eeb4
Added social icons to welcome email
2016-10-30 00:22:13 -04:00
Kyle Spearrin
7f4e5e12f9
welcome email style updates: new google play badge and added logo to top of email
2016-10-29 22:38:19 -04: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
8eb545a37c
delete non-folders and then folders to avoid FK constraint issues when batch deleting
2016-10-27 18:14:21 -04:00
Kyle Spearrin
ac4e13efe8
version bump
2016-10-27 00:15:21 -04:00
Kyle Spearrin
6860322727
delete top batchsize
2016-10-27 00:12:58 -04:00
Kyle Spearrin
eb6c0a5068
added application insights to api
2016-10-27 00:09:55 -04:00
Kyle Spearrin
2bc7799f3c
delete ciphers in smaller batches. ref #18
2016-10-20 23:04:08 -04:00
Kyle Spearrin
b04843b124
remove unused usings
2016-10-20 22:56:28 -04:00
Kyle Spearrin
ee757bf475
version bump
2016-10-18 20:26:41 -04:00
Kyle Spearrin
e7a7b946be
suppress logs for bad security token
2016-10-14 21:29:09 -04:00
Kyle Spearrin
3c10deab85
version bump
2016-10-13 18:45:48 -04:00
Kyle Spearrin
229f4b0a30
adjust cipher length validators
2016-10-13 18:45:33 -04:00
Kyle Spearrin
80e1ba16ad
Do not require uri and password for sites
2016-10-12 22:41:57 -04:00
Kyle Spearrin
87541bdb3d
version bump for 1.0.0 release
2016-10-06 22:03:35 -04:00
Kyle Spearrin
1dabed975e
added mail project for designing mail templates
2016-10-06 19:12:16 -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
af90d75d06
updated android package name for gcm settings
2016-08-20 23:16:25 -04:00
Kyle Spearrin
92d06ceabe
No response for device put token API.
2016-08-06 18:46:02 -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
929e264549
PutClearToken requires authorization
2016-08-06 02:07:04 -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
452d74a266
A few fixes to TwoFactorProvider
2016-07-23 01:34:22 -04:00
Kyle Spearrin
939a9e25da
Return after no master password hint email
2016-07-23 00:30:58 -04:00
Kyle Spearrin
54696aade4
Added POST route endpoints for all PUT and DELETE operations to allow for vault to avoid preflight.
2016-07-13 21:43:48 -04:00
Kyle Spearrin
0620fb7a86
DefaultContractResolver for pascal cased JSON. RTM moved to camelCase
2016-07-13 19:24:26 -04:00
Kyle Spearrin
6e634d8000
Add text/plain media type for all json input formatters
2016-07-13 18:42:57 -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
91f93a79ee
set revision date on sites when cascading from folder delete
2016-07-07 08:27:57 -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
cbdc8f355f
camelCase push settings keys
2016-06-30 00:40:01 -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
afa37f5ab1
Log errors with full exception
2016-06-21 23:55:21 -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
6f7b8314bc
updated to loggr rc2
2016-06-21 00:30:36 -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
4fd65f974d
device apis and models
2016-06-18 16:03:33 -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
3e32a55640
Added schema for device table
2016-06-18 13:22:29 -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
df94150848
vs version bump for sqlproj
2016-06-10 09:55:05 -04:00
Kyle Spearrin
cbb0c392bc
favorite updates to sqlproj
2016-06-09 19:07:27 -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
ed0c6ad795
Getting rid of CipherDataModel in favor of more specific models. Optimizations to model transformations.
2016-06-08 22:00:31 -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
6861303586
created ciphers API controller. Moved import to ciphers controller.
2016-06-07 20:05:27 -04:00
Kyle Spearrin
585d7b4afd
Fixed null check.
2016-06-02 10:08:26 -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
8137847485
new database schema for ciphers and history. dropped old site and folder tables.
2016-05-20 00:24:04 -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
0d92042e28
Added revision date to folder and site responses
2016-05-05 23:39:31 -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
994f27ff40
Moved models and removed deuplicate error for username since we use emails as username as well.
2016-03-08 21:20:56 -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
1da53f0ecc
added alive controller and endpoint
2016-02-20 23:29:28 -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
a523364844
remove new relic package locally.
2016-02-07 00:08:40 -05:00
Kyle Spearrin
ef3853d507
Added loggr logging for production environment.
2016-02-06 23:45:33 -05:00
Kyle Spearrin
fea34e2826
made sql proj azure type
2016-02-06 11:54:05 -05:00
Kyle Spearrin
358739f015
sproc updates
2016-02-06 11:15:17 -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
78fcad8c69
enabled new relic web app monitoring for api
2016-01-25 23:11:12 -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
4c4f803c1f
added string length checks on all request objects that store the given data.
2015-12-30 21:40:19 -05:00
Kyle Spearrin
ff39bb1dd5
throttle bulk procs to 50 ciphers at a time
2015-12-30 21:14:38 -05:00
Kyle Spearrin
967e383001
fixed expanding folder bug for sites
2015-12-30 20:52:35 -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