import React from "react";
import clsx from "clsx";
import Layout from "@theme/Layout";
import Link from "@docusaurus/Link";
import useDocusaurusContext from "@docusaurus/useDocusaurusContext";
import useBaseUrl from "@docusaurus/useBaseUrl";
import styles from "./styles.module.css";
import BeforeAfterSlider from 'react-before-after-slider'
const features = [
{
title: "Easy to Use",
description: (
<>
Identity made easy. authentik makes single-sign on (SSO), user
enrollment, and access control simple.
>
),
},
{
title: "Realise your workflow",
description: (
<>
authentik lets you build your workflow as you need it, no
limitations.
>
),
},
{
title: "Powered by Python",
description: (
<>
Implement custom verification or access control logic using
Python code.
>
),
},
];
function Feature({ imageUrl, title, description }) {
const imgUrl = useBaseUrl(imageUrl);
return (
authentik is an open-source Identity Provider
focused on flexibility and versatility
Get Started
{features.map((props, idx) => (
))}
What is authentik?
authentik is an open-source Identity Provider
focused on flexibility and versatility. You
can use authentik in an existing environment
to add support for new protocols, implement
sign-up/recovery/etc. in your application so
you don't have to deal with it, and many other
things.
Utmost flexibility
You can adopt authentik to your environment,
regardless of your requirements. Need an Active-Directory
integrated SSO Provider? Do you want
to implement a custom enrollment process for your
customers? Are you developing an application and
don't want to deal with User verification and recovery?
authentik can do all of that, and more!