Skip to content

Commit 4ce2984

Browse files
author
Robert He
committed
MAGETWO-66882: Allowing Web API listing to be public - 2.2
- make all services only available for SOAP while REST is protected
1 parent a5a2efd commit 4ce2984

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

app/code/Magento/Webapi/Model/Rest/Swagger/Generator.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
use Magento\Webapi\Model\Config\Converter;
1616
use Magento\Webapi\Model\Rest\Swagger;
1717
use Magento\Webapi\Model\Rest\SwaggerFactory;
18+
use Magento\Webapi\Model\ServiceMetadata;
1819

1920
/**
2021
* REST Swagger schema generator.
@@ -907,8 +908,8 @@ public function getListOfServices()
907908
{
908909
$listOfAllowedServices = [];
909910
foreach ($this->serviceMetadata->getServicesConfig() as $serviceName => $service) {
910-
foreach ($service[$this->serviceMetadata::KEY_SERVICE_METHODS] as $method) {
911-
if ($this->authorization->isAllowed($method[$this->serviceMetadata::KEY_ACL_RESOURCES])) {
911+
foreach ($service[ServiceMetadata::KEY_SERVICE_METHODS] as $method) {
912+
if ($this->authorization->isAllowed($method[ServiceMetadata::KEY_ACL_RESOURCES])) {
912913
$listOfAllowedServices[] = $serviceName;
913914
break;
914915
}

0 commit comments

Comments
 (0)