From 0c9ed136780a0d6e45cbd4bcf431aab59974fcba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20S=C3=B3jko?= Date: Wed, 8 Mar 2023 09:57:36 +0100 Subject: [PATCH] chore: add u2f permissions and features (#2246) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Karol Sójko --- packages/features/src/Domain/Feature/FeatureIdentifier.ts | 1 + packages/features/src/Domain/Lists/ServerFeatures.ts | 6 ++++++ packages/features/src/Domain/Permission/PermissionName.ts | 1 + 3 files changed, 8 insertions(+) diff --git a/packages/features/src/Domain/Feature/FeatureIdentifier.ts b/packages/features/src/Domain/Feature/FeatureIdentifier.ts index 1c6861207..c2c489e38 100644 --- a/packages/features/src/Domain/Feature/FeatureIdentifier.ts +++ b/packages/features/src/Domain/Feature/FeatureIdentifier.ts @@ -15,6 +15,7 @@ export enum FeatureIdentifier { SmartFilters = 'org.standardnotes.smart-filters', TagNesting = 'org.standardnotes.tag-nesting', TwoFactorAuth = 'org.standardnotes.two-factor-auth', + UniversalSecondFactor = 'org.standardnotes.universal-second-factor', SubscriptionSharing = 'org.standardnotes.subscription-sharing', AutobiographyTheme = 'org.standardnotes.theme-autobiography', diff --git a/packages/features/src/Domain/Lists/ServerFeatures.ts b/packages/features/src/Domain/Lists/ServerFeatures.ts index 9448215c2..f56d4feab 100644 --- a/packages/features/src/Domain/Lists/ServerFeatures.ts +++ b/packages/features/src/Domain/Lists/ServerFeatures.ts @@ -11,6 +11,12 @@ export function serverFeatures(): ServerFeatureDescription[] { identifier: FeatureIdentifier.TwoFactorAuth, permission_name: PermissionName.TwoFactorAuth, }, + { + availableInSubscriptions: [SubscriptionName.ProPlan], + name: 'U2F authentication', + identifier: FeatureIdentifier.UniversalSecondFactor, + permission_name: PermissionName.UniversalSecondFactor, + }, { availableInSubscriptions: [SubscriptionName.ProPlan], name: 'Unlimited note history', diff --git a/packages/features/src/Domain/Permission/PermissionName.ts b/packages/features/src/Domain/Permission/PermissionName.ts index 17fab4c39..6f823594b 100644 --- a/packages/features/src/Domain/Permission/PermissionName.ts +++ b/packages/features/src/Domain/Permission/PermissionName.ts @@ -38,6 +38,7 @@ export enum PermissionName { TitaniumTheme = 'theme:titanium', TokenVaultEditor = 'editor:token-vault', TwoFactorAuth = 'server:two-factor-auth', + UniversalSecondFactor = 'server:universal-second-factor', SubscriptionSharing = 'server:subscription-sharing', SuperEditor = 'editor:super-editor', }