认证模式
配置认证
- 密码
- Mintlify 控制台
- OAuth 2.0
- JWT(JSON Web Token)
密码认证仅提供访问控制,且不支持内容个性化。
前提条件
- 你的安全策略允许在用户之间共享密码。
实施
1
创建密码。
- 在你的控制台,前往 Authentication。
- 选择 Full Authentication 或 Partial Authentication。
- 选择 Password。
- 输入一个强密码。
- 选择 保存更改。
2
分发访问。
将密码和文档站点的 URL 安全地分享给获授权的用户。
示例
你的文档托管在docs.foo.com,你需要基本的访问控制,但不跟踪单个用户。你想阻止公众访问,同时保持设置简单。在控制台中创建一个强密码,并将凭证分享给获授权的用户。就这样!公开页面
public 属性将特定页面设置为无需认证即可访问。
单个页面
public: true。
Public page example
页面分组
docs.json 的 navigation 对象中,该分组名称下添加 "public": true。
Public group example
使用 groups 控制访问
Example user info
groups 属性来指定哪些 groups 可以访问特定页面。
Example page restricted to the admin group
与认证模式的交互
- 所有页面都需要认证。
- 没有
groups属性的页面对所有已认证用户可访问。 - 带有
groups属性的页面仅对属于相应 groups 的已认证用户可访问。
- 页面默认需要认证,除非你将其设为公开。
- 设置了
public: true且没有groups的页面对所有人可访问。 - 带有
groups的页面(无论是否设置public: true)仅对属于相应 groups 的已认证用户可访问。
Anyone can view this page
Only authenticated users can view this page