From 3928a6352e6bf54c7a57cc42e4377cbdeb95ab31 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Fri, 2 Feb 2024 17:03:14 +1300 Subject: [PATCH 1/3] Add messaging scopes --- src/lib/constants.ts | 54 ++++++++++++++++++- .../overview/keys/scopes.svelte | 1 + 2 files changed, 53 insertions(+), 2 deletions(-) diff --git a/src/lib/constants.ts b/src/lib/constants.ts index 630c393f3d..109fa3e94c 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -79,12 +79,12 @@ export const scopes: { }, { scope: 'accounts.read', - description: 'Access to read your active acount', + description: 'Access to read your active account', category: 'Auth' }, { scope: 'accounts.write', - description: 'Access to create, update and delete your active acount', + description: 'Access to create, update and delete your active account', category: 'Auth' }, { @@ -190,6 +190,56 @@ export const scopes: { description: "Access to execute your project's functions", category: 'Functions' }, + { + scope: 'targets.read', + description: "Access to read your project's targets", + category: 'Messaging' + }, + { + scope: 'targets.write', + description: "Access to create, update, and delete your project's targets", + category: 'Messaging' + }, + { + scope: 'providers.read', + description: "Access to read your project's messaging providers", + category: 'Messaging' + }, + { + scope: 'providers.write', + description: "Access to create, update, and delete your project's messaging providers", + category: 'Messaging' + }, + { + scope: 'messages.read', + description: "Access to read your project's messages", + category: 'Messaging' + }, + { + scope: 'messages.write', + description: "Access to create, update, and delete your project's messages", + category: 'Messaging' + }, + { + scope: 'topics.read', + description: "Access to read your project's messaging topics", + category: 'Messaging' + }, + { + scope: 'topics.write', + description: "Access to create, update, and delete your project's messaging topics", + category: 'Messaging' + }, + { + scope: 'subscribers.read', + description: "Access to read your project's messaging topic subscribers", + category: 'Messaging' + }, + { + scope: 'subscribers.write', + description: "Access to create, update, and delete your project's messaging topic subscribers", + category: 'Messaging' + } { scope: 'locale.read', description: "Access to access your project's Locale service", diff --git a/src/routes/console/project-[project]/overview/keys/scopes.svelte b/src/routes/console/project-[project]/overview/keys/scopes.svelte index a5ec2115e6..dd5d094f74 100644 --- a/src/routes/console/project-[project]/overview/keys/scopes.svelte +++ b/src/routes/console/project-[project]/overview/keys/scopes.svelte @@ -12,6 +12,7 @@ Auth = 'Auth', Database = 'Database', Functions = 'Functions', + Messaging = 'Messaging', Storage = 'Storage', Other = 'Other' } From 8a8e68f1790825102217dfe311cb307b8604fdc1 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Fri, 2 Feb 2024 17:09:17 +1300 Subject: [PATCH 2/3] Fix missing comma --- src/lib/constants.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/constants.ts b/src/lib/constants.ts index 109fa3e94c..b3b8d7a56a 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -239,7 +239,7 @@ export const scopes: { scope: 'subscribers.write', description: "Access to create, update, and delete your project's messaging topic subscribers", category: 'Messaging' - } + }, { scope: 'locale.read', description: "Access to access your project's Locale service", From b756b0ca1a5e84baa4d848bb80a83a51eb8993d5 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Fri, 2 Feb 2024 22:30:30 +1300 Subject: [PATCH 3/3] Update target scope descriptions --- src/lib/constants.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/constants.ts b/src/lib/constants.ts index b3b8d7a56a..2bcc603663 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -192,12 +192,12 @@ export const scopes: { }, { scope: 'targets.read', - description: "Access to read your project's targets", + description: "Access to read your project's messaging targets", category: 'Messaging' }, { scope: 'targets.write', - description: "Access to create, update, and delete your project's targets", + description: "Access to create, update, and delete your project's messaging targets", category: 'Messaging' }, {