Как сделать WSO2 Auth типом «none» через пользовательский интерфейс магазина, когда мы разрабатываем новый API отдыха - PullRequest
1 голос
/ 07 ноября 2019

У меня есть работающая ссылка REST API http://192.168.1.5:8080/SpringRestHibernate/student/1

Я загрузил набор инструментов WSO2 API Manager на той же машине, и wso2server.sh работает, и я пытаюсь запустить остальные API, упомянутые выше, через API-менеджерurl.

Я получаю ответ ниже, даже если я даю правильный токен в консоли API. Требуемые учетные данные OAuth не предоставлены. Убедитесь, что ваш вызов API имеет заголовок: «Авторизация: Bearer ACCESS_TOKEN»

Может кто-нибудь помочь мне, как удалить аутентификацию, установленную через пользовательский интерфейс.

after making auth as none

1 Ответ

0 голосов
/ 07 ноября 2019

В редакторе API при редактировании API перейдите на вкладку «Дизайн» (первая вкладка), затем в разделе «Определение API» нажмите «Изменить источник». В источнике каждый ресурс вашего API будет иметь свойство x-auth-type, измените значение на none, и API больше не будет требовать аутентификации.

До:

/CheckPhoneNumber:
get:
  responses:
    '200':
      description: ''
  x-auth-type: Application & Application User
  x-throttling-tier: Unlimited
post:
  responses:
    '200':
      description: ''
  x-auth-type: Application & Application User
  x-throttling-tier: Unlimited

После с отключенной аутентификацией:

/CheckPhoneNumber:
get:
  responses:
    '200':
      description: ''
  x-auth-type: None
  x-throttling-tier: Unlimited
post:
  responses:
    '200':
      description: ''
  x-auth-type: None
  x-throttling-tier: Unlimited
...