goauthentik/authentik

https://github.com/goauthentik/authentik

New Analysis
Last analysis: Mar 09, 2026 13:32

GitHub Stats

Stars

0

Forks

0

Watchers

0

Open Issues

0

Contributors

2

Default Branch

main

Repository Overview

Files

4335

Folders

12

Size

52.24 MB

Tests

382

Code Analysis

Lines of Code

273,252

Files Analyzed

3,009

Total Commits

100

Contributors

15

Structure Metrics

Max Depth

7

Avg Files per Folder

361.25

Test Coverage

8.81%

Project DNA

79
Very Good
documentation 100/100
tests 80/100
structure 60/100
size 70/100
maintainability 80/100

Hotspot Files

Files with most changes (high churn)

__init__.py 4 changes
models.py 3 changes
tasks.py 3 changes
middleware.py 2 changes
urls.py 2 changes

Stack Signals

Laravel
Symfony
React
Vue
Angular
Node.js
Python
Django
Flask
FastAPI
Spring
Express
Next.js
Nuxt
NestJS
.NET
ASP.NET
HTML
CSS

Languages

py 66.5%
ts 26.61%
css 3.53%
js 1.63%
tsx 0.9%
html 0.8%
php 0.03%

Largest Directories

web 1007 files
website 877 files
internal 151 files
packages 126 files
authentik 1969 files

Largest Files

Table.ts 1017 lines
token.py 815 lines
test_patch.py 1254 lines
test_authorize.py 800 lines
test_users_api.py 880 lines

Dependencies & Documentation

README
Docs
go.mod
Gemfile
package.json
composer.json
pyproject.toml
requirements.txt

Project Structure (depth 3)

