My java/javascript web application is in development, and I hava a javascript application that communicates with my database (where I maintain my own userids) using ajax POST commands to a servlet container running on localhost, within a vmware machine. I want to be able to login using Google, Yahoo, and Facebook authentication, on this development setup, but in studying Facebook’s OAuth 2.0 method, it looks like your web application has to hava a link to the facebook site, and provide a redirect link back to your own site when authentication is finished. This method won’t work because facebook can’t redirect to a localhost address and reach my machine, which doesn’t have a web presence.
Do I have the same issues with OpenID and Google/Yahoo authentication?
Andy
Facebook OAuth works with localhost apps. This is because Facebook redirects the browser to the
redirect_uriyou supply in oauth, your browser knows wherehttp://localhostis (I actually used a virtual host in apache & windows vhosts, don’t know if you can enter localhost as website url in your app settings). Works perfectlyGoogle Oauth however, in my experience, doesn’t work on local version. Somehow the site needed to be accessible from Google itself (not just the browser) for this to work, and it didn’t, so it doesn’t (I don’t remember the exact details, sorry)
Don’t know about the others