1
0
mirror of https://github.com/bitwarden/server.git synced 2025-07-15 22:57:44 -05:00
Commit Graph

271 Commits

Author SHA1 Message Date
09aea4ed38 [Bug] Improve SSO user provision flow (#1022)
* Initial commit of provisioning updates

* Updated strings

* removed extra BANG

* Separated orgUsers db lookup - prioritized existing user Id

* Updated create sso record method // Added sproc for org/email retrieval
2020-12-04 16:45:54 -06:00
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
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
66e44759f0 [Require SSO] Enterprise policy enforcement (#970)
* Initial commit of require sso authentication policy enforcement

* Updated sproc to send UseSso flag // Updated base validator to send back error message // Added changes to EntityFramework (just so its there for the future

* Update policy name // adjusted conditional to demorgan's

* Updated sproc // Added migrator script

* Added .sql file extension to DeleteOrgUserWithOrg migrator script

* Added policy // edit // strings // validation to business portal

* Change requests from review // Added Owner & Admin exemption

* Updated repository function used to get org user's type

* Updated with requested changes
2020-10-26 11:56:16 -05:00
e872b4df9d Only org policy (#962)
* added OnlyOrg to PolicyType enum

* blocked accepting new org invitations if OnlyOrg is relevant to the userOrg

* blocked creating new orgs if already in an org with OnlyOrg enabled

* created email alert for OnlyOrg policy

* removed users & sent alerts when appropriate for the OnlyOrg policy

* added method to noop mail service

* cleanup for OnlyOrg policy server logic

* blocked confirming new org users if they have violated the OnlyOrg policy since accepting

* added localization strings needed for the OnlyOrg policy

* allowed OnlyOrg policy configuration from the portal

* used correct localization key for onlyorg

* formatting and messaging changes for OnlyOrg

* formatting

* messaging change

* code review changes for onlyorg

* slimmed down a conditional

* optimized getting many orgUser records from many userIds

* removed a test file

* sql formatting

* weirdness

* trying to resolve git diff formatting issues
2020-10-20 02:48:10 -04:00
1c6c599b8d Created sso config service with save (#936) 2020-09-15 10:17:44 -04:00
692b3970af SSO config revision date not updating fix (#934) 2020-09-14 21:22:24 -04:00
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
59f8467f7c Create sso user api (#886)
* facilitate linking/unlinking existing users from an sso enabled org

* added user_identifier to identity methods for sso

* moved sso user delete method to account controller

* fixed a broken test

* Update AccountsController.cs

* facilitate linking/unlinking existing users from an sso enabled org

* added user_identifier to identity methods for sso

* moved sso user delete method to account controller

* fixed a broken test

* added a token to the existing user sso link flow

* added a token to the existing user sso link flow

* fixed a typo

* added an event log for unlink ssoUser records

* fixed a merge issue

* fixed a busted test

* fixed a busted test

* ran a formatter over everything & changed .vscode settings in .gitignore

* chagned a variable to use string interpolation

* removed a blank line

* Changed TokenPurpose enum to a static class of strings

* code review cleanups

* formatting fix

* Changed parameters & logging for delete sso user

* changed th method used to get organization user for deleting sso user records

Co-authored-by: Kyle Spearrin <kspearrin@users.noreply.github.com>
2020-08-26 14:12:04 -04:00
8884157427 Added get for sso config repo by revision date (#878) 2020-08-19 13:35:17 -04:00
056b4b9bf4 add api support for updating org identifier (#861)
* add api support for updating org identifier

* add identifier to response as well

* implement in EF repo
2020-08-12 16:38:22 -04:00
623cd36bd4 upgrade identity server 4 to v4 (#842)
* upgrade identity server 4 to v4

* remove script ref
2020-07-30 17:00:13 -04:00
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
229478adae Feature.web.534.allow multi select in org vault (#830)
* Set up API methods for bulk admin delete
2020-07-22 11:38:53 -05:00
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
145dcabba6 [Soft Delete] bulk import fails if DeletedDate null 2020-04-10 13:43:51 -04:00
d07f27f274 [Soft-Delete] Simplify the data-tier, removed extra sprocs and reuse update 2020-04-01 16:39:27 -04:00
d014a597dd [Soft Delete] - API updates for soft delete + retrieval 2020-04-01 13:00:25 -04:00
9800b752c0 Changed all C# control flow block statements to include space between keyword and open paren 2020-03-27 14:36:37 -04:00
55b937ff68 Updated PR comments, changed smart defaults for behavior, updated Cipher table index 2020-03-27 10:23:37 -04:00
bc46eccf70 Deleted date on Cipher table, related sprocs and repositories updated 2020-03-26 19:32:37 -04:00
218fec52f1 allow maintenance tasks to take 48 hours 2020-03-08 20:59:03 -04:00
0b9125be9c add column mapping to sql bulk copies 2020-02-27 22:45:43 -05:00
725522128c sync org policies to client devices 2020-01-28 15:33:32 -05:00
f3f1ac57d2 refactor policy apis 2020-01-20 08:53:15 -05:00
58faf5266b policy events 2020-01-15 09:43:49 -05:00
bc0901348b calculate storage updates 2020-01-10 20:05:58 -05:00
5bb440563f just type mapping for json docs 2020-01-10 18:54:44 -05:00
d653629e79 EF repo fixes 2020-01-10 18:14:45 -05:00
7fd6e4359d fix warnings 2020-01-10 08:47:58 -05:00
29580684a3 upgrade to aspnet core 3.1 2020-01-10 08:33:13 -05:00
8026912eeb fixes for databasecontext and json types 2020-01-09 07:57:33 -05:00
002efaafd4 map json columns for org and user 2020-01-08 21:38:32 -05:00
9fa7f335bd org repo 2020-01-08 21:34:49 -05:00
7c5be176fa Stub out EF repo base with user repo 2020-01-08 20:28:16 -05:00
9caaab0537 stub out policy models and repos 2020-01-06 14:27:16 -05:00
43f26925d1 fixes for meta repo and iapcheck model 2019-09-19 09:23:48 -04:00
1495f6e507 fix typo 2019-09-18 09:47:25 -04:00
dcbe30b80f noop 2019-09-17 16:09:23 -04:00
2c319af95b object name for meta data repo 2019-09-17 10:15:59 -04:00
d009aa57c0 noop meta data repo 2019-09-13 16:10:20 -04:00
3037b95920 metadata repository for table storage 2019-09-13 16:02:01 -04:00
12c8e4b124 format pg params object 2019-09-11 13:32:55 -04:00
b4148d3532 fix issues on cipher admin endpoints 2019-05-01 09:38:13 -04:00
6d581c57fe delete with etag 2019-03-19 21:41:24 -04:00
fd8a8c8b67 make event message processing idempotent 2019-03-19 17:12:55 -04:00
01a293cf76 record installation devices 2019-03-19 00:39:03 -04:00
00f3c476ae apis for getting user details 2019-03-05 23:22:43 -05:00
f70ececa9d get rid of premium renewal jobs for braintree 2019-02-14 10:18:27 -05:00
22c049c9c5 disable autostats for cipher table 2019-02-03 22:39:53 -05:00