Запрос аутентификации NbAuthService с настраиваемым заголовком Content-Type - PullRequest
0 голосов
/ 07 февраля 2019

Я использую тему ngx-admin для создания пользовательского входа (ngx-admin использует компонент авторизации nebular для создания страницы входа, проверьте документацию здесь ), вот код для настройки стратегии аутентификации

   ...NbAuthModule.forRoot({
    strategies: [
      NbPasswordAuthStrategy.setup({
        name: 'email',
        baseEndpoint: 'http://localhost:57700',
        login: {
          endpoint: '/token',
          method: 'post',
        },
      }),
    ],
    forms: {
      login: {
        strategy: 'email',
      },
    },
  }).providers,

, хотя я смог настроить начальную страницу входа и успешно выполнил вызов API для моего внутреннего сервера, но мой внутренний сервер ожидает, что вызов API будет иметь тип содержимого application/x-www-form-urlencodedи NbPasswordAuthStrategy использует application/json по умолчанию.

Я искал всю предоставленную документацию, но не смог найти никакого решения для настройки заголовка для запросов, которые NbAuthModule делает с использованиемNbPasswordAuthStrategy.

PS: я знаю, что эту проблему можно решить с помощью перехватчиков, но я воздерживаюсь от реализации перехватчика только для одного вызова API.

1 Ответ

0 голосов
/ 14 февраля 2019

К сожалению, на данный момент перехватчики - единственный путь, стратегия не устанавливает заголовки по запросу ( source ).Существует запрос функции .Вклады всегда приветствуются:)

...