mathsalmi/keycloak-guard-bundle
Composer 安装命令:
composer require mathsalmi/keycloak-guard-bundle
包简介
Symfony 3.4 guard authentication via keycloak JWT
README 文档
README
This package is a fork of acsystems/keycloak-guard-bundle and supports Symfony 3.4.
Original README
The goal of this bundle is to provide a Keycloak token authenticator guard for Symfony.
Documentation
Quick start
Installation
Install the package from packagist using composer
composer require acsystems/keycloak-guard-bundle
Add the bundle.
config/bundles.php
return [ ACSystems\KeycloakGuardBundle\ACSystemsKeycloakGuardBundle::class => ['all' => true] ];
Set up Symfony Security to use the custom authenticator.
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: # ...
Add your keycloak base url and realm
config/packages/keycloak_client.yaml:
acsystems_keycloak_guard: keycloak_guard: base_uri: 'https://example.com/' realm: 'example-realm'
Configurable parameters
| Name | Type | Usage |
|---|---|---|
| base_uri | string | URL to your keycloak instance |
| realm | optional string | Realm name, will be derived if not present |
| client_id | optional string | Human readable client_id, will be derived if not present |
Upgrading
For version migrations instructions see upgrade instructions.
Supported platforms
These are the platforms which are officially supported by this package. Any other versions might work but is not guaranteed.
| Platform | Version |
|---|---|
| PHP | 7.1 / 7.2 / 7.3 |
Contributing
Please read our contribution guidelines before contributing.
统计信息
- 总下载量: 15
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-11-24