website: move integrations to separate folder, separate sidebar and new URL, add URL redirect
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
@ -116,11 +116,11 @@ Due to the switch to managed objects, some default property mappings are changin
|
||||||
The change affects the "SAML Name" property, which has been changed from an oid to a Schema URI to aid readability.
|
The change affects the "SAML Name" property, which has been changed from an oid to a Schema URI to aid readability.
|
||||||
|
|
||||||
The integrations affected are:
|
The integrations affected are:
|
||||||
- [Ansible Tower/AWX](/docs/integrations/services/awx-tower/index)
|
- [Ansible Tower/AWX](/integrations/services/awx-tower/index)
|
||||||
- [GitLab](/docs/integrations/services/gitlab/index)
|
- [GitLab](/integrations/services/gitlab/index)
|
||||||
- [NextCloud](/docs/integrations/services/nextcloud/index)
|
- [NextCloud](/integrations/services/nextcloud/index)
|
||||||
- [Rancher](/docs/integrations/services/rancher/index)
|
- [Rancher](/integrations/services/rancher/index)
|
||||||
- [Sentry](/docs/integrations/services/sentry/index)
|
- [Sentry](/integrations/services/sentry/index)
|
||||||
|
|
||||||
### docker-compose
|
### docker-compose
|
||||||
|
|
||||||
|
|
|
@ -21,6 +21,12 @@ module.exports = {
|
||||||
label: "Docs",
|
label: "Docs",
|
||||||
position: "left",
|
position: "left",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
to: "integrations/",
|
||||||
|
activeBasePath: "integrations",
|
||||||
|
label: "Integrations",
|
||||||
|
position: "left",
|
||||||
|
},
|
||||||
{
|
{
|
||||||
to: "developer-docs/",
|
to: "developer-docs/",
|
||||||
activeBasePath: "developer-docs",
|
activeBasePath: "developer-docs",
|
||||||
|
@ -84,8 +90,8 @@ module.exports = {
|
||||||
respectPrefersColorScheme: true,
|
respectPrefersColorScheme: true,
|
||||||
},
|
},
|
||||||
algolia: {
|
algolia: {
|
||||||
apiKey: '1b60b8f630b127697cbe0d3b31841470',
|
apiKey: "1b60b8f630b127697cbe0d3b31841470",
|
||||||
indexName: 'goauthentik',
|
indexName: "goauthentik",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
presets: [
|
presets: [
|
||||||
|
@ -95,7 +101,8 @@ module.exports = {
|
||||||
docs: {
|
docs: {
|
||||||
id: "docs",
|
id: "docs",
|
||||||
sidebarPath: require.resolve("./sidebars.js"),
|
sidebarPath: require.resolve("./sidebars.js"),
|
||||||
editUrl: "https://github.com/goauthentik/authentik/edit/master/website/",
|
editUrl:
|
||||||
|
"https://github.com/goauthentik/authentik/edit/master/website/",
|
||||||
},
|
},
|
||||||
theme: {
|
theme: {
|
||||||
customCss: require.resolve("./src/css/custom.css"),
|
customCss: require.resolve("./src/css/custom.css"),
|
||||||
|
@ -105,13 +112,25 @@ module.exports = {
|
||||||
],
|
],
|
||||||
plugins: [
|
plugins: [
|
||||||
[
|
[
|
||||||
'@docusaurus/plugin-content-docs',
|
"@docusaurus/plugin-content-docs",
|
||||||
{
|
{
|
||||||
id: 'docsDevelopers',
|
id: "docsIntegrations",
|
||||||
path: 'developer-docs',
|
path: "integrations",
|
||||||
routeBasePath: 'developer-docs',
|
routeBasePath: "integrations",
|
||||||
sidebarPath: require.resolve('./sidebarsDev.js'),
|
sidebarPath: require.resolve("./sidebarsIntegrations.js"),
|
||||||
editUrl: "https://github.com/goauthentik/authentik/edit/master/website/",
|
editUrl:
|
||||||
|
"https://github.com/goauthentik/authentik/edit/master/website/",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"@docusaurus/plugin-content-docs",
|
||||||
|
{
|
||||||
|
id: "docsDevelopers",
|
||||||
|
path: "developer-docs",
|
||||||
|
routeBasePath: "developer-docs",
|
||||||
|
sidebarPath: require.resolve("./sidebarsDev.js"),
|
||||||
|
editUrl:
|
||||||
|
"https://github.com/goauthentik/authentik/edit/master/website/",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
|
@ -143,5 +162,5 @@ module.exports = {
|
||||||
<% }); %>
|
<% }); %>
|
||||||
<%~ it.postBodyTags %>
|
<%~ it.postBodyTags %>
|
||||||
</body>
|
</body>
|
||||||
</html>`
|
</html>`,
|
||||||
};
|
};
|
||||||
|
|
6
website/integrations/index.md
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
---
|
||||||
|
title: Integrations
|
||||||
|
slug: /
|
||||||
|
---
|
||||||
|
|
||||||
|
Here you can find a full list of applications that have been documented to work with authentik. If you find any mistake or a step does not work for you, open a GitHub issue [here](https://github.com/goauthentik/authentik/issues/new/choose).
|
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 71 KiB |
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 64 KiB |
Before Width: | Height: | Size: 220 KiB After Width: | Height: | Size: 220 KiB |
Before Width: | Height: | Size: 118 KiB After Width: | Height: | Size: 118 KiB |
|
@ -60,6 +60,6 @@ Create an application in authentik and select the provider you've created above.
|
||||||
|
|
||||||
## Deployment
|
## Deployment
|
||||||
|
|
||||||
Create an outpost deployment for the provider you've created above, as described [here](../../../outposts/outposts.md). Deploy this Outpost either on the same host or a different host that can access Home-Assistant.
|
Create an outpost deployment for the provider you've created above, as described [here](../../../../../docs/outposts/outposts). Deploy this Outpost either on the same host or a different host that can access Home-Assistant.
|
||||||
|
|
||||||
The outpost will connect to authentik and configure itself.
|
The outpost will connect to authentik and configure itself.
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 81 KiB |
Before Width: | Height: | Size: 7.4 KiB After Width: | Height: | Size: 7.4 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 320 KiB After Width: | Height: | Size: 320 KiB |
Before Width: | Height: | Size: 316 KiB After Width: | Height: | Size: 316 KiB |
|
@ -37,6 +37,6 @@ Create an application in authentik and select the provider you've created above.
|
||||||
|
|
||||||
## Deployment
|
## Deployment
|
||||||
|
|
||||||
Create an outpost deployment for the provider you've created above, as described [here](../../../outposts/outposts.md). Deploy this Outpost either on the same host or a different host that can access Sonarr.
|
Create an outpost deployment for the provider you've created above, as described [here](../../../../../docs/outposts/outposts). Deploy this Outpost either on the same host or a different host that can access Sonarr.
|
||||||
|
|
||||||
The outpost will connect to authentik and configure itself.
|
The outpost will connect to authentik and configure itself.
|
Before Width: | Height: | Size: 90 KiB After Width: | Height: | Size: 90 KiB |
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 58 KiB |
Before Width: | Height: | Size: 173 KiB After Width: | Height: | Size: 173 KiB |
Before Width: | Height: | Size: 98 KiB After Width: | Height: | Size: 98 KiB |
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 188 KiB After Width: | Height: | Size: 188 KiB |
Before Width: | Height: | Size: 217 KiB After Width: | Height: | Size: 217 KiB |
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 41 KiB |
Before Width: | Height: | Size: 59 KiB After Width: | Height: | Size: 59 KiB |
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 80 KiB |
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 64 KiB |
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 120 KiB After Width: | Height: | Size: 120 KiB |
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 71 KiB |
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 53 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 78 KiB |
Before Width: | Height: | Size: 96 KiB After Width: | Height: | Size: 96 KiB |
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 115 KiB After Width: | Height: | Size: 115 KiB |
Before Width: | Height: | Size: 103 KiB After Width: | Height: | Size: 103 KiB |
Before Width: | Height: | Size: 60 KiB After Width: | Height: | Size: 60 KiB |
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 45 KiB |
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 27 KiB |
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 49 KiB |
Before Width: | Height: | Size: 189 KiB After Width: | Height: | Size: 189 KiB |
Before Width: | Height: | Size: 234 KiB After Width: | Height: | Size: 234 KiB |
Before Width: | Height: | Size: 122 KiB After Width: | Height: | Size: 122 KiB |
Before Width: | Height: | Size: 125 KiB After Width: | Height: | Size: 125 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 103 KiB After Width: | Height: | Size: 103 KiB |
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 51 KiB After Width: | Height: | Size: 51 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 56 KiB |
|
@ -9,9 +9,9 @@ Sources allow you to connect authentik to an existing user directory. They can a
|
||||||
This source allows you to import users and groups from an LDAP Server.
|
This source allows you to import users and groups from an LDAP Server.
|
||||||
|
|
||||||
:::info
|
:::info
|
||||||
For Active Directory, follow the [Active Directory Integration](integrations/sources/active-directory/index.md)
|
For Active Directory, follow the [Active Directory Integration](../active-directory/index.md)
|
||||||
|
|
||||||
For FreeIPA, follow the [FreeIPA Integration](integrations/sources/freeipa/index.md)
|
For FreeIPA, follow the [FreeIPA Integration](../freeipa/index.md)
|
||||||
:::
|
:::
|
||||||
|
|
||||||
- Server URI: URI to your LDAP server/Domain Controller.
|
- Server URI: URI to your LDAP server/Domain Controller.
|
||||||
|
@ -27,4 +27,4 @@ For FreeIPA, follow the [FreeIPA Integration](integrations/sources/freeipa/index
|
||||||
- Object uniqueness field: This field contains a unique identifier.
|
- Object uniqueness field: This field contains a unique identifier.
|
||||||
- Sync groups: Enable/disable group synchronization. Groups are synced in the background every 5 minutes.
|
- Sync groups: Enable/disable group synchronization. Groups are synced in the background every 5 minutes.
|
||||||
- Sync parent group: Optionally set this group as the parent group for all synced groups. An example use case of this would be to import Active Directory groups under a root `imported-from-ad` group.
|
- Sync parent group: Optionally set this group as the parent group for all synced groups. An example use case of this would be to import Active Directory groups under a root `imported-from-ad` group.
|
||||||
- Property mappings: Define which LDAP properties map to which authentik properties. The default set of property mappings is generated for Active Directory. See also [LDAP Property Mappings](property-mappings/index.md#ldap-property-mapping)
|
- Property mappings: Define which LDAP properties map to which authentik properties. The default set of property mappings is generated for Active Directory. See also [LDAP Property Mappings](../../../docs/property-mappings/index#ldap-property-mapping)
|
|
@ -2,6 +2,10 @@
|
||||||
from = "/discord"
|
from = "/discord"
|
||||||
to = "https://discord.gg/jg33eMhnj6"
|
to = "https://discord.gg/jg33eMhnj6"
|
||||||
|
|
||||||
|
[[redirects]]
|
||||||
|
from = "/docs/integrations/*"
|
||||||
|
to = "/integrations/:split"
|
||||||
|
|
||||||
[[redirects]]
|
[[redirects]]
|
||||||
from = "/*"
|
from = "/*"
|
||||||
to = "/.netlify/functions/go-get"
|
to = "/.netlify/functions/go-get"
|
||||||
|
|
|
@ -11,10 +11,7 @@ module.exports = {
|
||||||
{
|
{
|
||||||
type: "category",
|
type: "category",
|
||||||
label: "Users & Groups",
|
label: "Users & Groups",
|
||||||
items: [
|
items: ["user-group/user", "user-group/group"],
|
||||||
"user-group/user",
|
|
||||||
"user-group/group",
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: "category",
|
type: "category",
|
||||||
|
@ -64,64 +61,6 @@ module.exports = {
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
|
||||||
type: "category",
|
|
||||||
label: "Integrations",
|
|
||||||
items: [
|
|
||||||
{
|
|
||||||
type: "category",
|
|
||||||
label: "as Source",
|
|
||||||
items: [
|
|
||||||
"integrations/sources/index",
|
|
||||||
"integrations/sources/active-directory/index",
|
|
||||||
"integrations/sources/apple/index",
|
|
||||||
"integrations/sources/azure-ad/index",
|
|
||||||
"integrations/sources/discord/index",
|
|
||||||
"integrations/sources/freeipa/index",
|
|
||||||
"integrations/sources/github/index",
|
|
||||||
"integrations/sources/google/index",
|
|
||||||
"integrations/sources/ldap/index",
|
|
||||||
"integrations/sources/oauth/index",
|
|
||||||
"integrations/sources/plex/index",
|
|
||||||
"integrations/sources/saml/index",
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "category",
|
|
||||||
label: "as Provider",
|
|
||||||
items: [
|
|
||||||
"integrations/services/apache-guacamole/index",
|
|
||||||
"integrations/services/aws/index",
|
|
||||||
"integrations/services/awx-tower/index",
|
|
||||||
"integrations/services/bookstack/index",
|
|
||||||
"integrations/services/gitea/index",
|
|
||||||
"integrations/services/gitlab/index",
|
|
||||||
"integrations/services/grafana/index",
|
|
||||||
"integrations/services/harbor/index",
|
|
||||||
"integrations/services/home-assistant/index",
|
|
||||||
"integrations/services/matrix-synapse/index",
|
|
||||||
"integrations/services/minio/index",
|
|
||||||
"integrations/services/nextcloud/index",
|
|
||||||
"integrations/services/onlyoffice/index",
|
|
||||||
"integrations/services/opnsense/index",
|
|
||||||
"integrations/services/portainer/index",
|
|
||||||
"integrations/services/proxmox-ve/index",
|
|
||||||
"integrations/services/rancher/index",
|
|
||||||
"integrations/services/sentry/index",
|
|
||||||
"integrations/services/sonarr/index",
|
|
||||||
"integrations/services/tautulli/index",
|
|
||||||
"integrations/services/ubuntu-landscape/index",
|
|
||||||
"integrations/services/veeam-enterprise-manager/index",
|
|
||||||
"integrations/services/vikunja/index",
|
|
||||||
"integrations/services/vmware-vcenter/index",
|
|
||||||
"integrations/services/wekan/index",
|
|
||||||
"integrations/services/wiki-js/index",
|
|
||||||
"integrations/services/wordpress/index",
|
|
||||||
"integrations/services/zabbix/index",
|
|
||||||
],
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "category",
|
type: "category",
|
||||||
label: "Flows",
|
label: "Flows",
|
||||||
|
@ -166,7 +105,7 @@ module.exports = {
|
||||||
items: [
|
items: [
|
||||||
"events/index",
|
"events/index",
|
||||||
"events/notifications",
|
"events/notifications",
|
||||||
"events/transports"
|
"events/transports",
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
60
website/sidebarsIntegrations.js
Normal file
|
@ -0,0 +1,60 @@
|
||||||
|
module.exports = {
|
||||||
|
integrations: [
|
||||||
|
{
|
||||||
|
type: "doc",
|
||||||
|
id: "index",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: "category",
|
||||||
|
label: "as Source",
|
||||||
|
items: [
|
||||||
|
"sources/index",
|
||||||
|
"sources/active-directory/index",
|
||||||
|
"sources/apple/index",
|
||||||
|
"sources/azure-ad/index",
|
||||||
|
"sources/discord/index",
|
||||||
|
"sources/freeipa/index",
|
||||||
|
"sources/github/index",
|
||||||
|
"sources/google/index",
|
||||||
|
"sources/ldap/index",
|
||||||
|
"sources/oauth/index",
|
||||||
|
"sources/plex/index",
|
||||||
|
"sources/saml/index",
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: "category",
|
||||||
|
label: "as Provider",
|
||||||
|
items: [
|
||||||
|
"services/apache-guacamole/index",
|
||||||
|
"services/aws/index",
|
||||||
|
"services/awx-tower/index",
|
||||||
|
"services/bookstack/index",
|
||||||
|
"services/gitea/index",
|
||||||
|
"services/gitlab/index",
|
||||||
|
"services/grafana/index",
|
||||||
|
"services/harbor/index",
|
||||||
|
"services/home-assistant/index",
|
||||||
|
"services/matrix-synapse/index",
|
||||||
|
"services/minio/index",
|
||||||
|
"services/nextcloud/index",
|
||||||
|
"services/onlyoffice/index",
|
||||||
|
"services/opnsense/index",
|
||||||
|
"services/portainer/index",
|
||||||
|
"services/proxmox-ve/index",
|
||||||
|
"services/rancher/index",
|
||||||
|
"services/sentry/index",
|
||||||
|
"services/sonarr/index",
|
||||||
|
"services/tautulli/index",
|
||||||
|
"services/ubuntu-landscape/index",
|
||||||
|
"services/veeam-enterprise-manager/index",
|
||||||
|
"services/vikunja/index",
|
||||||
|
"services/vmware-vcenter/index",
|
||||||
|
"services/wekan/index",
|
||||||
|
"services/wiki-js/index",
|
||||||
|
"services/wordpress/index",
|
||||||
|
"services/zabbix/index",
|
||||||
|
],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
};
|