File tree Expand file tree Collapse file tree 4 files changed +14
-1
lines changed
app/code/Magento/Integration
Model/Config/Consolidated
Test/Unit/Model/Config/Consolidated/_files Expand file tree Collapse file tree 4 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -80,6 +80,12 @@ public function convert($source)
8080 $ result [$ integrationName ][self ::API_RESOURCES ][] = $ name ;
8181 }
8282 }
83+
84+ // Add root resource if any child has been added
85+ if (! empty ($ result [$ integrationName ][self ::API_RESOURCES ])) {
86+ array_unshift ($ result [$ integrationName ][self ::API_RESOURCES ], $ allResources [1 ]['id ' ]);
87+ }
88+
8389 // Remove any duplicates added parents
8490 $ result [$ integrationName ][self ::API_RESOURCES ] =
8591 array_values (array_unique ($ result [$ integrationName ][self ::API_RESOURCES ]));
Original file line number Diff line number Diff line change 66return [
77 [],
88 [
9+ 'id ' => 'Magento_Backend::admin ' ,
10+ 'title ' => 'Magento Admin (Root) ' ,
911 'children ' =>
1012 [
1113 [
Original file line number Diff line number Diff line change 99 'endpoint_url ' => 'http://endpoint.com ' ,
1010 'identity_link_url ' => 'http://www.example.com/identity ' ,
1111 'resource ' => [
12+ 'Magento_Backend::admin ' ,
1213 'Magento_Customer::manageParent ' ,
1314 'Magento_Customer::manage ' ,
1415 'Magento_SalesRule::quoteParent ' ,
1718 ],
1819 'TestIntegration2 ' => [
192020- 'resource ' => ['Magento_Sales::sales ' ]
21+ 'resource ' => [
22+ 'Magento_Backend::admin ' ,
23+ 'Magento_Sales::sales '
24+ ]
2125 ]
2226];
Original file line number Diff line number Diff line change 1818 <integration name =" TestIntegration2" >
19192020 <resources >
21+ <resource name =" Magento_Backend::admin" />
2122 <resource name =" Magento_Sales::sales" />
2223 </resources >
2324 </integration >
You can’t perform that action at this time.
0 commit comments