【问题标题】:Change Magento 2.1 guest permissions to access web api catalog/products更改 Magento 2.1 访客权限以访问 web api 目录/产品
【发布时间】:2017-01-03 12:22:12
【问题描述】:

我想更改匿名角色 (Guest) 的权限设置,以便无需任何身份验证即可查看所有产品。

http://magento.dev/rest/V1/products

我明白,我可以编辑:

/magento/vendor/magento/module-catalog/etc/webapi.xml

允许匿名访问,但这似乎很骇人听闻。

当我尝试这个端点时:

http://magento.dev/rest/V1/products

我得到以下结果:

{
  "message": "Consumer is not authorized to access %resources",
  "parameters": {
    "resources": "Magento_Catalog::products"
  }
}

我是 Magento 的新手,所以这种 REST api 方法可能是错误的,还有另一种方法可以在没有提升权限的情况下以 JSON 格式检索产品列表。

提前致谢。

【问题讨论】:

    标签: rest api magento magento2 user-permissions


    【解决方案1】:

    在 Magento 2.1 中。对许多端点的匿名访问受到限制。您可以禁用此限制,according to the documentation:

    要禁用此功能,请登录管理面板并导航至商店 > 配置 > 服务 > Magento Web API > Web API 安全。然后从允许匿名访客访问菜单中选择是。

    【讨论】:

      猜你喜欢
      • 2020-07-31
      • 1970-01-01
      • 2018-10-21
      • 2022-09-23
      • 2014-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-13
      相关资源
      最近更新 更多