diff --git a/mint.json b/mint.json index 3c1bef202..51a98d110 100644 --- a/mint.json +++ b/mint.json @@ -63,10 +63,7 @@ { "group": "Editing", "icon": "pen-paintbrush", - "pages": [ - "development", - "web-editor" - ] + "pages": ["development", "web-editor"] }, "settings/global", "settings/navigation", @@ -127,10 +124,7 @@ { "icon": "code", "group": "Custom Scripts", - "pages": [ - "advanced/custom/css", - "advanced/custom/js" - ] + "pages": ["advanced/custom/css", "advanced/custom/js"] }, { "icon": "folder", @@ -146,6 +140,7 @@ "group": "Auth & Personalization", "pages": [ "settings/authentication-personalization/authentication", + "settings/authentication-personalization/partial-authentication", "settings/authentication-personalization/personalization", "settings/authentication-personalization/authentication-vs-personalization", { @@ -173,9 +168,7 @@ { "icon": "plug", "group": "Extensions", - "pages": [ - "advanced/widget/chat" - ] + "pages": ["advanced/widget/chat"] }, { "icon": "brackets-curly", @@ -192,11 +185,10 @@ { "group": "Chat API", "pages": [ - "advanced/rest-api/chat/create-topic", - "advanced/rest-api/chat/generate-message" - ] - } - + "advanced/rest-api/chat/create-topic", + "advanced/rest-api/chat/generate-message" + ] + } ] } ] @@ -222,10 +214,7 @@ }, { "group": "SDKs", - "pages": [ - "integrations/sdks/speakeasy", - "integrations/sdks/stainless" - ] + "pages": ["integrations/sdks/speakeasy", "integrations/sdks/stainless"] }, { "group": "Support", @@ -237,10 +226,7 @@ }, { "group": "Privacy", - "pages": [ - "integrations/privacy/overview", - "integrations/privacy/osano" - ] + "pages": ["integrations/privacy/overview", "integrations/privacy/osano"] }, { "group": "Components", @@ -272,9 +258,7 @@ }, { "group": "Changelog", - "pages": [ - "changelog/overview" - ] + "pages": ["changelog/overview"] } ], "footer": { @@ -358,4 +342,4 @@ "publicApiKey": "pk_76a6caa274e800f3ceff0b2bc6b9b9d82ab8" } } -} \ No newline at end of file +} diff --git a/settings/authentication-personalization/partial-authentication.mdx b/settings/authentication-personalization/partial-authentication.mdx new file mode 100644 index 000000000..0075d4dd5 --- /dev/null +++ b/settings/authentication-personalization/partial-authentication.mdx @@ -0,0 +1,24 @@ +--- +title: "Partial Authentication" +description: "Authenticate users to view only certain pages" +--- + +Partial Authentication allows you to authenticate users to view only certain pages. + +You can authenticate users through handshake methods such as: + +- [Password](./authentication-setup/password) +- [JWT](./authentication-setup/jwt) +- [OAuth](./authentication-setup/oauth) +- [Mintlify dashboard](./authentication-setup/mintlify) + +Partial Authentication shares all the same features as [Authentication](./authentication), but with the ability to allow unauthenticated users to view certain pages. + +By default, all pages are protected. You can specify which pages should be publicly accessible by adding the `isPublic` property to the page's frontmatter. + +```mdx +--- +title: "My Page" +isPublic: true +--- +```