Home

Awesome

Introduction

This Bundle enables integration of the Persona authentication system. It provides a Symfony2 authentication provider so that users can login to a Symfony2 application via Persona.

Installation

  1. Install bundle:

The recommended way to install Persona Bundle is through composer. Just create a composer.json file and run the php composer.phar install command to install it:

      {
          "require": {
              "ahs/persona-bundle": "*"
          }
      }

2. Add this bundle to your application's kernel:

      // app/ApplicationKernel.php
      public function registerBundles()
      {
          return array(
              // ...
              new AHS\PersonaBundle\AHSPersonaBundle(),
              // ...
          );
      }  

3. Configure your new firewal:

      # app/config/security.yml
      firewalls:
          persona_secured:
              pattern:    ^/
              persona:      true
              logout: true
              anonymous: true

4. Change default configuration (optional):

      # app/config/config.yml
      ahs_persona:
          verifier_url: "your verifier url"
          audience_url: "your audience host"

By default bundle works with in_memory provider.

TODO