Байгууллагын бүх систем
нэг найдвартай цөм дээр.
Танилт, эрх, апп, гарын үсэг, тайлан, AI, хяналт — нэг платформд. Хүн нэг удаа eID Mongolia-аар нэвтэрч, байгууллага бүр өөрийн хананы цаана ажиллана.
- eID Mongolia
- OIDC provider
- RLS тусгаарлалт
- 5 AI провайдер
- 4 native платформ
Нэг платформ, зургаан хаяг
Nexus бол ганц сайт биш. Хэсэг бүр өөрийн хаягтай, өөрийн хамгаалалттай — тиймээс нэг нь унавал нөгөө нь хамт унахгүй, нэг cookie бүх хаалгыг онгойлгохгүй.
Иргэнийг таних үндэсний дэд бүтэц. Nexus нууц үг хадгалахын оронд түүнээс асууна — QR, регистр эсвэл App2App. Gerege-ийнх биш, улсынх.
QRРегистрээр pushApp2AppPIN1 · PIN2Нэг платформ — дөрвөн өнцгөөс
Байгууллагад
Ажилтан, эрх, апп, баримтаа нэг газраас. Өгөгдөл тань бусад байгууллагаас хоёр давхар ханаар тусгаарлагдана.
- Үүрэгт суурилсан эрх
- Элсэх QR ба урилга
- Апп суулгах, хасах
Хувь хүнд
Нэг нэвтрэлт, олон байгууллага. Танд ирсэн зүйлс, хүсэлтүүд, хувийн аппууд — нэг дор.
- eID Mongolia-аар нэвтрэх
- Байгууллага хооронд шилжих
- Хувийн апп суулгах
Хөгжүүлэгчид
Бизнесийн логикоо бич. Нэвтрэлт, эрх, цэс, миграц, тайлан, AI хэрэгслийг платформоос авна.
- Go модулийн SDK
- OIDC клиент ба Mini app
- nexustest тестийн багц
Операторт
Суулгацыг тусдаа, хоёр хүчин зүйлтэй консолоос удирдана. Консолын үйлдэл бүр бүртгэгдэнэ.
- Байгууллагын мөчлөг
- Квот, flag, зарлал
- Нөөц ба deploy
Хэн бэ гэдгийг улс,
юу хийхийг байгууллага шийднэ
eID Mongolia, ДАН, Google, гадаад OIDC эсвэл нууц үг — аль замаар орсон ч нэг session, нэг эрхийн загвар. Платформ хаалттай: зөвхөн урьдчилан бүртгэгдсэн эсвэл урилгатай хүн нэвтэрнэ.
Нэг нэвтрэлтээр
бусад систем ч орно
Nexus бол OAuth2 Authorization Server ба OpenID Connect Provider. Зарласан бүхэн нь ажилладаг — Grafana, Nexus-ийн бусад суулгацууд ч энэ рэйлээр нэвтэрдэг.
Мартагдсан WHERE ч
өөр байгууллагын мөр буцаахгүй
Хоёр давхар хана. Ирээдүйд өөр хүний бичсэн модульд шүүлт дутвал — бусдын өгөгдөл биш, хоосон хариу буцна.
SELECT … FROM invoices WHERE tenant_id = $1Query бүр байгууллагын түлхүүрийг авч явна.SET ROLE gerege_nexus_tenant
SET app.current_tenant = <id>Холболт гарах мөчид хэн, аль байгууллага гэдгийг Postgres өөрөө мэднэ — бодлого нь шүүлтийг дахин хийнэ.SELECT … FROM invoices -- WHERE байхгүйХамгаалалт нэмэлт биш —
давхарга бүрт суурилсан
Нэвтрэлтээс өгөгдлийн сан, хөтчөөс CI хүртэл — нэг давхарга алдвал дараагийнх нь барина.
- Session token 256 бит — санд зөвхөн SHA-256 digest
- Нууц үг bcrypt-ээр hash хийгдэнэ
- 12 цагийн хугацаа, 90 мин идэвхгүй бол хаагдана
- 15 минутад 5 буруу оролдлого — түгжээ
- Нэвтрэлтэд IP тус бүрийн хурдны хязгаар
- Хасагдсан гишүүний session тэр дороо зогсоно
- authorization_code-д PKCE заавал
- Refresh token эргэлт ба давтан ашиглалт илрүүлэх
- Клиентийн нууцыг constant-time харьцуулна
- Access token 1 цаг, opaque — introspect-оор
- id_token RS256, JWKS-ээр баталгаажна
- Зөвхөн бүртгэлтэй redirect URI
- Query бүр tenant_id-аар шүүгдэнэ
- PostgreSQL RLS — dbguard хоёр дахь хана
- Гурван schema, хилийг тест барина
- Credential-ийг SecretSealer битүүмжилнэ
- Нөөц age-ээр шифрлэгдэнэ — fail-closed
- Суулгаагүй, унтраасан аппын зам 403
- CSP — хүсэлт бүрт шинэ nonce, strict-dynamic
- frame-ancestors none — clickjacking хаалттай
- CSRF хамгаалалт middleware гинжинд
- HSTS, X-Content-Type-Options production-д
- Cookie: HttpOnly, SameSite, Secure
- Open redirect хориотой — зөвхөн HTTPS, credential-гүй
- Тусдаа origin, тусдаа cookie
- Хоёр дахь хүчин зүйл (TOTP) заавал
- 4 үүрэг · 15 чадвар — нэг хүснэгтээс
- Impersonation шалтгаантай, хугацаатай, бүртгэлтэй
- Консолын бичих үйлдэл бүр аудитад
- Устгал 30 хоногийн дараа, break-glass сэрэмжлүүлэгтэй
- govulncheck — хамаарлын эмзэг байдал
- gosec — эх кодын статик шинжилгээ
- golangci-lint — зөв байдал
- Даваа бүр хуваарьт эмзэг байдлын скан
- Каталог Ed25519 гарын үсэгтэй
- Production-д төрийн системийн mock унтарна
Хоосон цөм.
Хэрэгтэй апп нь каталогоос ирнэ.
Nexus бизнесийн аппгүйгээр ачаалдаг. Апп бүр гарын үсэгтэй каталогоор ирж, хэрэгтэй газраа л суулгагдана. Суулгаагүй аппын зам 403 буцаана.
- Go модульDistribution репод
- Ed25519 гарын үсэгАлсын каталог баталгаатай
- Каталог syncКэш fallback · гар ба ар тал
- СуулгалтГурван түвшний аль нэгэнд
Цөмд бэлэн зургаан том чадвар
Апп бүр эдгээрийг дахин бичихгүй — Nexus-ээс шууд авна.
Модуль эрхээ зарлахад л хангалттай — шалгалтыг платформ хийнэ. Цэсэнд хэн юу харахыг RBAC шийднэ, суулгаагүй эсвэл унтраасан аппын зам хаалттай.
Модуль эрхээ зарланаЦэс RBAC-аарБайгууллага бүрээрМодуль баримтаа өгөхөд л PDF-д PAdES гарын үсэг зурагдана. eID-ээр зурсан нь хуулийн баталгаажсан хүчинтэй, байгууллагын нэрийн өмнөөс HSM рэйл бас бий.
PAdESeID · HSMНэг баримтын санGemini, OpenAI, Anthropic Claude, DeepSeek, Qwen — оператор сонгоно. Туслах нь модулийн бүртгэсэн хэрэгслийг (function calling) дуудаж бодит өгөгдлөөр хариулна.
Чат ба хэрэгсэлЯриа ↔ текстОрчуулгаМодуль тайлангаа зарлана, хөдөлгүүр ажиллуулна, хуваарьтай илгээж экспортлоно. Нэг удаан тайлан бусад хүсэлтийг хүлээлгэхгүй.
ХуваарьЭкспорт ба хүргэлтБайгууллага хоорондМетрик, лог, trace — модуль нэмэлт код бичихгүй. Удаан цэг бүр тухайн хүсэлтийн trace руу нээгдэнэ. API, дэд бүтэц, консол, гадаад систем, нөөц, хяналт өөрөө унтарвал дуугарна.
Exemplar → traceLoki логAlertmanagerТөрийн мэдээллийн лавлагаа (ХУР), ДАН, Төрийн гарц, Төлбөрийн гарц, Webhook, захиалгат REST — оператор нэг удаа тохируулна, түлхүүрийг цөм битүүмжилнэ.
ХУР лавлагааТөлбөрWebhook · RESTХоёр рэйл,
нэг баримтын сан
Модуль nexus.Signer-ээс асууна — аль рэйлээр зурахыг платформ мэднэ. Байгууллага HSM-ийг бодлогоосоо бүрмөсөн унтрааж болно.
Бусдын аппыг дотроо,
өөрийгөө бусдын дотор
Дөрвөн удаа бичсэн апп биш —
дөрвөн удаа савласан нэг апп
Суулгацыг удирдах
тусдаа ертөнц
Байгууллага, квот, тохиргоо, нөөц, deploy — нэг консолоос. Хэрэглэгчийн нэвтрэлтээс бүрэн тусдаа.
| Чадвар | super | operator | support | auditor |
|---|---|---|---|---|
| Аудит унших | ||||
| Байгууллага үүсгэх · зогсоох | ||||
| Квот · тохиргоо · flag | ||||
| Дотор нь харж туслах | ||||
| Impersonation | ||||
| Устгах · deploy |
Ачаалал, алдаа, гамшигт бэлэн
Хэт ачаалалд унахгүй, алдааг түрүүлж мэдэнэ, өгөгдлөө хэзээ ч алдахгүй.
- 01 · 03:15pg_dumpӨдөр бүр
- 02age шифрлэлтFail-closed
- 03Гадаад bucketЭх сервер устгаж чадахгүй
- 04 · 7 хоногБүрэн сэргээлтХаягдах контейнерт шалгана
nexus_backup_offsite_status-д.Модулиа бич —
бусдыг нь платформ хийнэ
Бизнесийн логикоо Go модуль болгоод pkg/nexus гэрээг хэрэгжүүлнэ. Нэвтрэлт, эрх, цэс, суулгалт, аудит — платформынх.
- 1Гэрээгээ хэрэгжүүлМодуль юу болохоо өөрөө зарланаID()Permissions()Menus()RegisterRoutes()
- 2Distribution-д угсарКомпиляцын үеийн бүртгэл — нэг бинарьnexus.Registerhost.Run()go get …@vX.Y.Z
- 3Каталогоор суулгаБайгууллага суулгах хүртэл зам нь 403catalog/apps.jsonEd25519App Store
func main() { mymodule.New(db) // өөрөө nexus.Register дуудна host.Run() }
type Module interface { ID() string Name() string Version() string Dependencies() []Dependency Permissions() []PermissionDefinition Menus() []MenuDefinition RegisterRoutes(r chi.Router, workspaceAuth …) }
Тоо нь амлалт биш — кодоос тоолсон
main · 2026-10-24git ls-files-ээр тоологдоно. Зам, schema-ийн тоог CI өөрөө golden файл ба тестээр шалгадаг.Шударга хариултууд
Nexus юу хийдэг, юу хийдэггүйг нуухгүй.
Nexus бол ERP юу?
Үгүй. Nexus нь суурь: танилт, эрх, апп суулгах, гарын үсэг, тайлан, AI, хяналт. Бизнесийн аппууд (агуулах, нэхэмжлэл г.м.) тусдаа distribution-аар каталогоос ирнэ.
Хэн нэвтэрч болох вэ?
Платформ хаалттай. Урьдчилан бүртгэгдсэн эсвэл урилгатай хүн л нэвтэрнэ. Байгууллага элсэх QR-ээр ажилтнуудаа хүсэлт илгээлгэж болно.
Манай өгөгдөл бусад байгууллагаас хэрхэн тусгаарлагдах вэ?
Query бүрийн tenant шүүлт дээр PostgreSQL-ийн RLS (dbguard) нэмэгдэнэ. Шүүлт мартагдсан ч өөр байгууллагын мөр буцахгүй.
Ямар AI ашигладаг вэ?
Оператор сонгоно: Gemini, OpenAI, Anthropic Claude, DeepSeek эсвэл Qwen. Яриа ↔ текст нь Gemini-ээр ажилладаг. Тоог модулийн бодит өгөгдлөөс авна — платформ зохиодоггүй.
Өөрийн системээ холбож болох уу?
Тийм. Nexus бол OAuth2/OIDC provider — клиент бүртгүүлж PKCE-тэй нэвтрүүлнэ. Эсвэл аппаа Mini app болгон бүрхүүл дотор ажиллуулна.
Утас, компьютер дээр апп бий юу?
macOS, iOS/iPadOS, Windows, Android — нэг web shell-ийг нэг bridge гэрээгээр савласан. Linux дээр PWA.
Гарын үсэг хуулийн хүчинтэй юу?
eID Mongolia-ийн PIN2-оор зурсан тоон гарын үсэг нь баталгаажсан (qualified). HSM рэйл нь байгууллагын, энгийн хүчинтэй.
Систем бүрээ дахин бүтээхээ боль.
Nexus дээр босго.
Танилт, эрх, гарын үсэг, AI, хяналт — бэлэн. Та зөвхөн өөрийн бизнесийн логикоо бичнэ.