Разгрозить анонимному пользователю доступ к плагину? - PullRequest
0 голосов
/ 08 мая 2020

Привет, я пытался предоставить анонимному пользователю доступ к плагину, но он все еще не работает. Как вы думаете, что я делаю неправильно? kuzzle-core-plugin-cabinplate / NewController: Действия объекта: Object getamount: true, если анонимный пользователь получит какие-либо другие привилегии для доступа к плагину?

1 Ответ

1 голос
/ 09 мая 2020

По умолчанию анонимный пользователь не ограничен и может вызывать все методы API (основные методы, а также методы подключаемых модулей ).

Например, если у вас есть подключаемый модуль с именем iot в манифесте , и вы объявляете следующий контроллер:

this.controllers = {
  sensors: {
    register: request => /* ... */
  }
}

Затем вы можете вызвать это настраиваемое действие API со следующей полезной нагрузкой WebSocket:

{
  "controller": "iot/sensors",
  "action": "register",
  "body": /* request body */
}

If вы хотите вызвать этот метод API с протоколом Http, тогда вам нужно объявить маршрут :

this.routes = [
  { verb: 'POST', url: '/sensors', controller: 'sensors', action: 'register' }
]

Затем вы можете вызвать его с помощью Curl, например: curl -X POST http://localhost:7512/_plugin/iot/sensors

...