Download the PHP package liip/oneall-bundle without Composer
On this page you can find all versions of the php package liip/oneall-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download liip/oneall-bundle
More information about liip/oneall-bundle
Files in liip/oneall-bundle
Package oneall-bundle
Short Description Symfony2 Bundle to integrate oneall.com
License MIT
Homepage http://liip.ch
Informations about the package oneall-bundle
UNMAINTAINED
This bundle is no longer maintained. Feel free to fork it if needed.
Introduction
This is still a work in progress!
This Bundle enables integration of the Oneall.com into Symfony2. The code is based on https://github.com/FriendsOfSymfony/FOSFacebookBundle
Please also refer to the Oneall documentation: http://docs.oneall.com/plugins/
Furthermore please also refer to the official documentation on security, especially for details on the configuration: http://symfony.com/doc/current/book/security.html
Prerequisites
This version requires Symfony 2.1
Installation
-
Add the following lines in your composer.json:
-
Run the composer to download the bundle
-
Add this bundle to your application's kernel:
-
Add the following routes to your application and point them at actual controller actions
-
Configure the
oneall
service in your config (most of the information can be copied out of the oneall.com control panel):Note you only need to specify either
default_firewall_name
orcallback_path
. Thecallback_path
can either be a relative path or a route name. -
Add this configuration if you want to use the
security component
:You have to add
/secured/
in your routing for this to work. An example would be... -
Optionally define a custom user provider class and use it as the provider or define path for login. There is a default implementation for FOSUserBundle integration
-
Optionally use access control to secure specific URLs
The role
ROLE_ONEALL
has to be added in your User class (see Acme\MyBundle\Entity\User::setFBData() below).Note that the order of access control rules matters!
Setting up the JavaScript SDK
A templating Twig extension is included for loading the Oneall JavaScript SDK and
initializing it with parameters from your service container. To setup the
Oneall JavaScript environment, add the following to your layout just after
the opening body
tag:
Include the login button in your templates
Just add the following code in one of your templates:
Note that
login_container_id
is optional and defaults tooa_social_login_container
.
Include the logut url in your templates
TODO
All versions of oneall-bundle with dependencies
symfony/framework-bundle Version ~2.1
symfony/security-bundle Version ~2.1
symfony/twig-bundle Version ~2.1