gdbots/iam

PHP 库,提供对 gdbots:iam 架构的实现。

v3.0.0 2021-12-12 19:38 UTC

This package is auto-updated.

Last update: 2024-09-13 01:53:12 UTC


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 提供。