flint/antenna-bundle

Symfony 和 Antenna

安装次数: 102

依赖项: 0

建议者: 0

安全: 0

星星: 3

关注者: 1

分支: 0

开放问题: 0

类型:symfony-bundle

1.1.0 2015-09-15 11:59 UTC

This package is auto-updated.

Last update: 2024-08-29 04:03:26 UTC


README

Build Status Scrutinizer Code Quality

简化将 Antenna(以及通过它JWT)的身份验证集成到您的Symfony项目中。

安装

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

使用方法

# 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