flint/antenna-bundle

Symfony and Antenna

Installs: 102

Dependents: 0

Suggesters: 0

Security: 0

Stars: 3

Watchers: 1

Forks: 0

Open Issues: 0

Type:symfony-bundle

1.1.0 2015-09-15 11:59 UTC

This package is auto-updated.

Last update: 2024-03-29 03:01:24 UTC


README

Build Status Scrutinizer Code Quality

Makes it easier to integrate Antenna (and through it JWT) authentication with your Symfony project.

Install

composer require flint/antenna-bundle
class AppKernel extends \Symfony\Component\HttpKernel\Kernel
{
    public function registerBundles()
    {
        // ...
        $bundles[] = new Flint\Bundle\AntennaBundle\AntennaBundle();
        // ...
    }
}
antenna:
  secret: your-shared-secret

Usage

# security.yml
security:
    providers:
        in_memory:
            memory:
                users:
                    henrikbjorn:
                        password: my-unique-password
                        roles: 'ROLE_USER'

    firewalls:
        token_exchange:
            pattern: ^/auth
            simple-preauth:
                provider: in_memory
                authenticator: antenna.username_password_authenticator
        web_token:
            pattern: ^/api
            simple-preauth:
                provider: in_memory
                authenticator: antenna.token_authenticator