How can i make Users to login with there gmail, or twitter to my site?
I have created my project in Symfony(PHP framework) with Propel as ORM. I am using sfGuard Plugin for login/authentication purpose. But our client wants the user to login with there Gmail, Twitter or Facebook account. 
just like in Stackoverflow, we can login with our Facebook, gmail, twitter, or openid account, and on login it shows our homepage where we can edit our profile, and ask questions. for this do i have to store, the users ID(like facebook id) in database to keep his reference.  

How can i make Users to login with there gmail, or twitter to my site?
===

I have created my project in Symfony(PHP framework) with Propel as ORM. I am using sfGuard Plugin for login/authentication purpose. But our client wants the user to login with there Gmail, Twitter or Facebook account. 
just like in Stackoverflow, we can login with our Facebook, gmail, twitter, or openid account, and on login it shows our homepage where we can edit our profile, and ask questions. for this do i have to store, the users ID(like facebook id) in database to keep his reference.  
