Home

Awesome

Authzed Symfony Bundle

Docs

This repository is integration of PHP library into Symfony app.

SpiceDB is a database system for managing security-critical permissions checking.

Check parent library README for more details

Basic Usage

Installation

composer require linkorb/spicedb-php-bundle

After that you need to specify SpiceDB URI & API in your config.yaml like that:

authzed:
  uri: 'http://spicedb:8443'
  key: 'somerandomkeyhere'

Getting client

In order to use SpiceDB client in your app simply call:

$container->get(LinkORB\Authzed\SpiceDB::class)

or:

$container->get(LinkORB\Authzed\ConnectorInterface::class)

You can also pass it in services (or using autowiring). For more information on SpiceDB connector calls refer to library repo.