l3/uid-user-bundle

User Provider for CAS (return only the UID)

Installs: 221

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 1

Open Issues: 0

Type:symfony-bundle

1.0.11 2021-05-01 08:45 UTC

This package is not auto-updated.

Last update: 2021-10-02 10:44:25 UTC


README

User Provider for CAS

Allow use only UID (returned by CasBundle) for application Symfony2, Symfony3, Symfony4 and Symfony 5 (uid is the id user returned by jasig cas sso server and by the l3-team/CasBundle (repository github) or l3/cas-bundle (repository packagist))

Installation of the Bundle

Simple add this line in the require in your composer.json :

"l3/uid-user-bundle": "~1.0"

Launch the command composer update to install the package.

For Symfony 2 and 3 : add the Bundle in the AppKernel.php file.

<?php
// app/AppKernel.php

// ...
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
            // ...

            new L3\Bundle\UidUserBundle\L3UidUserBundle(),
        );

        // ...
    }

    // ...
}

For Symfony 4 : Verify if the line are present in config/bundles.php file (if not present, just add the line) :

# config/bundles.php
...
L3\Bundle\UidUserBundle\L3UidUserBundle::class => ['all' => true],
...

Configuration of the bundle

For Symfony 2 and 3 : in the firewall of your application, use the Bundle :

# app/config/security.yml
security:
    providers:
        uid:
            id: uid_user_provider

For Symfony 4 and Symfony 5 : in the firewall of your application, use the Bundle :

# config/packages/security.yaml
security:
    providers:
        uid:
            id: uid_user_provider