Addison Beck
cf84453492
added a few global domains ( #1129 )
...
* added a few global domains
* fixed a domain
2021-02-02 11:15:33 -05:00
Addison Beck
63fcdc1418
Implemented Custom role and permissions ( #1057 )
...
* Implemented Custom role and permissions
* Converted permissions columns to a json blob
* Code review fixes for Permissions
* sql build fix
* Update Permissions.cs
* formatting
* Update IOrganizationService.cs
* reworked a conditional
* built out tests for relevant organization service methods
* removed unused usings
* fixed a broken test and a bad empty string init
* removed 'Attribute' from some attribute instances
2021-01-12 11:02:39 -05:00
Chad Scharf
99b95b5330
Fix safari sso header size ( #1065 )
...
* Safari SSO header size fix - in progress
* Cleanup of memoryCacheTicketStore
* Redis cache ticket store + registration
* Revert some unecessary changes
* temp - distributed cookie: idsrv.external
* Ticket data cached storage added
* OIDC working w/ substantially reduced cookie size
* Added distributed cache cookie manager
* Removed hybrid OIDC flow
* Enable self-hosted folks to use Redis for SSO
* Also allow self-hosted to use Redis cont...
2021-01-11 11:03:46 -05:00
Justin Baur
aad36496e4
Added Services and Utilities Tests to Core.Test project ( #1068 )
...
* Sorted usings
* Added CoreHelpersTests
* Added CloneObject test
* Added comments to SelfHostedAttributeTests
* Changed private variable declaration to be inline with the rest of the project
* Changed to SUT naming scheme
* Scaffolded AppleIapServiceTests
* Scaffolded I18nServiceTests.cs
* Scaffolded I18nViewLocalizerTests
* Scaffolded LocalSendStorageServiceTests
* Added tests to ReadableBytesSize_Success
* Add more CleanCertificateThumbprint tests
* Added more tests for the ExtendQuery method
* Removed AppleIapServiceTests
* Removed I18nServiceTests
* Removed I18nViewLocalizerTests
* Removed LocalSendStorageServiceTests
* Converted Batch_Success to theory with InlineData
* Simplified Batch_Success so there is less branching and more accuracy
* Switched to using size variable to format readable bytes for any number lower than 1024
* Fixed test data to work in all locales
2021-01-06 12:49:28 -06:00
Oscar Hinton
0f1af2333e
Add support for Emergency Access ( #1000 )
...
* Add support for Emergency Access
* Add migration script
* Review comments
* Ensure grantor has premium when inviting new grantees.
* Resolve review comments
* Remove two factor references
2020-12-16 14:36:47 -05:00
Matt Gibson
7eaf7ab770
[Bug] Fix cipher clone yielding incorrect RevisionDate ( #1031 )
...
* Fix cipher clone yielding incorrect RevisionDate
* PR fixes
Co-authored-by: Matt Gibson <mdgibson@Matts-MBP.lan>
2020-12-07 19:35:34 -06:00
Addison Beck
b877c25234
Implemented tax collection for subscriptions ( #1017 )
...
* Implemented tax collection for subscriptions
* Cleanup for Sales Tax
* Cleanup for Sales Tax
* Changes a constraint to an index for checking purposes
* Added and implemented a ReadById method for TaxRate
* Code review fixes for Tax Rate implementation
* Code review fixes for Tax Rate implementation
* Made the SalesTax migration script rerunnable
2020-12-04 12:05:16 -05:00
Addison Beck
dc69f4bd46
Changed the return type for BuildIdentityClaims() ( #989 )
2020-11-11 10:56:22 -05:00
Addison Beck
25a9991908
Implement User-based API Keys ( #981 )
...
* added column ApiKey to dbo.User
* added dbo.User.ApiKey to User_Update
* added dbo.User.ApiKey to User_Create
* wrote migration script for implementing dbo.User.ApiKey
* Added ApiKey prop to the User table model
* Created AccountsController method for getting a user's API Key
* Created AccountsController method for rotating a user API key
* Added support to ApiClient for passed-through ClientSecrets when the request comes from the cli
* Added a new conditional to ClientStore to account for user API keys
* Wrote unit tests for new user API Key methods
* Added a refresh of dbo.UserView to new migration script for ApiKey
* Let client_credentials grants into the custom token logic
* Cleanup for ApiKey auth in the CLI feature
* Created user API key on registration
* Removed uneeded code for user API keys
* Changed a .Contains() to a .StartsWith() in ClientStore
* Changed index that an array is searched on
* Added more claims to the user apikey clients
* Moved some claim finding logic to a helper method
2020-11-10 15:15:29 -05:00
Kyle Spearrin
82dd364e65
Send APIs ( #979 )
...
* send work
* fix sql proj file
* update
* updates
* access id
* delete job
* fix delete job
* local send storage
* update sprocs for null checks
2020-11-02 15:55:49 -05:00
Kyle Spearrin
1c6c599b8d
Created sso config service with save ( #936 )
2020-09-15 10:17:44 -04:00
Kyle Spearrin
44c3dc4786
fix base seats on teams 2019
2020-09-07 09:19:33 -04:00
Addison Beck
a8277cc58b
updated stripe plan id for family ( #916 )
...
* updated stripe plan id for family
* updated famiies 2020 plan plan id
2020-09-06 00:48:04 -04:00
Addison Beck
5842284915
added custom plan item to the static store ( #907 )
2020-09-02 15:52:45 -04:00
Kyle Spearrin
4439e6b25e
use internal URL
2020-09-01 12:28:03 -04:00
Kyle Spearrin
c6aaa1276d
AdjustIdentityServerConfig for authorization_endpoint
2020-09-01 12:13:08 -04:00
Kyle Spearrin
ba84c59b5d
custom DiscoveryResponseGenerator and helpers
2020-09-01 07:38:36 -04:00
Chad Scharf
db7d05b52f
Added PreValidate endpoint on Account controller ( #896 )
...
* Added PreValidate endpoint on Account controller
* Fixed IHttpClientFactory implementation
* Core localization and org sproc fix
* Pass culture, fixed sso middleware bug
2020-08-28 12:14:23 -04:00
Kyle Spearrin
2cd6d4f61a
plan adjustments ( #890 )
2020-08-25 14:23:36 -04:00
Chad Scharf
2fb18d8cf2
Extracted logic to get Identity cert ( #889 )
2020-08-25 13:15:59 -04:00
Kyle Spearrin
66e67d2172
map plantype to old strings for license hash ( #882 )
2020-08-21 17:44:45 -04:00
Kyle Spearrin
e41aca81de
allows dev runs to load a common idserv cert ( #881 )
2020-08-21 11:58:22 -04:00
Contribucious
8383a0866f
Add Yandex to global equivalent domains list ( #876 )
...
* [enum] Add Yandex to global equivalent domains list
Exhaustive list of Yandex domain names obtained by contacting their support.
* [Dictionary] Add Yandex to global equivalent domains list
Exhaustive list of Yandex domain names obtained by contacting their support.
2020-08-19 18:09:39 -04:00
Contribucious
80f57d22a7
Remove amazon.co.nz from Amazon equivalent domains (redirect) ( #875 )
...
After further research, amazon.co.nz has never been more than a redirect (in order: to amazon.com, amazon.co.uk then back to amazon.com). See PR for more information.
2020-08-18 18:42:10 -04:00
Addison Beck
c65c52d997
Plan updates cleanup ( #872 )
...
* updated teams feature set for new plans
* removed whitespace
* alphabatized some properties
2020-08-17 10:45:37 -04:00
Contribucious
af85e17486
[Equivalent domains] Fix for the special case "eBay India" ( #871 )
...
See explanations in the PR.
2020-08-17 09:46:17 -04:00
Contribucious
2c430190cb
Add all missing entries to Ebay equivalent domains ( #869 )
...
(+ sort the Ebay list alphabetically)
2020-08-14 09:54:05 -04:00
Contribucious
6aed80a67d
Add amazon.{com.br, sa} to Amazon equivalent domains ( #864 )
...
(+ sort the Amazon list alphabetically)
2020-08-13 17:38:32 -04:00
Addison Beck
c8220fdfa6
Plan And Price Updates ( #859 )
...
* Expanded the Plan model to make plan & product data a bit more dynamic
* Created a Product enum to track versioned instances of the same plan
* Created and API call and Response model for getting plan & product data from the server
2020-08-11 14:19:56 -04:00
Timo N
61b11e398b
Added netcup to global equivalent domains list ( #600 )
2020-08-11 09:06:57 -04:00
Jeremy Lin
562082e9ca
Add a complete list of Eventbrite equivalent domains ( #851 )
...
This list was extracted using:
$ curl -s https://www.eventbrite.com/ |
tr '"' '\n' |
grep -o 'www\.eventbrite\.[^/]*' |
sed 's/www\.//' |
sort -u
2020-08-06 14:07:45 -04:00
Kyle Spearrin
44717b2d4c
remove non-verified eventbrite equivalent domains
2020-08-04 08:02:44 -04:00
Kyle Spearrin
2c4752f4ac
Sso user table, model and repo stubbed out ( #837 )
...
* Sso user table, model and repo stubbed out
* switch to nullable org id, bigint id
* update GetBySsoUserAsync
* cleanup migrator file
* fix EF user repo
* fix pg repo
* is `IS NULL` checks
* unique indexes
* update migration scripts
* add another unique index
* remove old script
2020-07-28 10:03:09 -04:00
Kyle Spearrin
0d0c6c7167
sso integrations ( #822 )
...
* stub out hybrid sso
* support for PKCE authorization_code clients
* sso service urls
* sso client key
* abstract request validator
* support for verifying password
* custom AuthorizationCodeStore that does not remove codes
* cleanup
* comment
* created master password
* ResetMasterPassword
* rename Sso client to OidcIdentity
* update env builder
* bitwarden sso project in docker-compose
* sso path in nginx config
2020-07-16 08:01:39 -04:00
Matt Portune
92238eb0a9
Additional changes for enterprise portal sso config ( #819 )
...
* Additional changes for enterprise portal sso config
* Requested changes
* rename enum to Saml2
* Limit to one SSO config per org
2020-07-13 15:58:59 -04:00
Chad Scharf
7af50172e0
Reference event service implementation ( #811 )
...
* Reference event service implementation
* Fix IReferenceable implementation of Id
* add structure to event body
2020-07-07 12:01:34 -04:00
Kyle Spearrin
6bc7a3cdc0
adjust cors origin checks ( #800 )
...
* allow cors from bitwarden.com on cloud
* allow file:// cors for safari extension
* fix missing paren
2020-06-27 15:08:50 -04:00
Kyle Spearrin
cf70a5e480
set cors policies to only allow web vault origin ( #787 )
...
* set cors policy to only allow web vault
* vault cors policy service
2020-06-23 18:47:53 -04:00
Pedro Lamas
21834223fd
Adds extra Amazon equivalent domains ( #775 )
2020-06-12 10:25:08 -04:00
Chad Scharf
5b3f81f47e
Merge pull request #743 from Hinton/feature/hide-passwords
...
Add support collection access, hide passwords
2020-06-11 14:24:04 -04:00
Code
d2625e47e1
Remove trailing comma and adjust formatting of some of the equivalent domain strings to match the rest ( #773 )
2020-06-09 16:53:48 -04:00
Connor Gibson
cad7cf0200
Add office.com to Microsoft default equivalent domains. ( #769 )
2020-06-06 21:08:26 -04:00
Kyle Spearrin
4bd3e01a80
abstract context building to overrideable SetContextAsync ( #766 )
...
* abstract context building to overrideable SetContextAsync
* update method calls
2020-06-04 14:14:43 -04:00
André Paulo
e1a0d59fd1
Added Discord to Global Equivalent Domain ( #752 )
...
* add Discord to GlobalEquivalentDomainsType
* added discord domains to global domains
2020-05-28 19:48:51 -04:00
Roman V
a421be731c
Add syslog suport for sending application logs to a Syslog server ( #742 )
...
* Add syslog suport for sending application logs to a Syslog server
* Rename SyslogSettings.Certificate to SyslogSettings.CertificatePath
2020-05-22 21:19:59 -04:00
hinton
36f15c67d0
Add support for new collection access, hide passwords
2020-05-21 15:38:57 +02:00
Kyle Spearrin
10a6e12d09
generate signin token for enterprise portal ( #728 )
2020-05-12 15:36:33 -04:00
Kyle Spearrin
c177714799
Remove www. URL from alibaba ( #701 )
2020-04-16 10:38:39 -04:00
Chad Scharf
9800b752c0
Changed all C# control flow block statements to include space between keyword and open paren
2020-03-27 14:36:37 -04:00
Kyle Spearrin
1331cc90f7
check SettingHasValue instead of empty
2020-03-19 11:10:23 -04:00
David Roth
b7b06d77df
Use correct sentry integration package. Fixes #669 ( #670 )
2020-03-16 08:25:46 -04:00
Kyle Spearrin
518e94f60f
upgrade more lgos. remove sendgrid
2020-03-05 10:33:44 -05:00
Alex Knight
d2fcf8f572
Additional Equivalent Domains Fix #649 ( #662 )
...
* Additional Equivalent Domains Fix #649
* Remove infinitysrv.com as resolves to 127.0.0.1
2020-03-04 10:55:58 -05:00
Kyle Spearrin
ae893c72bd
formatting
2020-02-28 09:15:47 -05:00
Tristan Berger
b6274ac728
Add Envato network to equivalent domain sets ( #647 )
...
* Add Envato network to equivalent domain sets
Envato is an Alexa top 500 website that asks you to use the same login on many different domains. The login forms are on those domains, not envato.com.
For my use case, account-level domain equivalence rules don’t work because I want to share this with a team, and multiple URLs per login is duplicative because we have multiple Envato logins.
tutsplus.com is another Envato domain that accepts Envato logins, but I believe it also accepts tutsplus.com-specific logins, making it not fully equivalent.
* Add Envato to GlobalEquivalentDomainsType
2020-02-01 15:31:40 -05:00
Mario Limonciello
2c68e01e14
Add Docusign to equivalent domains ( #642 )
2020-01-23 22:10:23 -05:00
Kyle Spearrin
e8054df5b4
use policies property for orgs
2020-01-15 15:00:54 -05:00
Kyle Spearrin
dda3c3a123
Async GetEmbeddedCertificate
2020-01-13 15:35:50 -05:00
Kyle Spearrin
13370e011f
fix admin cookie expiration
2020-01-13 12:03:10 -05:00
Kyle Spearrin
d653629e79
EF repo fixes
2020-01-10 18:14:45 -05:00
Mart124
f7512445e4
Add windowsazure.com to eq domains ( #637 )
...
* Add windowsazure.com to eq domains
* Add azure.com to eq domains
2020-01-10 11:53:11 -05:00
Kyle Spearrin
29580684a3
upgrade to aspnet core 3.1
2020-01-10 08:33:13 -05:00
Kyle Spearrin
7c5be176fa
Stub out EF repo base with user repo
2020-01-08 20:28:16 -05:00
Kyle Spearrin
e2d65e5b08
switch to official bitpay light library
2019-12-19 10:27:06 -05:00
Kyle Spearrin
a5b809f477
update rolling file settings for LogRollBySizeLimit
2019-11-25 11:40:04 -05:00
Kyle Spearrin
c7d34a7ac6
fix typo. roll
2019-11-22 10:36:17 -05:00
Kyle Spearrin
d270311393
config for rolling log files by size limit
2019-11-22 10:33:57 -05:00
Kyle Spearrin
1495f6e507
fix typo
2019-09-18 09:47:25 -04:00
Kyle Spearrin
3af2fbd4e9
register new services
2019-09-18 09:46:26 -04:00
Kyle Spearrin
aca274a49b
add new properties to LogContext
2019-09-03 14:44:22 -04:00
Kyle Spearrin
72310701d2
move ip address method to core helpers
2019-09-03 14:08:08 -04:00
Kyle Spearrin
7957707559
add xbox to eq domains for microsoft
2019-08-13 22:53:17 -04:00
Kyle Spearrin
74bbeae776
adjust storage with payment intent/method handling
2019-08-10 12:59:32 -04:00
André Paulo
34eba3c465
Added AskUbuntu.com to StackExchange Domains ( #538 )
...
To make sure I wasn't missing any links, compiled a list of all the websites that you can check [here](https://gist.github.com/andre-paulo98/8cca381d09f2078b5eddc4e8516de3b4 ). [This is the source](https://stackexchange.com/sites?view=list#traffic )
2019-07-25 20:35:18 -04:00
Kyle Spearrin
6a91fd6be9
batch events
2019-07-25 15:50:13 -04:00
Kyle Spearrin
94188fa0b5
update to net core 2.2
2019-07-23 16:38:49 -04:00
Kyle Spearrin
b5d2a1da75
load certs from azure storage
2019-07-10 20:05:07 -04:00
Kyle Spearrin
6f0d64119a
keep application cache in sync with service bus
2019-06-13 00:10:37 -04:00
Kyle Spearrin
ad7c4b89c4
back to corehelpers
2019-06-11 17:17:23 -04:00
Kyle Spearrin
6ab2f4ff87
org invite exp hours configurable
2019-06-11 16:44:59 -04:00
Julien Brochet
da4918b4aa
Fix Flickr equivalent domain with Yahoo ( #512 )
2019-06-05 08:00:49 -04:00
Kyle Spearrin
43eeebdc21
trim ip
2019-04-26 09:56:22 -04:00
Kyle Spearrin
e6baa1490c
UseForwardedHeaders with known proxies
2019-04-26 09:52:54 -04:00
Kyle Spearrin
685928a4c7
fix bitpay initalization
2019-03-19 23:32:54 -04:00
Kyle Spearrin
01a293cf76
record installation devices
2019-03-19 00:39:03 -04:00
Kyle Spearrin
8427c23b5e
amazon sqs block ip queuing
2019-03-18 16:23:37 -04:00
Kyle Spearrin
7e920b955c
amazon ses mail delivery service
2019-03-13 16:19:00 -04:00
Kyle Spearrin
14fd7e2801
throttle block messages and base64 encode them
2019-03-11 23:31:45 -04:00
Kyle Spearrin
15cb0ad4c3
implement useapi and apikey
2019-03-02 15:09:33 -05:00
Kyle Spearrin
57ebe0de1a
make sure global settings are set
2019-02-28 00:02:52 -05:00
Kyle Spearrin
c1c49fb67e
show PII in dev mode
2019-02-26 17:01:06 -05:00
Kyle Spearrin
fdaa9504d5
bitpay invoice api
2019-02-21 22:43:37 -05:00
Kyle Spearrin
d568b86e1e
inject stripepaymentservice
2019-02-08 23:53:09 -05:00
Kyle Spearrin
a5044b6e6c
rename to PayPal
2019-02-01 22:25:34 -05:00
Kyle Spearrin
25f3b76e6b
added transactions table
2019-01-31 16:45:01 -05:00
Kyle Spearrin
f8f7c339c3
get request up from cloudflare header
2019-01-25 00:01:24 -05:00
Kyle Spearrin
17cc1d6543
deprecate smtpclient for mailkit smtp service
2019-01-22 19:44:03 -05:00
Kyle Spearrin
acef40ee82
stub out user repo for postgresql
2019-01-15 22:07:13 -05:00
Kyle Spearrin
3588db947a
check duo config with duo's api
2018-12-20 15:39:36 -05:00
Kyle Spearrin
1a856fb2ab
duo api class
2018-12-20 15:21:01 -05:00
Kyle Spearrin
951e8f562e
email token provider
2018-12-19 22:27:45 -05:00
Kyle Spearrin
0b20f64f2d
premium access addon for families plans
2018-11-20 22:02:09 -05:00
Kyle Spearrin
5812915677
database maintenance jobs setup in admin
2018-10-09 10:12:27 -04:00
Yoshito Komatsu
036c03bd19
Remove amazon.co.jp from GlobalEquivalentDomainsType ( #368 )
2018-09-28 23:43:29 -04:00
Kyle Spearrin
07855a3203
AddIdentityCore for passwordless identity service
2018-09-12 10:35:05 -04:00
Kyle Spearrin
88384836b5
get rid of AddBasicCustomIdentityServices
2018-09-12 00:15:59 -04:00
Kyle Spearrin
cb30a519a7
use 100k iterations
2018-09-01 10:42:44 -04:00
Kyle Spearrin
cf73b168ee
More CanAccessPremium checks
2018-08-28 17:40:08 -04:00
Kyle Spearrin
b410a78b31
bump iterations to 75k
2018-08-18 22:02:43 -04:00
Kyle Spearrin
ff01ce5ca7
internal identity authorization
2018-08-15 18:43:26 -04:00
Kyle Spearrin
25899fd326
adjusted serilog inclusion predicate with bypassid
2018-08-15 10:54:15 -04:00
Kyle Spearrin
6b4605e228
centralize AddIdentityAuthenticationServices
2018-08-15 09:26:19 -04:00
Kyle Spearrin
10a19c90d3
Move jobs to api hosted service w/ quartz
2018-08-09 16:08:09 -04:00
Kyle Spearrin
b2715503c3
update to new 2.0.0 preview for notification hub
2018-08-06 09:04:31 -04:00
Kyle Spearrin
b2e6b49b14
handlebars template emails
2018-08-03 23:04:47 -04:00
Kyle Spearrin
0cde13e0c6
azure queue notification service
2018-08-02 17:23:37 -04:00
Kyle Spearrin
8b53ab2945
stub out signalr sync hub
2018-08-02 12:14:33 -04:00
Kyle Spearrin
14956f6383
encrypted string length attr
2018-08-02 08:57:32 -04:00
Xander Smeets
75d3c23376
Add steamgames.com as equivalent domain of Steam ( #317 )
2018-06-26 07:57:54 -04:00
Kyle Spearrin
7aa9681222
bump iterations hash iterations to 50k
2018-06-01 21:02:57 -04:00
Kyle Spearrin
72e95e2a98
allow org user reg. when reg. is disabled
2018-05-24 16:55:52 -04:00
Kyle Spearrin
fa198213af
increase PasswordHasherOptions iterations to 25k
2018-04-14 23:51:34 -04:00
Kyle Spearrin
389512d51e
added org duo to 2fa flow
2018-04-03 14:31:33 -04:00
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