Authentik для начинающих. Часть 10. Финальная архитектура (Production Blueprint)
Authentik для начинающих. Часть 10. Финальная архитектура (Production Blueprint)
Версия курса: Authentik 2025.12.x
Что мы делаем в этой части
Это финальная глава курса.
Здесь мы:
собираем всю систему Authentik в реальную архитектуру для твоих сервисов
Не теорию, не интерфейс — а готовую модель, как это должно работать в жизни.
Что у тебя уже есть
Ты уже разобрал:
- Users / Groups
- Authentication / Authorization
- Flows / Stages
- Policies
- OIDC (OAuth2)
- Proxy Provider
- Sources (Google / LDAP)
- Outposts
Теперь всё это нужно объединить.
Общая идея системы
Authentik становится центральным узлом всей инфраструктуры.
Финальная архитектура
INTERNET
↓
Reverse Proxy (Nginx / Traefik)
↓
Authentik Outpost
↓
Authentik Core (IdP)
↓
┌──────────────┼──────────────┐
│ │ │
OIDC Apps Proxy Apps External Logins
│ │ │
┌──────┼──────┐ ┌───┼────┐ ┌───┼────┐
│ │ │ │ │ │ │
Nextcloud Immich Stocktorg Gramps Google LDAP
Разделение системы на уровни
Уровень 1. Пользователи
Users + Groups + Attributes
Это “кто есть кто”.
Примеры групп:
- Family
- Admins
- Board
- Accountants
- CooperativeMembers
Уровень 2. Логика доступа
Policies + Flows + Stages
Это “можно или нельзя”.
Примеры:
- обязательно 2FA
- только Admins
- только из офиса
- только в рабочее время
Уровень 3. Подключение сервисов
Providers (OIDC / Proxy)
Это “как подключить сервис”.
Примеры:
- Nextcloud OIDC
- Immich OIDC
- Stocktorg Proxy
Уровень 4. Приложения
Applications
Это “что видит пользователь”.
Реальная модель твоей системы
1. Семейная зона
Immich
Group: Family
Access: Photos, Memories
Auth: OIDC
2. Рабочая зона
Nextcloud
Group: Family + Workers
Auth: OIDC + 2FA
3. Кооператив
Groups:
- Board
- Accountants
- Members
Rules:
- Board → full access
- Accountants → financial data
- Members → limited access
4. Сайт магазина
Stocktorg
Admins only via Proxy Provider
2FA required
5. Родословная система
Gramps Web
Family group only
Единая модель безопасности
1. Идентификация
Who are you?
→ User
2. Роль
What group are you in?
→ Group
3. Проверка правил
Are you allowed?
→ Policy
4. Вход в систему
Flow + 2FA
5. Доступ к сервису
Provider + Application
Безопасная архитектура (очень важно)
Правильная схема
INTERNET
↓
Reverse Proxy
↓
Outpost (Auth check)
↓
Authentik Core
↓
Services (closed backend)
Неправильная схема
INTERNET → напрямую Nextcloud / Immich ❌
Главные принципы системы
1. Один вход
Single Sign-On (SSO)
2. Один источник прав
Groups + Policies
3. Централизованная безопасность
2FA + Flows + Policies
4. Любой сервис можно подключить
OIDC OR Proxy Provider
Как проектировать новую систему
Шаг 1
Определить группы:
- кто будет пользоваться системой
Шаг 2
Определить уровни доступа:
- кто что может видеть
Шаг 3
Выбрать способ подключения:
- OIDC (современные сервисы)
- Proxy (старые сайты)
Шаг 4
Настроить Policies:
- 2FA
- группы
- IP (если нужно)
Шаг 5
Подключить Providers
Шаг 6
Создать Applications
Типовая ошибка новичков (финальная)
❌ начинают с подключения сервисов
Правильный порядок:
1. Users
2. Groups
3. Policies
4. Flows
5. Providers
6. Applications
7. Outposts
Итог всей системы
Если собрать всё вместе:
Authentik = центр управления доступом
Outpost = исполнитель
Proxy = защита сайтов
OIDC = вход в приложения
Policies = правила
Groups = роли
Что у тебя теперь есть
Ты построил не просто “SSO систему”.
Ты построил:
централизованную систему идентификации и контроля доступа уровня небольшой компании или кооператива
Следующий шаг (если продолжать курс)
Можно развить это дальше:
- схема резервного доступа (break-glass admin)
- отказоустойчивость Authentik (HA cluster)
- интеграция с VPN (WireGuard + SSO)
- автоматическое создание пользователей из CRM
- журналирование и аудит входов
- Zero Trust модель










