Вход с Netlify идентичностью не доступен - PullRequest
1 голос
/ 24 марта 2020

У меня развернут сайт Gatsby + Netlify, и плагин cms настроен следующим образом в gatsby-config. js:

{
  resolve: 'gatsby-plugin-netlify-cms',
    options: {
      modulePath: `${__dirname}/src/cms/cms.js`,
  },
}, 

На сайте включена поддержка Https, но я получаю только возможность войдите в систему с помощью github, и мне потребуется активировать учетную запись Netlify.

Любая подсказка?

enter image description here

1 Ответ

1 голос
/ 24 марта 2020

Несколько дней назад я столкнулся с той же проблемой go, и я чувствовал себя так же, как и вы, ощущается нехватка информации (или ее неправильно связывают), так что, наконец, мне удалось этого добиться.

Если я правильно понял, вы хотите добавить, кроме некоторых других идентификаторов, типичное имя пользователя и пароль, не так ли? Я постараюсь провести вас через эти варианты.

Прежде всего, в вашем config.yml вам необходимо настроить шлюз идентификации:

backend:
  name: git-gateway
  repo: githubUsername/githubRepo
  branch: master

* 1048 Опция * -gateway позволяет использовать опции бэк-офиса Netlify. Поэтому следующие шаги связаны с настройкой этих параметров в вашем бэк-офисе. После Netlify docs вам нужно установить и разрешить идентификацию на вкладке Identity и нажать Enable Identity.

После включения необходимо добавить внешних провайдеров, как показано на следующем снимке экрана:

Netlify identities

Это добавит к вашему git-gateway логин для ваших провайдеров.

Если вы используете GitHub (как кажется ) Я полагаю, у вас правильно указан токен API, если нет, сообщите мне об этом, и я обновлю свой ответ.

enter image description here

Последний шаг - пригласить пользователей и разрешить им войти, эта конфигурация находится на вкладке Identity. Invite users

Все эти конфигурации будут отображаться на вашем сайте под /admin: Netlify identity

Если вы нажмете эту кнопку Вы увидите следующий модальный логин: Login modal

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...