tachybase_todo/docs/tr-TR/api/acl/acl-resource.md
altaytahsin ad4929e48b
Turkish language created for Docs. Belgeler için türkçe dil desteği (#1071)
* Turkish language created for Docs. Belgeler için türkçe dil desteği oluşturuldu.

* Turkish docs fix
2022-12-23 09:42:44 +08:00

1.5 KiB
Raw Blame History

Erişim Kontrol Listesi Kaynağı(ACL)

Erişim Kontrol Listesi Kaynağı, Erişim Kontrol Listesi sistemindeki kaynak sınıfıdır. Erişim Kontrol Listesi sisteminde, kullanıcılara izinler verildiğinde ilgili kaynaklar otomatik olarak oluşturulur.

Sınıf yönetimi

constructor()

Yapıcı Metod

Kullanım

  • constructor(options: AclResourceOptions)

Tür

type ResourceActions = { [key: string]: RoleActionParams };

interface AclResourceOptions {
  name: string; // Kaynak adı
  role: ACLRole; // Kaynağın Rolü
  actions?: ResourceActions;
}

Detaylar

RoleActionParams için aclRole.grantAction adresine bakın

getActions()

Kaynağın tüm eylemlerini alın ve sonucu bir ResourceActions nesnesi olarak döndürün.

getAction()

Adına göre Action'ın parametre yapılandırmasını döndürür ve döndürülen sonuç bir RoleActionParams nesnesidir.

Detaylar

RoleActionParams için aclRole.grantAction adresine bakın

setAction()

Kaynağın içinde bir Action parametresi yapılandırması ayarlayın ve sonucu bir RoleActionParams nesnesi olarak döndürün.

Kullanım

  • setAction(name: string, params: RoleActionParams)

Detaylar

setActions()

Kullanım

  • setActions(actions: ResourceActions)

"setAction" toplu çağrısı için kolaylık yöntemi