sebius77/cas-bundle

为Symfony 5.4或更高版本提供的基本CAS(SSO)认证器,受PRayno/CasAuthBundle和Yraiso/casauth-bundle的新认证系统启发

安装: 298

依赖项: 0

建议者: 0

安全: 0

星星: 0

关注者: 2

分支: 0

开放性问题: 0

类型:symfony-bundle

v1.4.4 2024-03-26 16:43 UTC

This package is auto-updated.

Last update: 2024-09-26 17:58:24 UTC


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)