Skip to content
[]jacpol

Jacpol

NestJS için yetkilendirme — bir paket ailesi, üretimden açık kaynağa.

Genel bakış

Jacpol, her RUBIKLABS servisinin altında çalışan yetkilendirme motorudur — NestJS uygulamaları için roller, politikalar ve kaynak-ölçekli erişim. Bir npm paket ailesi olarak yayınlanır: çekirdek modül artı Kysely ve Prisma için birinci sınıf adaptörler. Kendimiz için kurduk; NestJS ekosistemindeki herhangi bir ekibin aynı izin sistemini kullanabilmesi için açık kaynak yayınladık.

Özet bilgiler

Durum
Yayında
Kategori
Açık kaynak
Kuruluş
2024
Ana şirket
RUBIKLABS

Teknoloji

  • NestJS
  • TypeScript
  • Kysely
  • Prisma

Jacpol ne yapar

01

Roller ve politikalar

Kimin ne yapabileceğini tanımla. Politikalar yaz, rollere bağla, kullanıcılara ata.

02

Kaynak-ölçekli erişim

İzinler erişilen kaynağı bilir — sahip, ekip, tenant. Yalnızca "gönderi düzenleyebilir" değil, "kendi gönderisini düzenleyebilir."

03

Üretimde sınanmış

Bugün her RUBIKLABS servisinin ardında çalışıyor. Registry'den çektiğiniz, bizim üretime koyduğumuzdur.

Paket ailesi

01

@rubiklabs/nestjs-jacpol

Çekirdek modül. Roller, politikalar, guard'lar, decorator'lar — runtime'dan bağımsız. Kendi veri katmanınızı getirin ya da aşağıdaki adaptörlerden birini seçin.

02

@rubiklabs/nestjs-jacpol-kysely

Birinci sınıf Kysely adaptörü. Kysely query builder'ınızla doğal şekilde birleşen tip-güvenli izin sorguları.

03

@rubiklabs/nestjs-jacpol-prisma

Prisma adaptörü. NestJS uygulamanızda zaten kullandığınız Prisma istemcisiyle izin-farkında sorgular.

Açık kaynak

MIT lisanslı. Çekirdeği kullan, bir adaptör seç, ya da kendininkini getir.

Bir görüşme. Sorununuz, ölçeğiniz, kısıtınız. Bir hafta içinde teklif.