1
0
mirror of https://github.com/bitwarden/server.git synced 2025-02-22 02:51:33 +01:00
bitwarden-server/src/Core/Services
Matt Gibson e2c6fc81f4
Feature/token service (#1785)
* Implement draft token service

* Add tokenizer and factory

* Handle expiring tokens through base class

* Allow direct token validity checks

* Add safe unprotect to tokenizer

* Add interface to tokenizer factory

* Use tokenizer

* Fix rebase

* Handle cleartext prefix in tokenizer base

* Use epoch milliseconds for expiration in tokens

* Use tokenizers

* Test tokens

* Linter fixes

* Add TokenizerFactory to DI services

* Test epoch milliseconds deserialization

* Use separate injectables for each token type

* Fix directory

* Add functional unprotect to token

* Fix namespace and correct object names

* Remove Tokenable interface

* Test remaining Tokens classes

* Dotnet format

* Fix sut provider errors with update

* Remove useless property

Co-authored-by: Hinton <oscar@oscarhinton.com>
2022-01-10 09:58:16 -06:00
..
Implementations Feature/token service (#1785) 2022-01-10 09:58:16 -06:00
NoopImplementations Run dotnet format (#1764) 2021-12-16 15:35:09 +01:00
IAppleIapService.cs save userId with receipt data 2019-09-19 09:36:26 -04:00
IApplicationCacheService.cs [Provider] Create and access child organizations (#1427) 2021-07-08 17:05:32 +02:00
IAttachmentStorageService.cs Run dotnet format (#1764) 2021-12-16 15:35:09 +01:00
IBlockIpService.cs Queue ip addresses for block whenever they exceed the rate limit too much 2016-11-30 21:52:06 -05:00
ICaptchaValidationService.cs Protect user registration with captcha (#1480) 2021-07-22 12:29:06 -05:00
ICipherService.cs Run dotnet format (#1764) 2021-12-16 15:35:09 +01:00
ICollectionService.cs Run dotnet format (#1764) 2021-12-16 15:35:09 +01:00
IDeviceService.cs notification hub push registration service 2017-05-26 00:50:27 -04:00
IEmergencyAccessService.cs Move request/response models (#1754) 2021-12-14 16:05:07 +01:00
IEventService.cs Add events for Creating, Adding and Removing ProviderOrganizations (#1475) 2021-07-21 19:40:38 +02:00
IEventWriteService.cs Support large organization sync (#1311) 2021-05-17 09:43:02 -05:00
IGroupService.cs Run dotnet format (#1764) 2021-12-16 15:35:09 +01:00
II18nService.cs Added PreValidate endpoint on Account controller (#896) 2020-08-28 12:14:23 -04:00
ILicensingService.cs Run dotnet format (#1764) 2021-12-16 15:35:09 +01:00
IMailDeliveryService.cs New mail services and implementations 2017-05-30 17:19:46 -04:00
IMailEnqueuingService.cs Run dotnet format (#1764) 2021-12-16 15:35:09 +01:00
IMailService.cs Run dotnet format (#1764) 2021-12-16 15:35:09 +01:00
IOrganizationService.cs Run dotnet format (#1764) 2021-12-16 15:35:09 +01:00
IOrganizationSponsorshipService.cs Run dotnet format (#1764) 2021-12-16 15:35:09 +01:00
IPaymentService.cs Run dotnet format (#1764) 2021-12-16 15:35:09 +01:00
IPolicyService.cs Enforce 2fa policy (#654) 2020-02-19 14:56:16 -05:00
IProviderService.cs Run dotnet format (#1764) 2021-12-16 15:35:09 +01:00
IPushNotificationService.cs Run dotnet format (#1764) 2021-12-16 15:35:09 +01:00
IPushRegistrationService.cs push registration through relay apis 2017-08-11 08:57:31 -04:00
IReferenceEventService.cs Reference event service implementation (#811) 2020-07-07 12:01:34 -04:00
ISendService.cs Direct upload to Azure/Local (#1188) 2021-03-21 23:01:19 -05:00
ISendStorageService.cs Run dotnet format (#1764) 2021-12-16 15:35:09 +01:00
ISsoConfigService.cs Key Connector feature toggle (#1716) 2021-11-17 11:46:35 +01:00
IStripeAdapter.cs Pay 0 cost invoices that have not been paid (#1739) 2021-12-01 14:41:05 -06:00
IUserService.cs Run dotnet format (#1764) 2021-12-16 15:35:09 +01:00