spryker/authorization

授权模块


README

Latest Stable Version Minimum PHP Version

一个通用的授权模块,可用于不同层次。

它提供了使用 Spryker\Shared\AuthorizationExtension\Dependency\Plugin\AuthorizationStrategyPluginInterface 实现不同授权策略的可能性。

基本思路是策略有一个名称,当请求授权检查时,可以通过名称请求一个策略。这使得它能够在不同模块之间共享来自一个模块的单个策略,并且也使得更改策略变得容易。

授权请求就是这样组成的

  • AuthorizationRequestTransfer
    • 有一个 AuthorizationIdentityTransfer
    • 有一个 AuthorizationEntityTransfer

身份描述了访问者以及要检查授权的对象实体。

授权检查将返回一个 AuthorizationResponseTransfer

安装

composer require spryker/authorization

文档

Spryker 文档