[geeklog-devel] Geeklog OAuth Logins Working

Niemans niemans at nlbox.com
Sun Sep 8 12:12:16 EDT 2013


There is a issue when the oAuth login does not copy the email address from the oAuth server.
It would be nice that those logins would protect the users privacy by disabling the email options in the account.
See http://project.geeklog.net/tracking/view.php?id=1659

Wim

Op 7 sep. 2013, om 20:12 heeft Tom het volgende geschreven:

> Okay the Facebook OAuth login method is now working perfectly. The OAuth
> class now uses the pear HTTP/Request2 .php library for downloading the
> picture  since Facebook Graph was sending us a redirect to the url of the
> picture. Request2 can handle redirections.
> 
> So this means all OAuth methods should now be working 
> 
> - Facebook Login
> - Twitter Login
> - LinkedIn Login
> - Google Login
> - Microsoft Login (or Live Login)
> - Yahoo Login
> - Re-synch of user account (found in My Account) using each of the above
> login methods
> 
> BTW the OAuth library we are using supports the following OAuth servers: 
> 
> Bitbucket, Box.net, Disqus, Dropbox, Eventful, Facebook, Fitbit, Flickr,
> Foursquare, github, Google, Instagram, LinkedIn, Microsoft, RightSignature,
> Salesforce, Scoop.it, StockTwits, SurveyMonkey, Tumblr, Twitter, XING and
> Yahoo.
> 
> So more OAuth login methods can be added to Geeklog, it would just mean
> adding in the appropriate Geeklog config values, images, and updating our
> wrapper class oauthhelper.class.php
> 
> Tom
> 
> -----Original Message-----
> From: geeklog-devel-bounces at lists.geeklog.net
> [mailto:geeklog-devel-bounces at lists.geeklog.net] On Behalf Of Tom
> Sent: August-31-13 9:19 PM
> To: 'Geeklog Development'
> Subject: [geeklog-devel] Geeklog OAuth Logins Working
> 
> Okay Yahoo is now working perfectly. As long as the attribute has public
> permissions we can retrieve the information.
> 
> So the following should be working
> 
> - Facebook Login (except photo not being pulled in for some reason)
> - Twitter Login
> - LinkedIn Login
> - Google Login
> - Microsoft Login (or Live Login)
> - Yahoo Login
> - Re-synch of user account (found in My Account) using each of the above
> login methods
> 
> I still need to fix the Facebook Photo and I would appreciate if someone can
> re-test things (and update the wiki with instructions). I did update the
> wiki slightly to include the location of where you can create the app to
> retrieve the client id and secret for each OAuth Method.
> 
> http://wiki.geeklog.net/index.php/OAuth
> 
> Thanks
> 
> Tom
> 
> 
> -----Original Message-----
> From: geeklog-devel-bounces at lists.geeklog.net
> [mailto:geeklog-devel-bounces at lists.geeklog.net] On Behalf Of Tom
> Sent: August-28-13 9:43 PM
> To: 'Geeklog Development'
> Subject: Re: [geeklog-devel] Geeklog OAuth Logins
> 
> I have just tested the  Microsoft Login it works fine but I did find a bug
> where I missed adding the Config Validation for the 3 new oauth methods
> which prevented the Microsoft Client Key from saving as a string (it saved
> as a number). It is now fixed.
> 
> Tom
> 
> -----Original Message-----
> From: geeklog-devel-bounces at lists.geeklog.net
> [mailto:geeklog-devel-bounces at lists.geeklog.net] On Behalf Of Tom
> Sent: August-25-13 1:56 AM
> To: 'Geeklog Development'
> Subject: [geeklog-devel] Geeklog OAuth Logins
> 
> FYI
> 
> I have merged the OAuth stuff into HEAD since I got most of it working now.
> Depending on what the OAuth Provider supports, Oauth version 1.0, 1.0a, or
> 2.0 is used.
> 
> Things still needing work:
> 
> - Microsoft Login has not been tested
> - Facebook profile image doesn't always seem to get transferred
> - Yahoo login doesn't work yet and a mysql error is the result due to
> missing data when a user account is created since the scope has not been
> defined (what data we want from Yahoo)
> 
> Things already tested but could be tested again by someone else:
> 
> - Facebook Login
> - Twitter Login
> - LinkedIn Login
> - Google Login
> - Re-synch of user account (found in My Account) using each of the above
> login methods
> 
> Anyone who wants to test the OAuth Logins or wants to take a crack at
> working on the Yahoo stuff is more than welcome too. Our wiki page also
> needs updated to let people know how to get the ids and secrets  from each
> of the providers (http://wiki.geeklog.net/index.php/OAuth)  :-)
> 
> Oh yes, I almost forgot you can change the type of buttons used for OAuth
> logins by updating the template file loginform_oauth.html. All you need to
> do is just uncomment which type  you want (buttons with icons or just
> straight image buttons)
> 
> Tom
> 
> _______________________________________________
> geeklog-devel mailing list
> geeklog-devel at lists.geeklog.net
> http://eight.pairlist.net/mailman/listinfo/geeklog-devel
> 
> _______________________________________________
> geeklog-devel mailing list
> geeklog-devel at lists.geeklog.net
> http://eight.pairlist.net/mailman/listinfo/geeklog-devel
> 
> _______________________________________________
> geeklog-devel mailing list
> geeklog-devel at lists.geeklog.net
> http://eight.pairlist.net/mailman/listinfo/geeklog-devel
> 
> _______________________________________________
> geeklog-devel mailing list
> geeklog-devel at lists.geeklog.net
> http://eight.pairlist.net/mailman/listinfo/geeklog-devel
> 




More information about the geeklog-devel mailing list