2017 © Pedro Peláez
 

library facebook-canvas-service-provider

Facebook Canvas Service Provider for Silex

image

junker/facebook-canvas-service-provider

Facebook Canvas Service Provider for Silex

  • Sunday, January 7, 2018
  • by Junker
  • Repository
  • 1 Watchers
  • 1 Stars
  • 19 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

FacebookCanvasServiceProvider

Facebook Canvas Service Provider for Silex, (*1)

Requirements

silex 2.x, (*2)

Installation

The best way to install FacebookCanvasServiceProvider is to use a Composer:, (*3)

composer require junker/facebook-canvas-service-provider

Examples

use Junker\Silex\Provider\FacebookCanvasServiceProvider;

$app['users'] = function() use ($app) { return new MyApp\UserProvider($app['db']); };

$app['security.firewalls'] =  [
    'fb_canvas' => [        
            'pattern' => '^/fb_canvas/',
            'users' => $app['users'],
            'anonymous' => true,
            'facebook_canvas' => [
                'login_path' => '/registration',
                'app_secret' => $facebook_app_secret
            ]
    ],
];

UserProvider Must implements FacebookCanvasUserProviderInterface, (*4)


<?php namespace MyApp; use Symfony\Component\Security\Core\User\UserProviderInterface; use Symfony\Component\Security\Core\User\UserInterface; use Symfony\Component\Security\Core\User\User; use Symfony\Component\Security\Core\Exception\UsernameNotFoundException; use Symfony\Component\Security\Core\Exception\UnsupportedUserException; use Junker\Silex\Security\User\FacebookCanvasUserProviderInterface; class UserProvider implements UserProviderInterface,FacebookCanvasUserProviderInterface { private $db; public function __construct($db) { $this->db = $db; } public function loadUserByFacebookUid($fbUid) { $username = $this->db->fetchColumn('SELECT username FROM user WHERE facebook_uid=?', [$fbUid]); return $this->loadUserByUsername($username); } .... }

The Versions

07/01 2018

dev-master

9999999-dev

Facebook Canvas Service Provider for Silex

  Sources   Download

MIT

The Requires

 

by Dmitry Kosenkov

silex security facebook facebook canvas