oAUTHBundle prob de redirection
Bonjour tout le monde,
voilà j'ai un problème de redirection .. j'ai épluché tout google sans parvenir à trouver la solution :( ..
J'ai installé oAuth pour ma connection via google et Facebook .. j'ai bien suivi les différents tuto qui traitaient du sujet.
Je suis bien redirigée vers la page de conexion de Fecabook ou Google mais au moment ou je valide j'ai une erreur 404.
The redirect URI in the request: http://mon site/web/app_dev.php/login/check-google/ did not match a registered redirect URI.
visiblement il n'aime pas mon login-check :(
mon fichier routing:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| #HWIOAuthBundle routes
hwi_oauth_redirect:
resource: "@HWIOAuthBundle/Resources/config/routing/redirect.xml"
prefix: /connect
hwi_oauth_login:
resource: "@HWIOAuthBundle/Resources/config/routing/login.xml"
prefix: /login
google_login:
pattern: /login/check-google
facebook_login:
pattern: /login/check-facebook |
mon fichier security.yml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
| security:
encoders:
Symfony\Component\Security\Core\User\User: plaintext
FOS\UserBundle\Model\UserInterface: sha512
role_hierarchy:
ROLE_ADMIN: ROLE_USER
ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
providers:
fos_userbundle:
id: fos_user.user_provider.username
in_memory:
memory:
users:
user: { password: userpass, roles: [ 'ROLE_USER' ] }
admin: { password: adminpass, roles: [ 'ROLE_ADMIN' ] }
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
secured_area:
pattern: ^/home
form_login:
provider: fos_userbundle
check_path: /home/login_check
login_path: /
remember_me: true
csrf_provider: form.csrf_provider
remember_me:
key: '%secret%'
anonymous: false
main:
pattern: ^/
form_login:
provider: fos_userbundle
login_path: fos_user_security_login
check_path: fos_user_security_check
use_referer: true
csrf_provider: form.csrf_provider
remember_me: true
default_target_path: /fr/home
oauth:
resource_owners:
facebook: "/login/check-facebook"
google: "/login/check-google"
login_path: /fr/login
failure_path: /fr/login
oauth_user_provider:
#this is my custom user provider, created from FOSUBUserProvider - will manage the
#automatic user registration on your site, with data from the provider (facebook. google, etc.)
service: my_user_provider
remember_me:
key: %secret%
logout:
path: fos_user_security_logout
target: /fr/home
anonymous:
manager:
pattern: ^/(manager|kcfinder)
http_basic:
realm: "You shall not pass" |
et enfin mon fichier config.yml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| resource_owners:
google:
type: google
client_id: "mon code "
client_secret: "mon code"
scope: "https://www.googleapis.com/auth/plus.login"
options:
request_visible_actions: "http://schemas.google.com/AddActivity http://schemas.google.com/CommentActivity"
facebook:
type: facebook
client_id: "-mon code"
client_secret: "mon code"
infos_url: "https://graph.facebook.com/me?fields=username,name,picture.type(square)"
scope: "" |
si qqun pouvait m'aider ce serait super gentil .. car je galère depuis qq jours et je parie que c'est une bêtise de ma part ...
Merci