webnet/sso-auth-bundle

为您的 Symfony2 项目进行 SSO 身份验证

安装次数: 11,918

依赖项: 0

建议者: 0

安全性: 0

星标: 1

关注者: 1

分支: 76

类型:symfony-bundle

v1.0.6 2018-06-26 14:02 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:09:21 UTC


README

此扩展包可以帮助您将 SSO 身份验证引入到您的 Symfony2 项目中。

它以两种方式工作

  • 受信任的:身份验证是对已知服务器进行的(例如,与 CAS 一起使用)
  • 开放的:身份验证是通过用户选择的任何服务器进行的(例如,与 OpenId 一起使用)

目前仅实现了 CAS 协议,计划实现许多其他协议。

此插件基于 BeSimpleSsoAuthBundle。

它仅增加了使用 SAML_VERSION_1_1 为 CAS 连接 CAS 的功能

为了激活此模式,请使用以下配置

webnet_sso_auth:
    provider_id:
        protocol:
            id: cas
            version: 3 #important
        server:
            id: cas
            login_url: [LOGIN_URL]
            logout_url: [LOGOUT_URL]
            validation_url: [VALIDATION_URL]
paramerters:
    webnet.sso_auth.client.option.cas_host.value: [CAS_HOST]
    webnet.sso_auth.client.option.cas_port.value: [CAS_PORT]
    webnet.sso_auth.client.option.cas_context.value: [CAS_CONTEXT] #usually '/cas'
    webnet.sso_auth.client.class: Webnet\SsoAuthBundle\Buzz\CasClient
    webnet.sso_auth.protocol.cas.class: Webnet\SsoAuthBundle\Sso\Cas\SamlProtocol