manuelj555/sso-server-bundle

该包的最新版本(v1.0.0)没有可用的许可证信息。

v1.0.0 2015-09-21 15:09 UTC

This package is auto-updated.

Last update: 2024-09-22 02:52:07 UTC


README

一个允许在多个网站使用单个登录(SSO)进行用户认证的服务器包。

安装

执行: composer require manuelj555/sso-server-bundle

添加到 AppKernel

public function registerBundles()
{
    $bundles = array(
        ...
        new Ku\SsoServerBundle\KuSsoServerBundle(),
    );

    ...
}

添加到 routing.yml

ku_sso_server:
    resource: "@KuSsoServerBundle/Resources/config/routing.yml"
    prefix:   /sso

然后在 config.yml 中配置该包

ku_sso_server:
    api_key: debe ser una clave secreta # Clave compartida entre server y cliente para transmisión de datos
    domains: # dominios que representan a los clientes que podrán conectarse usando sso.
        # - https:///

最后,需要在 security.yml 中添加防火墙配置

firewalls:
    # ...
    sso_server:
        pattern:  ^/sso/authenticate  # este path va en función  del prefix que se coloque en el routing.yml
        simple_preauth:
            authenticator: ku_sso_server.security.otp_authenticator

这样,应用程序将允许注册在“domains”密钥下的客户对服务器进行认证。