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"; const features = [ { title: "Easy to Use", description: ( <> Identity made easy. passbook makes single-sign on, user enrollment and access control simple. ), }, { title: "Realise your workflow", description: ( <> passbook 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 (
{imgUrl && (
{title}
)}

{title}

{description}

); } function Home() { const context = useDocusaurusContext(); const { siteConfig = {} } = context; return (

{siteConfig.tagline}

passbook is an open-source Identity Provider focused on flexibility and versatility

Get Started
passbook logo
{features.map((props, idx) => ( ))}

What is passbook?

passbook is an open-source Identity Provider focused on flexibility and versatility. You can use passbook in an existing environment to add support for new protocols. passbook is also a great solution for implementing signup/recovery/etc in your application, so you don't have to deal with it.

); } export default Home;