Skip to content

Use fga as a source of permissions #113

@gkrajniak

Description

@gkrajniak
/config/<ENTITY_NAME>
defineEntity: {
  name: "<ENTITY_NAME>",
  fga: {
    typeName: "account",
    requestedPermission: [
      "account_create",
      "account_update"
    ]
  }
}


batcheck 
- user:I347365 account_create <ENTITY_NAME>:abc (false)
- user:I347365 account_update <ENTITY_NAME>:abc (true)

// (static) Entity context providers are still possible
entityContext: {
  <ENTITY_NAME>: {
    myfield: "acasd",
    permissions: [
      "account_update"
    ]
  }
}

// MF context update:
entityContext: {
  <ENTITY_NAME>: {
    permissions: [
      "account_update"
    ]
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions