Nexus бол ганц сайт биш. Хэсэг бүр өөрийн хаягтай, өөрийн хамгаалалттай — тиймээс нэг нь унавал нөгөө нь хамт унахгүй, нэг cookie бүх хаалгыг онгойлгохгүй.
cmd/api · нэг процесс/api/v1/*/api/v1/me/*/api/platform/v1/*Апп бүр эдгээрийг дахин бичихгүй — Nexus-ээс шууд авна.
Permissions · RBACnexus.SignerОлон LLM провайдерnexus.RegisterReportOTel · GrafanaТөрийн гарц · ТөлбөрТанилт, эрх, гарын үсэг, AI, хяналт — бэлэн. Та зөвхөн өөрийн бизнесийн логикоо бичнэ.
e-ID Mongolia, Google, гадаад OIDC эсвэл нууц үг — аль замаар орсон ч нэг session, нэг эрхийн загвар. Платформ хаалттай: зөвхөн урьдчилан бүртгэгдсэн эсвэл урилгатай хүн нэвтэрнэ.
/join/<slug>Nexus бол OAuth2 Authorization Server ба OpenID Connect Provider. Зарласан бүхэн нь ажилладаг — Grafana, Nexus-ийн бусад суулгацууд ч энэ рэйлээр нэвтэрдэг.
authorization_codePKCE заавалХэрэглэгчийн нэвтрэлтrefresh_tokenЭргэлт + давталт илрүүлэхХулгайлсан token ажиллахгүйclient_credentialsМашин хоорондын дуудлагаХүнгүй системid_tokenRS256 JWT/.well-known/jwks.jsonТанилт, эрх, гарын үсэг, AI, хяналт — бэлэн. Та зөвхөн өөрийн бизнесийн логикоо бичнэ.
Нэвтрэлтээс өгөгдлийн сан, хөтчөөс CI хүртэл — нэг давхарга алдвал дараагийнх нь барина.
Nexus-ийн хамгаалалт нь дотооддоо зохиосон дүрэм биш — олон улсад хүлээн зөвшөөрөгдсөн жишгийг кодод буулгасан хэрэгжилт юм.
govulncheckgosecgolangci-lintХоёр давхар хана. Ирээдүйд өөр хүний бичсэн app-д шүүлт дутвал — бусдын өгөгдөл биш, хоосон хариу буцна.
SELECT … FROM invoices WHERE tenant_id = $1Query бүр байгууллагын түлхүүрийг авч явна.
SET ROLE gerege_nexus_tenant; SET app.current_tenant = <id>Холболт гарах мөчид хэн, аль байгууллага гэдгийг Postgres өөрөө мэднэ — бодлого нь шүүлтийг дахин хийнэ.
SELECT … FROM invoices -- WHERE байхгүй
schema · testcompile graph250 замТанилт, эрх, гарын үсэг, AI, хяналт — бэлэн. Та зөвхөн өөрийн бизнесийн логикоо бичнэ.