Skip to content

Commit d1d7d68

Browse files
authored
Merge pull request #254 from vtex-apps/feat/security-layer-2
feat: mutation bugfix
2 parents d17db96 + 5b9e546 commit d1d7d68

25 files changed

+363
-7
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
77

88
## [Unreleased]
99

10+
### Added
11+
12+
- [VSC-1261609] Added security layer
13+
1014
## [0.18.9] - 2024-09-09
1115

1216
### Fixed

graphql/schema.graphql

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ type Query {
33
getHistory: [GetHistoryResponse] @cacheControl(scope: PRIVATE)
44
getLast(workspace: String): GetLastResponse @cacheControl(scope: PRIVATE)
55
getById(id: String): ConfigResponse @cacheControl(scope: PRIVATE)
6+
getPermissions: GetPermissionsResponse @cacheControl(scope: PRIVATE)
67
}
78

89
type Mutation {
@@ -49,6 +50,9 @@ type GetHistoryResponse {
4950
appVersion: String
5051
}
5152

53+
type GetPermissionsResponse {
54+
access: Boolean
55+
}
5256
type GetSetupConfigResponse {
5357
adminSetup: AdminSetupResponse
5458
}

manifest.json

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,9 @@
3939
{
4040
"name": "LogisticsViewer"
4141
},
42+
{
43+
"name": "Get_User_By_Identifier"
44+
},
4245
{
4346
"name": "outbound-access",
4447
"attrs": {
@@ -66,6 +69,20 @@
6669
"host": "{{account}}.vtexcommercestable.com.br",
6770
"path": "/api/logistics/pvt/configuration/holidays/"
6871
}
72+
},
73+
{
74+
"name": "outbound-access",
75+
"attrs": {
76+
"host": "portal.vtexcommercestable.com.br",
77+
"path": "/api/vtexid/*"
78+
}
79+
},
80+
{
81+
"name": "outbound-access",
82+
"attrs": {
83+
"host": "{{account}}.vtexcommercestable.com.br",
84+
"path": "/api/license-manager/*"
85+
}
6986
}
7087
],
7188
"scripts": {},

messages/ar.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
{
22
"admin/checkout-ui.title": "واجهة المستخدم المخصصة للدفع",
33
"admin/checkout-ui.update-warning": "تم تحديث هذا التطبيق. الرجاء النقر فوق \"نشر\" لتطبيق أحدث الإصلاحات على عملية الدفع الخاصة بك.",
4+
"admin/checkout-ui.permission-warning":"You don't have permission to publish",
5+
"admin/checkout-ui.permission-tooltip":"Required role: 'SaveOrderFormConfiguration'",
46
"admin/checkout-ui.navigation.title": "واجهة المستخدم المخصصة للدفع",
57
"admin/checkout-ui.tab.layout": "التصميم",
68
"admin/checkout-ui.tab.colors": "الألوان",

messages/context.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
"admin/checkout-ui.navigation.title": "admin/checkout-ui.navigation.title",
33
"admin/checkout-ui.title": "admin/checkout-ui.title",
44
"admin/checkout-ui.update-warning": "admin/checkout-ui.update-warning",
5+
"admin/checkout-ui.permission-warning": "admin/checkout-ui.permission-warning",
6+
"admin/checkout-ui.permission-tooltip": "admin/checkout-ui.permission-tooltip",
57
"admin/checkout-ui.tab.layout": "admin/checkout-ui.tab.layout",
68
"admin/checkout-ui.tab.colors": "admin/checkout-ui.tab.colors",
79
"admin/checkout-ui.tab.javascript": "admin/checkout-ui.tab.javascript",

messages/de.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
{
22
"admin/checkout-ui.title": "Checkout UI Benutzerdefiniert",
33
"admin/checkout-ui.update-warning": "Diese App wurde aktualisiert. Bitte klicken Sie auf VERÖFFENTLICHEN, um die neuesten Korrekturen auf Ihren Checkout anzuwenden.",
4+
"admin/checkout-ui.permission-warning":"You don't have permission to publish",
5+
"admin/checkout-ui.permission-tooltip":"Required role: 'SaveOrderFormConfiguration'",
46
"admin/checkout-ui.navigation.title": "Checkout UI Benutzerdefiniert",
57
"admin/checkout-ui.tab.layout": "Layout",
68
"admin/checkout-ui.tab.colors": "Farben",

messages/en.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
{
22
"admin/checkout-ui.title": "Checkout UI Custom",
33
"admin/checkout-ui.update-warning": "This app has been updated. Please click PUBLISH to apply the latest fixes to your checkout.",
4+
"admin/checkout-ui.permission-warning":"You don't have permission to publish",
5+
"admin/checkout-ui.permission-tooltip":"Required role: 'SaveOrderFormConfiguration'",
46
"admin/checkout-ui.navigation.title": "Checkout UI Custom",
57
"admin/checkout-ui.tab.layout": "Layout",
68
"admin/checkout-ui.tab.colors": "Colors",

messages/es.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
{
22
"admin/checkout-ui.title": "Interfaz personalizada del checkout",
33
"admin/checkout-ui.update-warning": "Esta aplicación ha sido actualizada. Por favor, haz clic en PUBLICAR para aplicar las últimas correcciones a tu checkout.",
4+
"admin/checkout-ui.permission-warning":"You don't have permission to publish",
5+
"admin/checkout-ui.permission-tooltip":"Required role: 'SaveOrderFormConfiguration'",
46
"admin/checkout-ui.navigation.title": "Interfaz personalizada del checkout",
57
"admin/checkout-ui.tab.layout": "Layout",
68
"admin/checkout-ui.tab.colors": "Colores",

messages/fi.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
{
22
"admin/checkout-ui.title": "Räätälöity kassakäyttöliittymä",
33
"admin/checkout-ui.update-warning": "Tämä sovellus on päivitetty. Napsauta JULKAISE lisätäksesi viimeisimmät korjaukset kassalle.",
4+
"admin/checkout-ui.permission-warning":"You don't have permission to publish",
5+
"admin/checkout-ui.permission-tooltip":"Required role: 'SaveOrderFormConfiguration'",
46
"admin/checkout-ui.navigation.title": "Räätälöity kassakäyttöliittymä",
57
"admin/checkout-ui.tab.layout": "Asettelu",
68
"admin/checkout-ui.tab.colors": "Värit",

messages/it.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
{
22
"admin/checkout-ui.title": "Interfaccia personalizzata del checkout",
33
"admin/checkout-ui.update-warning": "Questa app è stata aggiornata. Clicca su \"PUBBLICA\" per applicare le ultime correzioni al tuo checkout.",
4+
"admin/checkout-ui.permission-warning":"You don't have permission to publish",
5+
"admin/checkout-ui.permission-tooltip":"Required role: 'SaveOrderFormConfiguration'",
46
"admin/checkout-ui.navigation.title": "Interfaccia personalizzata del checkout",
57
"admin/checkout-ui.tab.layout": "Layout",
68
"admin/checkout-ui.tab.colors": "Colori",

0 commit comments

Comments
 (0)