diff --git a/website/integrations/sources/general.md b/website/docs/sources/index.mdx
similarity index 78%
rename from website/integrations/sources/general.md
rename to website/docs/sources/index.mdx
index f42b60433..80b5189a8 100644
--- a/website/integrations/sources/general.md
+++ b/website/docs/sources/index.mdx
@@ -1,8 +1,10 @@
---
-title: General
-slug: general
+title: Sources
---
+import DocCardList from "@theme/DocCardList";
+import { useCurrentSidebarCategory } from "@docusaurus/theme-common";
+
Sources allow you to connect authentik to an existing user directory. They can also be used for social logins, using external providers such as Facebook, Twitter, etc.
### Add Sources to Default Login Page
@@ -14,3 +16,5 @@ To have sources show on the default login screen you will need to add them. This
3. Click the **Stage Bindings** tab
4. Chose **Edit Stage** for the _default-authentication-identification_ stage
5. Under **Sources** you should see the additional sources you have configured. Click all applicable sources to have them displayed on the Login Page
+
+
diff --git a/website/integrations/sources/ldap/index.md b/website/docs/sources/ldap/index.md
similarity index 99%
rename from website/integrations/sources/ldap/index.md
rename to website/docs/sources/ldap/index.md
index f64e70a07..26bf1ace9 100644
--- a/website/integrations/sources/ldap/index.md
+++ b/website/docs/sources/ldap/index.md
@@ -1,5 +1,5 @@
---
-title: LDAP
+title: LDAP Source
---
Sources allow you to connect authentik to an existing user directory. They can also be used for social logins, using external providers such as Facebook, Twitter, etc.
diff --git a/website/integrations/sources/oauth/index.md b/website/docs/sources/oauth/index.md
similarity index 99%
rename from website/integrations/sources/oauth/index.md
rename to website/docs/sources/oauth/index.md
index 4a0014c46..34c7e29ca 100644
--- a/website/integrations/sources/oauth/index.md
+++ b/website/docs/sources/oauth/index.md
@@ -1,5 +1,5 @@
---
-title: OAuth
+title: OAuth Source
---
:::note
diff --git a/website/integrations/sources/saml/index.md b/website/docs/sources/saml/index.md
similarity index 99%
rename from website/integrations/sources/saml/index.md
rename to website/docs/sources/saml/index.md
index 7bc945345..8b33e0c90 100644
--- a/website/integrations/sources/saml/index.md
+++ b/website/docs/sources/saml/index.md
@@ -1,5 +1,5 @@
---
-title: SAML
+title: SAML Source
---
This source allows authentik to act as a SAML Service Provider. Just like the SAML Provider, it supports signed requests. Vendor-specific documentation can be found in the Integrations Section.
diff --git a/website/integrations/sources/index.mdx b/website/integrations/sources/index.mdx
new file mode 100644
index 000000000..3189e02f3
--- /dev/null
+++ b/website/integrations/sources/index.mdx
@@ -0,0 +1,24 @@
+---
+title: Sources
+---
+
+import DocCardList from "@theme/DocCardList";
+import { useCurrentSidebarCategory } from "@docusaurus/theme-common";
+
+Below is a list of all sources that are known to work with authentik.
+
+All integrations will have a combination of these badges:
+
+- Support level: Community
+
+ The integration is community maintained.
+
+- Support level: Vendor
+
+ The integration is supported by the vendor.
+
+- Support level: authentik
+
+ The integration is regularly tested by the authentik team.
+
+
diff --git a/website/sidebars.js b/website/sidebars.js
index 81145d7dc..e1a5bb905 100644
--- a/website/sidebars.js
+++ b/website/sidebars.js
@@ -114,11 +114,21 @@ const docsSidebar = {
},
{
type: "category",
- label: "Outposts",
+ label: "Sources",
link: {
type: "doc",
- id: "outposts/index",
+ id: "sources/index",
},
+ items: [
+ "sources/ldap/index",
+ "sources/oauth/index",
+ "sources/saml/index",
+ ],
+ },
+ {
+ type: "category",
+ label: "Outposts",
+ link: {},
items: [
"outposts/embedded/embedded",
{
diff --git a/website/sidebarsIntegrations.js b/website/sidebarsIntegrations.js
index e7e44d64a..8783c9ac6 100644
--- a/website/sidebarsIntegrations.js
+++ b/website/sidebarsIntegrations.js
@@ -141,11 +141,8 @@ module.exports = {
type: "category",
label: "Federation & Social login",
link: {
- type: "generated-index",
- title: "Sources",
- slug: "sources",
- description:
- "Sources of users which can be federated with authentik",
+ type: "doc",
+ id: "sources/index",
},
items: [
{
@@ -156,16 +153,6 @@ module.exports = {
"sources/freeipa/index",
],
},
- "sources/general",
- {
- type: "category",
- label: "Protocols",
- items: [
- "sources/ldap/index",
- "sources/oauth/index",
- "sources/saml/index",
- ],
- },
{
type: "category",
label: "Social Logins",