webnet / sso-auth-bundle
为您的 Symfony2 项目进行 SSO 身份验证
v1.0.6
2018-06-26 14:02 UTC
Requires
- php: >=5.3.3
- jasig/phpcas: 1.3.5
- kriswallsmith/buzz: >=0.7,<1.0-dev
- symfony/framework-bundle: ~2.1|~3.0|~4.0
- symfony/security-bundle: ~2.1|~3.0|~4.0
- symfony/twig-bundle: ~2.1|~3.0|~4.0
Requires (Dev)
- symfony/browser-kit: ~2.1|~4.0
- symfony/css-selector: ~2.1|~4.0
- symfony/expression-language: ~2.4|~4.0
- symfony/filesystem: ~2.1|~4.0
- symfony/form: ~2.1|~4.0
- symfony/validator: ~2.1|~4.0
- symfony/web-profiler-bundle: ~2.1|~4.0
- symfony/yaml: ~2.1|~4.0
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