spryker / authorization
授权模块
1.6.0
2024-09-20 14:38 UTC
Requires
- php: >=8.2
- spryker/authorization-extension: ^1.2.0
- spryker/kernel: ^3.33.0
- spryker/transfer: ^3.25.0
Requires (Dev)
Suggests
- spryker/glue-application: If you want to use the plugins.
- spryker/symfony: If you want to use the plugins.
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.0
- 1.2.0
- 1.1.0
- dev-master / 1.0.x-dev
- 1.0.0
- dev-beta/frw-8430/master-enable-sniffers-for-3rd-party-modules
- dev-beta/app-store/develop
- dev-hotfix/testing-propel
- dev-beta/poc-contract-tests
- dev-beta/lazy_table_map_instantiation
- dev-beta/glue-backend-prototype
- dev-beta/glue-backend-prototype-v4
- dev-beta/spryker-mini-api-framework
- dev-beta/te-9873-backend-glue-application-plagin-context
- dev-beta/te-9901-extend-glue-application-module
This package is auto-updated.
Last update: 2024-09-20 15:02:32 UTC
README
一个通用的授权模块,可用于不同层次。
它提供了使用 Spryker\Shared\AuthorizationExtension\Dependency\Plugin\AuthorizationStrategyPluginInterface
实现不同授权策略的可能性。
基本思路是策略有一个名称,当请求授权检查时,可以通过名称请求一个策略。这使得它能够在不同模块之间共享来自一个模块的单个策略,并且也使得更改策略变得容易。
授权请求就是这样组成的
AuthorizationRequestTransfer
- 有一个
AuthorizationIdentityTransfer
- 有一个
AuthorizationEntityTransfer
- 有一个
身份描述了访问者以及要检查授权的对象实体。
授权检查将返回一个 AuthorizationResponseTransfer
。
安装
composer require spryker/authorization