Перейти к содержанию

Developer Portal

Production · Слой 4 — Отраслевой продукт · Репозиторий: developer-gerege-mn · developer.gerege.mn

Единая точка входа для разработчиков, создающих продукты на экосистеме Gerege: каталог API, инструкции по регистрации приложений и ИИ-помощник — организованные по информационной структуре лучших мировых порталов для разработчиков (Stripe · Twilio · Singapore APEX).

Охват — умышленно узкий

Этот портал не пытается делать всё. Что внутри:

  • панель разработчика (шаги для начала работы),
  • каталог API — по каждому API: scope, endpoint'ы и работающие примеры cURL,
  • инструкции по регистрации приложения,
  • ИИ-помощник,
  • минимальное административное ядро.

Чего внутри НЕТ: услуг для граждан, документооборота, платежей. Всё это находится на Gerege Platform.

Самое важное правило — credential здесь не живут

Портал НЕ СОЗДАЁТ OAuth-клиентов

Developer Portal не создаёт OAuth-клиентов и не видит и не хранит client secret. Регистрация приложений целиком происходит на Gerege SSO (sso.gerege.mn).

Портал лишь объясняет, что нужно подготовить, и даёт глубокую ссылку в консоль SSO.

Причина: если учётные данные живут сразу в двух системах, рано или поздно они разойдутся — удалённый на одной стороне клиент продолжает работать на другой, ротация секрета не доходит до второй стороны и так далее. Единственный источник — единственный надёжный вариант.

Аутентификация

Сам портал является OIDC RP для Gerege SSO — вход происходит на sso.gerege.mn по eID. Собственной системы паролей у него нет.

Структура

developer-gerege-mn/
├── backend/     # Go · chi · pgx · PostgreSQL · Redis · Gerege SSO (OIDC RP)
│   └── docs/    # ARCHITECTURE · DEVELOPMENT · API_CONTRACT · SECURITY (EN/MN)
├── frontend/    # Next.js BFF
└── docs-site/   # MkDocs — собственная документация портала

Основные страницы

Путь Содержание
/dashboard Панель с шагами для начала работы
/apis Каталог API — scope, endpoint'ы, примеры cURL
/apps Как зарегистрировать приложение (ссылки в консоль SSO)

Государственный вариант

developer.dgov.mn (репозиторий developer-dgov-mn) — тот же портал на государственной линии. Он с открытым исходным кодом — см. Государственная линия.

Подробная документация

Собственный сайт документации портала находится в каталоге docs-site/ репозитория developer-gerege-mn, собран на MkDocs, на монгольском и английском. Основные разделы: Введение · Архитектура · Аутентификация (eID + SSO, регистрация приложения, eID Service Proxy, API Gateway) · Безопасность · Эксплуатация.