mathsalmi / keycloak-guard-bundle
Symfony 3.4 通过 keycloak JWT 实现的 guard 身份验证
1.0.0
2020-11-24 14:36 UTC
Requires
- php: ^7.1
- ext-json: *
- fproject/php-jwt: ^4.0
- symfony/config: 3.4.*
- symfony/security-bundle: 3.4.*
- symfony/yaml: 3.4.*
This package is auto-updated.
Last update: 2024-09-25 02:44:53 UTC
README
此包是 acsystems/keycloak-guard-bundle 的分支,并支持 Symfony 3.4。
原始 README
此包的目标是提供 Symfony 的 Keycloak 令牌验证器 guard。
文档
快速入门
安装
使用 composer 从 Packagist 安装此包。
composer require acsystems/keycloak-guard-bundle
添加束。
config/bundles.php
return [ ACSystems\KeycloakGuardBundle\ACSystemsKeycloakGuardBundle::class => ['all' => true] ];
设置 Symfony 安全性以使用自定义验证器。
config/packages/security.yaml
security: providers: keycloak: id: ACSystems\KeycloakGuardBundle\Security\Provider\KeycloakUserProvider firewalls: dev: pattern: ^/(_(profiler|wdt)|css|images|js)/ security: false main: provider: keycloak stateless: true anonymous: true logout: ~ guard: authenticators: - ACSystems\KeycloakGuardBundle\Security\KeycloakTokenAuthenticator access_control: # ...
添加您的 keycloak 基础 URL 和领域。
config/packages/keycloak_client.yaml
acsystems_keycloak_guard: keycloak_guard: base_uri: 'https://example.com/' realm: 'example-realm'
可配置参数
升级
有关版本迁移说明,请参阅 升级说明。
支持的平台
以下是此包官方支持的平台。其他版本可能也可以工作,但不保证。
贡献
在贡献之前,请阅读我们的 贡献指南。