gdbots / iam
PHP 库,提供对 gdbots:iam 架构的实现。
v3.0.0
2021-12-12 19:38 UTC
Requires
- php: >=8.1
- gdbots/ncr: ^3.0
Requires (Dev)
- gdbots/acme-schemas: ^3.0
- phpunit/phpunit: ^9.5
README
PHP 库,提供对 gdbots:iam 架构的实现。使用此库假定您已经使用 Pbjc 创建并编译了自己的 pbj 类,并且正在使用来自 gdbots/schemas 的 "gdbots:iam:mixin:*" 混合。
Symfony 集成
在 Symfony 应用中启用这些服务是通过导入类并让 Symfony 自动配置和自动注入它们来完成的。
config/packages/iam.yml
services: _defaults: autowire: true autoconfigure: true public: false Gdbots\Iam\: resource: '%kernel.project_dir%/vendor/gdbots/iam/src/**/*' exclude: '*Aggregate*' Gdbots\Iam\NcrAppProjector: arguments: $enabled: '%env(bool:NCR_PROJECTOR_ENABLED)%' Gdbots\Iam\NcrUserProjector: arguments: $enabled: '%env(bool:NCR_PROJECTOR_ENABLED)%'
上述服务**不**处理安全,要获得这一点,我们需要与 Symfony 更深入的集成,这由 gdbots/iam-bundle-php 提供。