mirror of
https://github.com/bitwarden/server.git
synced 2025-12-15 13:54:29 -06:00
[PM-27594] - Update Org and License with Token (#6518)
* Updating the license and org with claims when updating via license token. * Removing the fature flag check and adding a null check. * Added to method.
This commit is contained in:
parent
cfe818e0aa
commit
07a18d31a9
@ -333,5 +333,6 @@ public class Organization : ITableObject<Guid>, IStorableSubscriber, IRevisable
|
|||||||
UseRiskInsights = license.UseRiskInsights;
|
UseRiskInsights = license.UseRiskInsights;
|
||||||
UseOrganizationDomains = license.UseOrganizationDomains;
|
UseOrganizationDomains = license.UseOrganizationDomains;
|
||||||
UseAdminSponsoredFamilies = license.UseAdminSponsoredFamilies;
|
UseAdminSponsoredFamilies = license.UseAdminSponsoredFamilies;
|
||||||
|
UseAutomaticUserConfirmation = license.UseAutomaticUserConfirmation;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -111,5 +111,6 @@ public static class OrganizationFactory
|
|||||||
UseRiskInsights = license.UseRiskInsights,
|
UseRiskInsights = license.UseRiskInsights,
|
||||||
UseOrganizationDomains = license.UseOrganizationDomains,
|
UseOrganizationDomains = license.UseOrganizationDomains,
|
||||||
UseAdminSponsoredFamilies = license.UseAdminSponsoredFamilies,
|
UseAdminSponsoredFamilies = license.UseAdminSponsoredFamilies,
|
||||||
|
UseAutomaticUserConfirmation = license.UseAutomaticUserConfirmation
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
using System.Text.Json;
|
using System.Text.Json;
|
||||||
using Bit.Core.AdminConsole.Entities;
|
using Bit.Core.AdminConsole.Entities;
|
||||||
|
using Bit.Core.Billing.Licenses;
|
||||||
|
using Bit.Core.Billing.Licenses.Extensions;
|
||||||
using Bit.Core.Billing.Organizations.Models;
|
using Bit.Core.Billing.Organizations.Models;
|
||||||
using Bit.Core.Billing.Services;
|
using Bit.Core.Billing.Services;
|
||||||
using Bit.Core.Exceptions;
|
using Bit.Core.Exceptions;
|
||||||
@ -52,6 +54,12 @@ public class UpdateOrganizationLicenseCommand : IUpdateOrganizationLicenseComman
|
|||||||
throw new BadRequestException(exception);
|
throw new BadRequestException(exception);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var useAutomaticUserConfirmation = claimsPrincipal?
|
||||||
|
.GetValue<bool>(OrganizationLicenseConstants.UseAutomaticUserConfirmation) ?? false;
|
||||||
|
|
||||||
|
selfHostedOrganization.UseAutomaticUserConfirmation = useAutomaticUserConfirmation;
|
||||||
|
license.UseAutomaticUserConfirmation = useAutomaticUserConfirmation;
|
||||||
|
|
||||||
await WriteLicenseFileAsync(selfHostedOrganization, license);
|
await WriteLicenseFileAsync(selfHostedOrganization, license);
|
||||||
await UpdateOrganizationAsync(selfHostedOrganization, license);
|
await UpdateOrganizationAsync(selfHostedOrganization, license);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user