Как убрать требование безопасности на пути apiconnect? - PullRequest
0 голосов
/ 20 февраля 2019

По умолчанию apiconnect добавляет безопасность, необходимую для всех путей.Как я могу разрешить попадание на путь без предварительной проверки подлинности?

Я пытался снять флажок «Использовать определения безопасности API» в разделе «Безопасность» моего пути User.count, но когда я использую браузерна URL https://localhost:4002/api/Users/count Я получаю обратно

Error
401 Authorization Required
code: AUTHORIZATION_REQUIRED
Error: Authorization Required
at D:\PeteSoft\node\test3\node_modules\loopback\lib\application.js:433:21
at D:\PeteSoft\node\test3\node_modules\loopback\lib\model.js:359:7
at D:\PeteSoft\node\test3\node_modules\loopback\common\models\acl.js:536:16
at D:\PeteSoft\node\test3\node_modules\async\dist\async.js:3888:9
at D:\PeteSoft\node\test3\node_modules\async\dist\async.js:473:16
at iteratorCallback (D:\PeteSoft\node\test3\node_modules\async\dist\async.js:1064:13)
at D:\PeteSoft\node\test3\node_modules\async\dist\async.js:969:16
at D:\PeteSoft\node\test3\node_modules\async\dist\async.js:3885:13
at D:\PeteSoft\node\test3\node_modules\loopback\common\models\acl.js:518:17
at D:\PeteSoft\node\test3\node_modules\loopback\common\models\role.js:447:21
at process._tickCallback (internal/process/next_tick.js:61:11)

Как получить возвращенное количество вместо ошибки Требуется авторизация?

1 Ответ

0 голосов
/ 28 мая 2019

Если вы используете бесплатную версию, вы должны включить идентификатор клиента IBM (а секрет клиента IBM необязателен).

Однако ошибка авторизации может быть перехвачена, поэтому, если вы правильно настроитечтобы перехватить эту ошибку, вы могли бы работать без идентификатора клиента IBM .. (это плохая практика, но может решить вашу проблему).

Ошибка аутентификации Catch

Если вы хотите работать с этими ключами, вам нужно купить продукт, и на вкладке «Дизайн» он позволит вам удалить его ...

...