1
0
mirror of https://github.com/bitwarden/server synced 2026-01-02 08:33:48 +00:00

apikey apis for orgs

This commit is contained in:
Kyle Spearrin
2019-03-04 09:52:43 -05:00
parent 6922cff638
commit 42b104bc8f
5 changed files with 105 additions and 0 deletions

View File

@@ -43,5 +43,6 @@ namespace Bit.Core.Services
Task<OrganizationLicense> GenerateLicenseAsync(Organization organization, Guid installationId);
Task ImportAsync(Guid organizationId, Guid importingUserId, IEnumerable<ImportedGroup> groups,
IEnumerable<ImportedOrganizationUser> newUsers, IEnumerable<string> removeUserExternalIds);
Task RotateApiKeyAsync(Organization organization);
}
}

View File

@@ -1341,6 +1341,13 @@ namespace Bit.Core.Services
}
}
public async Task RotateApiKeyAsync(Organization organization)
{
organization.ApiKey = CoreHelpers.SecureRandomString(30);
organization.RevisionDate = DateTime.UtcNow;
await ReplaceAndUpdateCache(organization);
}
private async Task UpdateUsersAsync(Group group, HashSet<string> groupUsers,
Dictionary<string, Guid> existingUsersIdDict, HashSet<Guid> existingUsers = null)
{