sebius77 / cas-bundle
为Symfony 5.4或更高版本提供的基本CAS(SSO)认证器,受PRayno/CasAuthBundle和Yraiso/casauth-bundle的新认证系统启发
v1.4.4
2024-03-26 16:43 UTC
Requires
- symfony/config: ^5.0|^6.4
- symfony/dependency-injection: ^5.0|^6.4
- symfony/http-client: ^5.0|^6.4
- symfony/http-foundation: ^5.0|^6.4
- symfony/http-kernel: ^5.0|^6.4
- symfony/security-bundle: ^5.0|^6.4
README
为Symfony 5.4或更高版本提供的SSO认证捆绑包,受PraynoCasAuthBundle和yraiso/casauth-bundle启发
安装
通过运行以下命令使用Composer安装捆绑包
composer require sebius77/cas-bundle
配置
创建文件config/packages/sebius77_cas.yaml并添加
sebius77_cas:
server_login_url: https://cas_server/cas
server_validation_url: https://cas_server/cas/serviceValidate
server_logout_url: https://cas_server/cas/logout
xml_namespace: cas
options: []
修改您的security.yaml
security:
enable_authenticator_manager: true
providers:
cas_user_provider:
id: sebius77.cas_user_provider
firewalls:
...
main:
logout: ~
provider: cas_user_provider
custom_authenticator: sebius77.cas_authenticator
entry_point: sebius77.cas_entry_point
access_control:
- { path: ^/, roles: ROLE_USER }
对包的更改包括
- autoloading (PSR-0 to PSR-4)