Обход мастера настройки в Fusion Auth для создания приложения - PullRequest
2 голосов
/ 19 апреля 2020

Я использую Fusion Auth как бэкэнд для моего проекта.

После запуска контейнера, как показано здесь (https://fusionauth.io/docs/v1/tech/installation-guide/docker), если мы откроем URL (например: http://localhost: 9011 ) нам нужно создать пользователя-администратора, а затем мы сможем создать Приложение , Ключ API , Лямбда .

fusionauth setup wizard

Поскольку мой проект не предусматривает взаимодействия с пользовательским интерфейсом, я хотел создать Приложение без использования взаимодействия с пользовательским интерфейсом (т.е. , Мастер установки).

Мне не удалось найти API, относящийся к мастеру настройки.

Как я увидел Since this is your own private instance of FusionAuth, you need to create a new administrator account that you will use to log in to the FusionAuth web interface. в мастере настройки, я подумал, что это требуется только для пользовательского интерфейса, поэтому я попытался создать Приложение , используя это (https://fusionauth.io/docs/v1/tech/apis/applications#create -an-application ) API, но он возвращает 401 (Несанкционированный).

Может кто-нибудь помочь мне создать приложение без аутентификации или обходного мастера настройки?

1 Ответ

3 голосов
/ 20 апреля 2020

FusionAuth Kickstart делает именно то, что вам нужно. Это позволит вам предварительно определить требуемую конфигурацию в файле JSON, и тогда система автоматически автоматически настроит bootstrap.

Базовый вариант использования - предоставление ключа API, который позволит вам программно настроить остальную часть системы с помощью API после создания ключа API.

{
  "apiKeys": [{
    "key": "a super secret API key that nobody knows"
  }]
}

У вас также есть возможность построить всю свою конфигурацию в определении Kickstart. В руководстве по установке Kickstart приведено множество примеров и пошаговых руководств.

Удачи!

...