Por que me sale symfony en facebook
Autenticación social (Facebook, Github) mediante OAuth 2.0
Como no estoy seguro de si estoy haciendo todo bien o si me estoy perdiendo algo aquí, mi pregunta es: ¿es posible desencadenar el symfony-login como se describe anteriormente (por AJAX) y me estoy perdiendo algo o simplemente no es posible hacer esto?
Al final me rendí y terminé implementando una solución personalizada sin usar el HWIOAuthBundle, lo cual es una lástima, porque este es realmente un gran paquete (muchas gracias a todos los contribuyentes por el trabajo que pusieron en esto, por cierto).
De todos modos, todavía tengo curiosidad por saber si existe la posibilidad de hacer tal cosa utilizando este paquete, pero por desgracia hasta hoy no sé si esto simplemente no es posible o si simplemente me perdí algo sobre cómo hacerlo : (
De todos modos, puedes hacer que funcione para el registro también, es el mismo método, pero tendrás que hacer la redirección en tu JS después de recibir la respuesta. Esperaré tu confirmación sobre la función de inicio de sesión en fb de Ng
Lo siento, pero no entiendo la solución. He publicado una pregunta en Stack Overflow (http://stackoverflow.com/questions/27585404/login-user-with-hwioauthbundle-in-ajax). En resumen, quiero autenticar en AJAX y luego si está bien obtener la respuesta para POST un formulario. ¿Puedes preguntarlo por favor porque no sé cómo implementarlo?
Tutorial de autenticación Symfony Parte 6 | Control de acceso Symfony
composer require symfony/web-server-bundle –dev ^4.4.2Luego ejecuta la aplicación con:php bin/console server:runSi instalaste y configuraste el instalador de Symfony, también puedes usar el siguiente comando para ejecutar la aplicación:symfony servePuedes verlo en http://localhost:8000.Creating a User ClassAntes de poder registrar o autenticar un usuario dentro de nuestra aplicación, necesitamos crear una clase User o una entidad. Utilicemos el bundle symfony/maker para generarla. Detén la ejecución del servidor de desarrollo usando CTRL + C, y ejecuta el siguiente comando después:php bin/console make:userEl comando anterior te hará varias preguntas para que se generen automáticamente los archivos apropiados para ti. Esto creará dos nuevos archivos llamados src/Entity/User.php y src/Repository/UserRepository.php y también actualizará el archivo config/packages/security.yaml. Antes de terminar esta sección, necesitamos añadir un campo más a la clase User. Abre el archivo src/Entity/User.php y actualiza su contenido, como se muestra a continuación:// src/Entity/User.php
Symfony 3 – ¡Conexión con Facebook, Google y otros!
El código abierto ha convertido muchas ramas del software en una mercancía. Los sistemas de gestión de contenidos web como StoryServer, cuyos precios empezaron en decenas de miles de dólares y terminaron en millones, han quedado en muchos casos obsoletos por las opciones libres.
Los artículos de benchmark son grandes clickbaits, y definitivamente se pueden hacer algunos interesantes entre PHP y HHVM. Lo más importante de HHVM fue que dio competencia a los desarrolladores del núcleo de PHP. HHVM debe haber influido bastante en el desarrollo de PHP7, llevando a lo que parece ser un gran, y oportuno, lanzamiento de PHP 7.0.
Lección de 100 minutos sobre la seguridad de Symfony: Autenticación, Registro
Así que vamos a empezar a integrar. Lo primero que queremos hacer es instalar el FOS Userbundle. Este bundle va a ser nuestro proveedor de usuarios base. Es más fácil comenzar desde este paquete porque tiene la mayoría de las características que sólo necesitan la extensión de los otros 2 paquetes.
Si esto es correcto, no intentes ir a la página web todavía, ya que no hemos configurado nuestro bundle todavía, obtendremos varias excepciones. Lo que tenemos que hacer ahora es configurar una entidad de usuario en un bundle recién creado. Para crear un bundle ejecuta el comando generate:bundle
Como extendemos a partir de un usuario base ya tenemos algunos campos definidos (roles, nombre de usuario, …) así que sólo tenemos que añadir un ID a la clase para guardar nuestro usuario en la base de datos. Una vez hecho esto pasamos a la configuración.
En estas reglas de acceso configuramos que el login debe estar abierto para usuarios anónimos y que la ruta /secured sólo puede ser accedida por personas que estén logueadas. El secured es simplemente una página estándar que puedes crear y poner tu enrutamiento a esa dirección.