di.xml 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?xml version="1.0"?>
  2. <!--
  3. /**
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. -->
  8. <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
  9. <type name="Magento\Webapi\Model\Config\Converter">
  10. <plugin name="webapiResourceSecurity" type="Magento\WebapiSecurity\Model\Plugin\AnonymousResourceSecurity" />
  11. </type>
  12. <type name="Magento\Framework\App\Config\Value">
  13. <plugin name="webapiResourceSecurityCacheInvalidate" type="Magento\WebapiSecurity\Model\Plugin\CacheInvalidator" />
  14. </type>
  15. <type name="Magento\WebapiSecurity\Model\Plugin\AnonymousResourceSecurity">
  16. <arguments>
  17. <argument name="resources" xsi:type="array">
  18. <item name="/V1/products::GET" xsi:type="string"/>
  19. <item name="/V1/products/:sku::GET" xsi:type="string"/>
  20. <item name="/V1/products/attributes/:attributeCode::GET" xsi:type="string"/>
  21. <item name="/V1/products/types::GET" xsi:type="string"/>
  22. <item name="/V1/products/attribute-sets/sets/list::GET" xsi:type="string"/>
  23. <item name="/V1/products/attribute-sets/:attributeSetId::GET" xsi:type="string"/>
  24. <item name="/V1/products/attribute-sets/:attributeSetId/attributes::GET" xsi:type="string"/>
  25. <item name="/V1/products/attribute-sets/groups/list::GET" xsi:type="string"/>
  26. <item name="/V1/products/attributes/:attributeCode/options::GET" xsi:type="string"/>
  27. <item name="/V1/products/media/types/:attributeSetName::GET" xsi:type="string"/>
  28. <item name="/V1/products/:sku/media/:entryId::GET" xsi:type="string"/>
  29. <item name="/V1/products/:sku/media::GET" xsi:type="string"/>
  30. <item name="/V1/products/:sku/group-prices/:customerGroupId/tiers::GET" xsi:type="string"/>
  31. <item name="/V1/categories/:categoryId::GET" xsi:type="string"/>
  32. <item name="/V1/categories::GET" xsi:type="string"/>
  33. <item name="/V1/products/:sku/options::GET" xsi:type="string"/>
  34. <item name="/V1/products/:sku/options/:optionId::GET" xsi:type="string"/>
  35. <item name="/V1/products/links/types::GET" xsi:type="string"/>
  36. <item name="/V1/products/links/:type/attributes::GET" xsi:type="string"/>
  37. <item name="/V1/products/:sku/links/:type::GET" xsi:type="string"/>
  38. <item name="/V1/categories/:categoryId/products::GET" xsi:type="string"/>
  39. <item name="/V1/stockStatuses/:productSku::GET" xsi:type="string"/>
  40. <item name="/V1/configurable-products/:sku/children::GET" xsi:type="string"/>
  41. <item name="/V1/configurable-products/:sku/options/:id::GET" xsi:type="string"/>
  42. <item name="/V1/configurable-products/:sku/options/all::GET" xsi:type="string"/>
  43. <item name="/V1/cmsPage/:pageId::GET" xsi:type="string"/>
  44. <item name="/V1/cmsBlock/:blockId::GET" xsi:type="string"/>
  45. <item name="/V1/store/storeViews::GET" xsi:type="string"/>
  46. <item name="/V1/store/storeGroups::GET" xsi:type="string"/>
  47. <item name="/V1/store/websites::GET" xsi:type="string"/>
  48. <item name="/V1/store/storeConfigs::GET" xsi:type="string"/>
  49. </argument>
  50. </arguments>
  51. </type>
  52. </config>