使用 Netlify 身份登录不可用

Login with Netlify identity not available

我部署了我的 Gatsby + Netlify 站点,cms 插件在 gatsby-config.js:

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

站点启用了 HTTPS,但我只能选择使用 github 登录,我需要启用 Netlify 身份登录。

有线索吗?

几天前我遇到了同样的问题,我和你一样,缺乏信息(或者没有正确链接)所以最后,我设法实现了这个。

如果我没理解错的话,除了其他一些身份之外,您还想添加一个典型的用户名和密码身份,不是吗?我将尝试引导您完成这些选项。

首先,在您的config.yml中您需要设置身份网关:

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

git-gateway option allows you to use Netlify back-office options. So the next steps are related to customizing those options in your back-office. Following Netlify docs,您需要设置并允许身份进入“身份”选项卡并单击“启用身份”。

启用后,您需要添加外部供应商,如下图所示:

这会在您的 git-gateway 中添加您的提供商的登录信息。

如果您使用的是 GitHub(看起来)我猜您的 API 令牌是正确的,如果不是,请告诉我,我会更新我的答案。

最后一步是邀请用户并允许他们登录,此配置位于“身份”选项卡下。

所有这些配置都将显示在您的站点中 /admin 下:

如果您单击该按钮,您将看到以下登录模式: