Pro 方案 包含密码身份验证。Enterprise 方案 包含所有身份验证方式。
启用身份验证后,用户需登录才能访问你的文档。

身份验证模式

请根据你的访问控制需求在完全或部分身份验证模式之间进行选择。 完全身份验证:所有页面均受保护。用户必须先登录才能访问任何内容。 部分身份验证:部分页面对公众可见,其他页面需要登录访问。用户可自由浏览公开内容,仅在访问受保护页面时进行身份验证。 在配置以下任一握手方式时,你需要在控制台设置中选择 完全身份验证部分身份验证

配置身份验证

选择要配置的握手机制。
密码身份验证仅用于访问控制,支持内容个性化。

前提条件

  • 你的安全策略允许在用户之间共享同一密码。

实施

1

创建密码。

  1. 在控制台中前往 Authentication
  2. 选择 Full AuthenticationPartial Authentication
  3. 选择 Password
  4. 输入一个强密码。
  5. 选择 Save changes
2

分发访问权限。

将密码和文档 URL 安全地分享给获授权的用户。

示例

你的文档托管在 docs.foo.com,你需要基本的访问控制,而不跟踪单个用户。你想阻止公众访问,同时保持设置简单。在控制台中创建一个强密码,并将凭据分享给获授权的用户。就是这么简单!

公开页面

在启用部分身份验证时,所有页面默认受保护。你可以在页面或分组级别通过 public 属性,将特定页面设为无需身份验证即可访问。

页面级

要将页面设为公开,请在该页面的 frontmatter 中添加 public: true
Public page example
---
title: "Public page"
public: true
---

组级

要让某个组中的所有页面公开,请在你的 docs.jsonnavigation 对象中,该组名称下添加 "public": true
Public group example
{
  "navigation": {
    "groups": [
      {
        "group": "Public group",
        "public": true,
        "icon": "play",
        "pages": [
          "quickstart",
          "installation",
          "settings"
        ]
      },
      {
        "group": "Private group",
        "icon": "pause",
        "pages": [
          "private-information",
          "secret-settings"
        ]
      }
    ]
  }
}