Kyle Spearrin
bcc224c02d
stub out use2fa and twofactorproviders on orgs
2018-04-02 14:53:19 -04:00
Kyle Spearrin
6628a419d8
remove using
2018-03-30 08:41:32 -04:00
Kyle Spearrin
4cbf3a4b5b
format ban logs better
2018-03-30 08:40:58 -04:00
Kyle Spearrin
e51cf078b0
include project property with logs
2018-03-30 00:01:53 -04:00
Kyle Spearrin
081ae7cb99
no port for issuer
2018-03-29 14:59:36 -04:00
Kyle Spearrin
40dff2cd6e
success/error messages for admin
2018-03-28 10:38:01 -04:00
Kyle Spearrin
ecb490e8a8
logs dir
2018-03-27 22:16:55 -04:00
Kyle Spearrin
13db0285c9
cleanup logs
2018-03-23 13:39:34 -04:00
David Roth
702d833cea
Add sentry logging support. ( #240 )
2018-03-23 13:33:31 -04:00
Kyle Spearrin
0d12cf9217
persist login. allow log out
2018-03-23 10:12:09 -04:00
Kyle Spearrin
2cf9127ef1
limit edit functions to cloud hosted
2018-03-23 09:44:48 -04:00
Kyle Spearrin
14039d7d1a
respect return url on sign in link
2018-03-22 13:18:18 -04:00
setyb
d336594c10
Add StackExchange sites to Equivalent Domains ( #241 )
2018-03-22 12:06:43 -04:00
Kyle Spearrin
d35d8185ed
passwordless sign in for admin
2018-03-21 14:26:49 -04:00
Kyle Spearrin
0b17f3823a
Just use HttpContext RemoteIpAddress to get IP
2018-02-21 21:43:02 -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
46c36dc885
net471 directive fixes
2017-12-29 11:57:52 -05:00
Kyle Spearrin
8a318f35b7
events has its own connection string
2017-12-27 22:39:14 -05:00
Kyle Spearrin
e9116f8c44
app cache with org ability checks on events
2017-12-19 16:02:39 -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
172fd2425e
added org flag for UseEvents
2017-12-14 15:48:44 -05:00
Kyle Spearrin
ce1680a009
event sql table and repo
2017-12-12 14:22:22 -05:00
Kyle Spearrin
83a7c98fae
write events to table storage
2017-12-08 16:03:20 -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
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
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
f4586002c4
organize event models. stub out event services
2017-12-01 09:22:04 -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
341ef0a943
table storage event repo stub
2017-11-28 22:21:47 -05:00
Kyle Spearrin
e2cc0ce95a
log bearer token with blocked requests
2017-11-22 09:09:46 -05:00
Kyle Spearrin
f2e2db52a1
update projects to net47
2017-11-16 11:01:49 -05:00
Kyle Spearrin
22bc77415f
eq domains updates
2017-11-13 12:23:57 -05:00
Kyle Spearrin
daefe0d66b
rename plan to "Families"
2017-11-08 12:36:27 -05:00
Kyle Spearrin
0fdb9b3d2f
change personal plan to family. allow self host
2017-11-06 16:01:58 -05:00
Kyle Spearrin
6e302e06dc
backup mail service
2017-10-30 22:10:40 -04:00
Kyle Spearrin
f396869aaf
all not self-hosted gets cloud storage dp keys
2017-10-27 22:43:15 -04:00
Kyle Spearrin
434723e637
clean out deprecated services. update libs.
2017-10-26 21:07:12 -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
857ad5b194
remove cookie auth from useidentity
2017-10-06 14:02:28 -04:00
Kyle Spearrin
f2183246d2
update libs, aspnet core 20, & id server 2.0
2017-10-06 11:38:47 -04:00
Kyle Spearrin
ce9067a434
SMTP config allow no username/password
2017-10-05 08:34:46 -04:00
Kyle Spearrin
0fff886357
added rate limiting to identity
2017-09-28 15:01:43 -04:00
Kyle Spearrin
184fe0cd64
sanitize user provided string for emails
2017-09-27 12:45:57 -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
24fe7a9f88
get rid of version weight
2017-09-06 23:57:14 -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
eb9bb315c3
version info in response headers
2017-08-25 08:57:43 -04:00
Kyle Spearrin
0ea87d1c1c
user premium validation job
2017-08-22 15:27:29 -04:00
Kyle Spearrin
7a13414853
local dapper build
2017-08-22 12:38:48 -04:00
Kyle Spearrin
a222613082
only azure ban on non self host
2017-08-17 20:18:16 -04:00
Kyle Spearrin
d15917d3c9
stubbed out jobs worker console app
2017-08-17 11:28:27 -04:00
Kyle Spearrin
912e875a33
licensing signature refactor
2017-08-16 13:55:01 -04:00
Kyle Spearrin
50a522bbd7
markdown mail service when self hosted
2017-08-16 10:59:13 -04:00
Kyle Spearrin
dd288a7071
installation validation and self host applied
2017-08-15 16:11:08 -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
6fe5e3b849
push notification relay service and relay send api
2017-08-11 10:04:59 -04:00
Kyle Spearrin
e538817eb6
added installations, push scoped tokens, push api
2017-08-10 14:39:11 -04:00
Kyle Spearrin
a1d064ed9e
license verification services for user/org
2017-08-09 17:01:37 -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
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
83c43bd6ee
internal identity for issuerurl
2017-08-04 12:16:31 -04:00
Kyle Spearrin
ee9d8a074d
new uri settings
2017-08-03 23:12:05 -04:00
Kyle Spearrin
3880edfb79
add x-platform support with netcore 2.0
2017-07-31 16:58:27 -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
ef2e159b4e
trial subs can be reinstated
2017-07-26 08:08:45 -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
5a4bfe4e61
update libs and cleanup
2017-07-14 09:06:35 -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
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
d346ee5169
APIs for premium. Billing helpers.
2017-07-06 14:55:58 -04:00
Kyle Spearrin
87a216e523
verify email apis
2017-07-05 15:35:46 -04:00
Kyle Spearrin
8ea81a74ae
return attachments from API
2017-06-30 23:01:41 -04:00
Kyle Spearrin
6cea556ae1
post, upload, and save cipher attachment
2017-06-30 11:15:58 -04:00
Kyle Spearrin
14745fa6ce
random string helper
2017-06-29 15:55: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
15dcb43f44
remember two factor token
2017-06-23 10:08:53 -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
731a1e31b9
initiating u2f registration
2017-06-21 22:33:45 -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
5a67df60de
new encryption types for rsa with hmac
2017-06-19 09:46:59 -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
1fc441b6e8
yubico global settings
2017-06-14 22:40:33 -04:00
Kyle Spearrin
314d591f36
Duo API and token provider
2017-06-12 21:23:02 -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
9f9150d47e
mail templates for RazorViewMailService
2017-05-30 23:43:00 -04:00
Kyle Spearrin
07c5f45ae0
New mail services and implementations
2017-05-30 17:19:46 -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
2ad365706c
use directory bit on orgs
2017-05-20 15:31:16 -04:00
Kyle Spearrin
21d1cd6adc
collection user refactor
2017-05-11 14:52:35 -04:00
Kyle Spearrin
2b8db4d1ed
SelectionReadOnly MERGE to CollectionGroup
2017-05-11 11:41:13 -04:00
Kyle Spearrin
71e9e82ea1
org.UseGroups check on all group saves
2017-05-09 14:17:22 -04:00
Kyle Spearrin
e996a410dc
enterprise plans
2017-05-08 14:40:04 -04:00
Kyle Spearrin
fdf7546f33
added groups apis
2017-05-08 14:08:44 -04:00
Kyle Spearrin
bf5d0f50be
comment update
2017-05-05 23:24:44 -04:00
Kyle Spearrin
94fa3b1d1d
user secrets from string param
2017-05-05 23:03:03 -04:00
Kyle Spearrin
790ccb77c3
centralize ConfigurationBuilder
2017-05-05 21:49:55 -04:00
Kyle Spearrin
3daf0bcd18
centralize a lot of service registration
2017-05-05 20:57:33 -04:00
Kyle Spearrin
02c1b4e08c
added additional eq. domains to microsoft globals
2017-04-28 08:43:04 -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
9322b094cf
update plans with new stripe plan ids
2017-04-26 16:31:11 -04:00
Kyle Spearrin
62e35f0a1a
add support for OAEP SHA1
2017-04-21 12:52:49 -04:00
Kyle Spearrin
cd2e881020
handle legacy encrypt-then-mac cipher string
2017-04-19 16:47:44 -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
6467cafde3
max additional users check
2017-04-08 10:52:10 -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
02d8913a77
encryption type header checking
2017-04-06 22:55:36 -04:00
Kyle Spearrin
fee9bde12f
update stripe plan names
2017-04-04 22:26:50 -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
b7254519f0
organization user apis, hardening, completeness
2017-03-23 00:17:34 -04:00
Kyle Spearrin
ed8d5d69a4
Move into and read ciphers from org subvaults
2017-03-21 21:13:39 -04: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
29e3605576
organization signup apis and data model changes
2017-03-03 00:07:11 -05:00
Kyle Spearrin
3aa9f5e55b
Added global equivalent domains
2017-01-16 22:47:34 -05:00
Kyle Spearrin
1bef3a1e5b
return epoc milliseconds for revision date
2017-01-14 12:47:44 -05:00
Kyle Spearrin
6cde9ed223
added identity server real cert loading
2017-01-12 18:35:26 -05:00
Kyle Spearrin
7abde8c771
equivalent domains APIs and data models
2017-01-09 22:20:34 -05: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