-- cmd
|   -- rac
|   -- ldap
|   -- proxy
|   -- radius
|   -- server
-- web
|   -- e2e
|   |   -- utils
|   |   |   -- dictionaries
|   |   -- fixtures
|   |   -- selectors
|   -- src
|   |   -- rac
|   |   -- flow
|   |   |   -- tabs
|   |   |   -- stages
|   |   |   -- sources
|   |   |   -- inspector
|   |   |   -- providers
|   |   |   -- components
|   |   -- user
|   |   |   -- LibraryPage
|   |   |   -- user-settings
|   |   |   -- LibraryApplication
|   |   -- admin
|   |   |   -- rbac
|   |   |   -- files
|   |   |   -- flows
|   |   |   -- roles
|   |   |   -- users
|   |   |   -- brands
|   |   |   -- common
|   |   |   -- crypto
|   |   |   -- events
|   |   |   -- groups
|   |   |   -- stages
|   |   |   -- tokens
|   |   |   -- reports
|   |   |   -- sources
|   |   |   -- outposts
|   |   |   -- policies
|   |   |   -- endpoints
|   |   |   -- lifecycle
|   |   |   -- providers
|   |   |   -- blueprints
|   |   |   -- enterprise
|   |   |   -- applications
|   |   |   -- AdminInterface
|   |   |   -- admin-overview
|   |   |   -- admin-settings
|   |   |   -- property-mappings
|   |   -- assets
|   |   |   -- images
|   |   -- common
|   |   |   -- ui
|   |   |   -- ws
|   |   |   -- api
|   |   |   -- errors
|   |   |   -- sentry
|   |   |   -- helpers
|   |   |   -- modules
|   |   -- styles
|   |   |   -- atom
|   |   |   -- locales
|   |   |   -- authentik
|   |   |   -- patternfly
|   |   -- stories
|   |   -- elements
|   |   |   -- a11y
|   |   |   -- sync
|   |   |   -- user
|   |   |   -- cards
|   |   |   -- chips
|   |   |   -- forms
|   |   |   -- oauth
|   |   |   -- table
|   |   |   -- tasks
|   |   |   -- utils
|   |   |   -- ak-mdx
|   |   |   -- banner
|   |   |   -- charts
|   |   |   -- events
|   |   |   -- locale
|   |   |   -- mixins
|   |   |   -- router
|   |   |   -- wizard
|   |   |   -- buttons
|   |   |   -- sidebar
|   |   |   -- stories
|   |   |   -- ak-table
|   |   |   -- messages
|   |   |   -- timestamp
|   |   |   -- CodeMirror
|   |   |   -- decorators
|   |   |   -- controllers
|   |   |   -- notifications
|   |   |   -- ak-dual-select
|   |   |   -- ak-list-select
|   |   |   -- ak-checkbox-group
|   |   -- polyfill
|   |   -- components
|   |   |   -- events
|   |   |   -- ak-hint
|   |   |   -- stories
|   |   |   -- ak-wizard
|   |   |   -- ak-search-ql
|   |   -- standalone
|   |   |   -- loading
|   |   |   -- api-browser
|   -- docs
|   -- test
|   |   -- lit
|   |   -- browser
|   |   -- blueprints
|   -- fonts
|   |   -- RedHat
|   -- icons
|   -- paths
|   -- tools
|   -- types
|   |   -- qr-code
|   |   -- rapi-doc
|   -- xliff
|   -- logger
|   -- bundler
|   |   -- utils
|   |   -- mdx-plugin
|   |   -- style-loader-plugin
|   |   -- vite-plugin-lit-css
|   -- scripts
|   -- packages
|   |   -- lex
|   |   -- sfe
|   |   |   -- src
|   |   |   -- types
|   |   |   -- vendored
|   |   -- core
|   |   |   -- id
|   |   |   -- paths
|   |   |   -- types
|   |   |   -- version
|   |   |   -- promises
|   |   |   -- scripting
|   |   |   -- environment
|   |   -- formdata-polyfill
|   |   -- node-domexception
|   -- authentik
|   |   -- sources
|   |   -- connectors
-- tests
|   -- e2e
|   |   -- test-saml-idp
|   |   -- proxy_forward_auth
|   |   |   -- caddy_single
|   |   |   -- envoy_single
|   |   |   -- nginx_single
|   |   |   -- traefik_single
|   |   -- sources_oauth2_dex
|   -- integration
|   -- openid_conformance
-- locale
|   -- en
|   |   -- LC_MESSAGES
|   -- cs_CZ
|   |   -- LC_MESSAGES
|   -- de_DE
|   |   -- LC_MESSAGES
|   -- es_ES
|   |   -- LC_MESSAGES
|   -- fi_FI
|   |   -- LC_MESSAGES
|   -- fr_FR
|   |   -- LC_MESSAGES
|   -- it_IT
|   |   -- LC_MESSAGES
|   -- ja_JP
|   |   -- LC_MESSAGES
|   -- ko_KR
|   |   -- LC_MESSAGES
|   -- nl_NL
|   |   -- LC_MESSAGES
|   -- pl_PL
|   |   -- LC_MESSAGES
|   -- pt_BR
|   |   -- LC_MESSAGES
|   -- pt_PT
|   |   -- LC_MESSAGES
|   -- ru_RU
|   |   -- LC_MESSAGES
|   -- tr_TR
|   |   -- LC_MESSAGES
|   -- zh-Hans
|   |   -- LC_MESSAGES
|   -- zh-Hant
|   |   -- LC_MESSAGES
-- schemas
-- scripts
|   -- api
|   |   -- ts-templates
-- website
|   -- api
|   |   -- src
|   |   |   -- theme
|   |   -- types
|   |   -- static
|   |   -- clients
|   -- docs
|   |   -- core
|   |   |   -- glossary
|   |   -- static
|   |   -- releases
|   |   |   -- old
|   |   |   -- 2021
|   |   |   -- 2022
|   |   |   -- 2023
|   |   |   -- 2024
|   |   |   -- 2025
|   |   |   -- 2026
|   |   -- security
|   |   |   -- cves
|   |   |   -- audits-and-certs
|   |   -- sys-mgmt
|   |   |   -- ops
|   |   |   -- brands
|   |   |   -- events
|   |   -- customize
|   |   |   -- policies
|   |   |   -- blueprints
|   |   |   -- interfaces
|   |   -- enterprise
|   |   -- expressions
|   |   -- users-sources
|   |   |   -- user
|   |   |   -- roles
|   |   |   -- groups
|   |   |   -- sources
|   |   |   -- access-control
|   |   -- developer-docs
|   |   |   -- docs
|   |   |   -- setup
|   |   |   -- releases
|   |   |   -- hackathon
|   |   -- install-config
|   |   |   -- install
|   |   |   -- first-steps
|   |   |   -- configuration
|   |   -- add-secure-apps
|   |   |   -- outposts
|   |   |   -- providers
|   |   |   -- applications
|   |   |   -- flows-stages
|   |   |   -- bindings-overview
|   |   -- troubleshooting
|   |   |   -- logs
|   |   |   -- postgres
|   |   -- endpoint-devices
|   |   |   -- authentik-agent
|   |   |   -- device-compliance
|   -- static
|   |   -- img
|   |   -- fonts
|   |   |   -- RedHatFont-updated
|   |   -- blueprints
|   |   |   -- system
|   |   |   -- default
|   |   |   -- example
|   |   |   -- testing
|   |   |   -- migrations
|   -- scripts
|   |   -- docsmg
|   |   |   -- src
|   -- vendored
|   |   -- detect-package-manager
|   -- integrations
|   |   -- media
|   |   |   -- emby
|   |   |   -- komga
|   |   |   -- immich
|   |   |   -- sonarr
|   |   |   -- seafile
|   |   |   -- freshrss
|   |   |   -- ironclad
|   |   |   -- jellyfin
|   |   |   -- miniflux
|   |   |   -- tautulli
|   |   |   -- jellyseerr
|   |   |   -- calibre-web
|   |   |   -- audiobookshelf
|   |   -- types
|   |   -- static
|   |   -- security
|   |   |   -- xcreds
|   |   |   -- knowbe4
|   |   |   -- semgrep
|   |   |   -- skyhigh
|   |   |   -- knocknoc
|   |   |   -- 1password
|   |   |   -- bitwarden
|   |   |   -- fortimail
|   |   |   -- macmon-nac
|   |   |   -- vaultwarden
|   |   |   -- push-security
|   |   |   -- hashicorp-vault
|   |   |   -- cloudflare-access
|   |   -- template
|   |   -- platforms
|   |   |   -- zoho
|   |   |   -- drupal
|   |   |   -- stripe
|   |   |   -- budibase
|   |   |   -- atlassian
|   |   |   -- microsoft
|   |   |   -- wordpress
|   |   |   -- cloudflare
|   |   |   -- pocketbase
|   |   |   -- salesforce
|   |   |   -- elastic-cloud
|   |   -- dashboards
|   |   |   -- homarr
|   |   |   -- organizr
|   |   |   -- linkwarden
|   |   -- monitoring
|   |   |   -- gatus
|   |   |   -- pulse
|   |   |   -- wazuh
|   |   |   -- beszel
|   |   |   -- sentry
|   |   |   -- zabbix
|   |   |   -- datadog
|   |   |   -- grafana
|   |   |   -- glitchtip
|   |   |   -- observium
|   |   |   -- chronograf
|   |   |   -- uptime-kuma
|   |   |   -- whats-up-docker
|   |   |   -- ubuntu-landscape
|   |   -- networking
|   |   |   -- gravity
|   |   |   -- netbird
|   |   |   -- pfsense
|   |   |   -- firezone
|   |   |   -- hoop.dev
|   |   |   -- opnsense
|   |   |   -- pangolin
|   |   |   -- headscale
|   |   |   -- tailscale
|   |   |   -- fortimanager
|   |   |   -- fortigate-ssl
|   |   |   -- globalprotect
|   |   |   -- fortigate-admin
|   |   |   -- omada-controller
|   |   |   -- aruba-orchestrator
|   |   -- development
|   |   |   -- coder
|   |   |   -- gitea
|   |   |   -- engomo
|   |   |   -- frappe
|   |   |   -- gitlab
|   |   |   -- forgejo
|   |   |   -- jenkins
|   |   |   -- weblate
|   |   |   -- gravitee
|   |   |   -- node-red
|   |   |   -- sonar-qube
|   |   |   -- github-organization
|   |   |   -- github-enterprise-emu
|   |   |   -- github-enterprise-cloud
|   |   |   -- github-enterprise-server
|   |   -- documentation
|   |   |   -- glpi
|   |   |   -- papra
|   |   |   -- mealie
|   |   |   -- netbox
|   |   |   -- outline
|   |   |   -- tandoor
|   |   |   -- wiki-js
|   |   |   -- appflowy
|   |   |   -- dokuwiki
|   |   |   -- karakeep
|   |   |   -- snipe-it
|   |   |   -- youtrack
|   |   |   -- bookstack
|   |   |   -- kitchenowl
|   |   |   -- paperless-ng
|   |   |   -- paperless-ngx
|   |   -- miscellaneous
|   |   |   -- wallos
|   |   |   -- zipline
|   |   |   -- filerise
|   |   |   -- open-webui
|   |   |   -- adventurelog
|   |   |   -- actual-budget
|   |   |   -- ezbookkeeping
|   |   |   -- home-assistant
|   |   |   -- amazon-business
|   |   -- infrastructure
|   |   |   -- zot
|   |   |   -- omni
|   |   |   -- sssd
|   |   |   -- minio
|   |   |   -- plesk
|   |   |   -- argocd
|   |   |   -- harbor
|   |   |   -- komodo
|   |   |   -- termix
|   |   |   -- zammad
|   |   |   -- pgadmin
|   |   |   -- phpipam
|   |   |   -- proftpd
|   |   |   -- zendesk
|   |   |   -- keycloak
|   |   |   -- osticket
|   |   |   -- qnap-nas
|   |   |   -- awx-tower
|   |   |   -- semaphore
|   |   |   -- terrakube
|   |   |   -- truecommand
|   |   |   -- rustdesk-pro
|   |   |   -- synology-dsm
|   |   |   -- powerdns-admin
|   |   |   -- terraform-cloud
|   |   |   -- apache-guacamole
|   |   |   -- veeam-enterprise-manager
|   |   -- cloud-providers
|   |   |   -- aws
|   |   |   -- google
|   |   |   -- ovhcloud
|   |   |   -- aws-classic
|   |   |   -- digitalocean
|   |   |   -- oracle-cloud
|   |   |   -- hashicorp-cloud
|   |   -- device-management
|   |   |   -- apple
|   |   |   -- fleet
|   |   |   -- meshcentral
|   |   -- hypervisors-orchestrators
|   |   |   -- arcane
|   |   |   -- rancher
|   |   |   -- portainer
|   |   |   -- proxmox-ve
|   |   |   -- xen-orchestra
|   |   |   -- vmware-vcenter
|   |   |   -- vmware-cloud-director
|   |   -- chat-communication-collaboration
|   |   |   -- zoom
|   |   |   -- kimai
|   |   |   -- slack
|   |   |   -- wekan
|   |   |   -- zulip
|   |   |   -- affine
|   |   |   -- joplin
|   |   |   -- mautic
|   |   |   -- planka
|   |   |   -- chatgpt
|   |   |   -- mailcow
|   |   |   -- vikunja
|   |   |   -- espo-crm
|   |   |   -- hedgedoc
|   |   |   -- kanboard
|   |   |   -- mastodon
|   |   |   -- owncloud
|   |   |   -- placetel
|   |   |   -- seatable
|   |   |   -- mobilizon
|   |   |   -- nextcloud
|   |   |   -- roundcube
|   |   |   -- thelounge
|   |   |   -- onlyoffice
|   |   |   -- rocketchat
|   |   |   -- openproject
|   |   |   -- writefreely
|   |   |   -- sharepoint-se
|   |   |   -- matrix-synapse
|   |   |   -- mattermost-team-edition
|   -- docusaurus-theme
|   |   -- hooks
|   |   -- theme
|   |   |   -- utils
|   |   |   -- DocItem
|   |   |   -- NotFound
|   |   |   -- DocCardList
|   |   |   -- EditMetaRow
|   |   |   -- EditThisPage
|   |   |   -- DocSidebarItems
|   |   -- types
|   |   |   -- @docusaurus
|   |   -- remark
|   |   -- releases
|   |   -- redirects
|   |   -- components
|   |   |   -- infima
|   |   |   -- Glossary
|   |   |   -- VersionPicker
|   |   |   -- KeyBindingsTable
-- internal
|   -- web
|   |   -- brand_tls
|   -- debug
|   -- utils
|   |   -- web
|   |   -- sentry
|   -- common
|   -- config
|   -- crypto
|   |   -- backend
|   -- outpost
|   |   -- ak
|   |   |   -- entrypoint
|   |   |   -- healthcheck
|   |   -- rac
|   |   |   -- metrics
|   |   |   -- connection
|   |   -- flow
|   |   -- ldap
|   |   |   -- bind
|   |   |   -- flags
|   |   |   -- group
|   |   |   -- utils
|   |   |   -- search
|   |   |   -- server
|   |   |   -- handler
|   |   |   -- metrics
|   |   |   -- constants
|   |   -- radius
|   |   |   -- metrics
|   |   -- proxyv2
|   |   |   -- hs256
|   |   |   -- types
|   |   |   -- codecs
|   |   |   -- metrics
|   |   |   -- constants
|   |   |   -- templates
|   |   |   -- application
|   |   |   -- sessionstore
|   |   |   -- postgresstore
|   |   |   -- filesystemstore
|   -- constants
|   -- gounicorn
-- packages
|   -- tsconfig
|   -- logger-js
|   |   -- lib
|   |   -- types
|   -- ak-guardian
|   |   -- guardian
|   |   |   -- conf
|   |   |   -- management
|   |   |   -- migrations
|   -- eslint-config
|   |   -- lib
|   -- prettier-config
|   |   -- lib
|   -- docusaurus-config
|   |   -- css
|   |   -- lib
|   -- django-postgres-cache
|   |   -- django_postgres_cache
|   |   |   -- migrations
|   -- django-channels-postgres
|   |   -- django_channels_postgres
|   |   |   -- migrations
|   -- django-dramatiq-postgres
|   |   -- django_dramatiq_postgres
|   |   |   -- management
|   -- esbuild-plugin-live-reload
|   |   -- client
|   |   -- plugin
|   |   -- shared
-- authentik
|   -- api
|   |   -- v3
|   |   |   -- schema
|   |   -- tests
|   |   -- templates
|   |   |   -- api
|   |   -- management
|   |   |   -- commands
|   -- lib
|   |   -- sync
|   |   |   -- incoming
|   |   |   -- outgoing
|   |   -- tests
|   |   -- utils
|   |   -- expression
|   -- core
|   |   -- api
|   |   -- tests
|   |   -- views
|   |   -- sources
|   |   -- templates
|   |   |   -- if
|   |   |   -- base
|   |   |   -- login
|   |   -- expression
|   |   -- management
|   |   |   -- commands
|   |   -- migrations
|   |   -- templatetags
|   -- rbac
|   |   -- api
|   |   -- tests
|   |   -- migrations
|   -- root
|   |   -- db
|   |   -- ws
|   |   -- tests
|   -- admin
|   |   -- api
|   |   -- files
|   |   |   -- tests
|   |   |   -- backends
|   |   -- tests
|   -- flows
|   |   -- api
|   |   -- tests
|   |   -- views
|   |   -- templates
|   |   |   -- if
|   |   |   -- flows
|   |   -- management
|   |   |   -- commands
|   |   -- migrations
|   -- tasks
|   |   -- api
|   |   -- tests
|   |   -- schedules
|   |   |   -- migrations
|   |   -- migrations
|   -- brands
|   |   -- views
|   |   -- migrations
|   -- common
|   |   -- saml
|   |   -- oauth
|   -- crypto
|   |   -- management
|   |   |   -- commands
|   |   -- migrations
|   -- events
|   |   -- api
|   |   -- tests
|   |   -- migrations
|   |   -- context_processors
|   -- stages
|   |   -- deny
|   |   |   -- migrations
|   |   -- dummy
|   |   |   -- migrations
|   |   -- email
|   |   |   -- tests
|   |   |   -- templates
|   |   |   -- management
|   |   |   -- migrations
|   |   |   -- templatetags
|   |   -- prompt
|   |   |   -- migrations
|   |   -- captcha
|   |   |   -- migrations
|   |   -- consent
|   |   |   -- migrations
|   |   -- password
|   |   |   -- migrations
|   |   -- redirect
|   |   |   -- migrations
|   |   -- invitation
|   |   |   -- migrations
|   |   -- user_login
|   |   |   -- migrations
|   |   -- user_write
|   |   |   -- migrations
|   |   -- user_delete
|   |   |   -- migrations
|   |   -- user_logout
|   |   |   -- migrations
|   |   -- authenticator
|   |   -- identification
|   |   |   -- migrations
|   |   -- authenticator_duo
|   |   |   -- migrations
|   |   -- authenticator_sms
|   |   |   -- migrations
|   |   -- authenticator_totp
|   |   |   -- migrations
|   |   -- authenticator_email
|   |   |   -- templates
|   |   |   -- migrations
|   |   -- authenticator_static
|   |   |   -- migrations
|   |   -- authenticator_validate
|   |   |   -- tests
|   |   |   -- migrations
|   |   -- authenticator_webauthn
|   |   |   -- api
|   |   |   -- mds
|   |   |   -- management
|   |   |   -- migrations
|   -- sources
|   |   -- ldap
|   |   |   -- sync
|   |   |   -- tests
|   |   |   -- management
|   |   |   -- migrations
|   |   -- plex
|   |   |   -- api
|   |   |   -- migrations
|   |   -- saml
|   |   |   -- api
|   |   |   -- tests
|   |   |   -- migrations
|   |   |   -- processors
|   |   -- scim
|   |   |   -- api
|   |   |   -- patch
|   |   |   -- tests
|   |   |   -- views
|   |   |   -- schemas
|   |   |   -- migrations
|   |   -- oauth
|   |   |   -- api
|   |   |   -- tests
|   |   |   -- types
|   |   |   -- views
|   |   |   -- clients
|   |   |   -- migrations
|   |   -- kerberos
|   |   |   -- api
|   |   |   -- tests
|   |   |   -- management
|   |   |   -- migrations
|   |   -- telegram
|   |   |   -- api
|   |   |   -- migrations
|   -- tenants
|   |   -- api
|   |   -- tests
|   |   -- management
|   |   |   -- commands
|   |   -- migrations
|   -- commands
|   |   -- management
|   |   |   -- commands
|   -- outposts
|   |   -- api
|   |   -- tests
|   |   -- migrations
|   |   -- controllers
|   |   |   -- k8s
|   -- policies
|   |   -- api
|   |   -- dummy
|   |   |   -- migrations
|   |   -- geoip
|   |   |   -- migrations
|   |   -- tests
|   |   -- expiry
|   |   |   -- migrations
|   |   -- password
|   |   |   -- tests
|   |   |   -- migrations
|   |   -- templates
|   |   |   -- policies
|   |   -- expression
|   |   |   -- migrations
|   |   -- migrations
|   |   -- reputation
|   |   |   -- migrations
|   |   -- event_matcher
|   |   |   -- migrations
|   -- recovery
|   |   -- management
|   |   |   -- commands
|   -- endpoints
|   |   -- api
|   |   -- tests
|   |   -- connectors
|   |   |   -- agent
|   |   -- migrations
|   -- providers
|   |   -- rac
|   |   |   -- api
|   |   |   -- tests
|   |   |   -- templates
|   |   |   -- migrations
|   |   |   -- controllers
|   |   -- ldap
|   |   |   -- tests
|   |   |   -- migrations
|   |   |   -- controllers
|   |   -- saml
|   |   |   -- api
|   |   |   -- tests
|   |   |   -- utils
|   |   |   -- views
|   |   |   -- migrations
|   |   |   -- processors
|   |   -- scim
|   |   |   -- api
|   |   |   -- tests
|   |   |   -- clients
|   |   |   -- management
|   |   |   -- migrations
|   |   -- proxy
|   |   |   -- provider
|   |   |   -- migrations
|   |   |   -- controllers
|   |   -- oauth2
|   |   |   -- api
|   |   |   -- tests
|   |   |   -- views
|   |   |   -- migrations
|   |   -- radius
|   |   |   -- api
|   |   |   -- migrations
|   |   |   -- controllers
|   |   |   -- dictionaries
|   -- blueprints
|   |   -- v1
|   |   |   -- meta
|   |   -- tests
|   |   |   -- fixtures
|   |   -- management
|   |   |   -- commands
|   |   -- migrations
|   -- enterprise
|   |   -- audit
|   |   -- tests
|   |   -- search
|   |   -- stages
|   |   |   -- mtls
|   |   |   -- source
|   |   |   -- authenticator_endpoint_gdtc
|   |   -- reports
|   |   |   -- api
|   |   |   -- tests
|   |   |   -- migrations
|   |   -- policies
|   |   |   -- unique_password
|   |   -- endpoints
|   |   |   -- connectors
|   |   -- lifecycle
|   |   |   -- api
|   |   |   -- tests
|   |   |   -- migrations
|   |   -- providers
|   |   |   -- ssf
|   |   |   -- scim
|   |   |   -- radius
|   |   |   -- ws_federation
|   |   |   -- microsoft_entra
|   |   |   -- google_workspace
|   |   -- migrations
-- lifecycle
|   -- aws
|   -- container
|   -- system_migrations
-- blueprints
|   -- system
|   -- default
|   -- example
|   -- testing
|   -- migrations