alteis/saml-bundle

SamlBundle 在 Symfony >= 6.4 中添加了对 SAML 2.0 服务提供者的支持

安装: 10

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 5

类型:symfony-bundle

6.4 2024-06-11 12:49 UTC

This package is auto-updated.

Last update: 2024-09-11 13:23:45 UTC


README

SamlBundleSymfony >= 5.4 添加了对 SAML 2.0 服务提供者 的支持。它提供了一种安全监听器,可以配置为对多个 SAML 身份提供者 进行用户认证。

许可证

此软件包采用 MIT 许可证。请参阅软件包中的完整许可证 查看完整许可证

Resources/meta/LICENSE

安装

composer require alteis/Saml-Bundle

配置

在 services.yml 中添加

    ....

    PDias\SamlBundle\Controller\SecurityController:
    tags: [ 'controller.service_arguments' ]
    calls:
        - ['setContainer', ['@service_container', ContainerInterface]]

    ...

在 packages security.yml 中添加

secuirty:
    ...

    providres:

    ....
        samlservice:
            id: saml.service.user.provider
    ...

    firewall:
        saml_secured:
            pattern: ^/
            saml:
                provider: samlservice
                login_path: /login-saml
                check_path: /login-check-saml
                default_target_path: /
                always_use_default_target_path: true
            logout:
                path:   /logout-saml
                target: /
    ....

文档

使用 SimpleSamlPhp 入门

致谢

感谢来自 FCCNEsmeralda Câmara