Week 8: GSoC 17 Creating More Social Auth Implementers

Submitted by hudixt on Fri, 07/28/2017 - 01:49
GSOC

I am working on Adding support for The league oAuth and new implementers forsocial auth and social post under the mentorship of Getulio Sánchez "gvso"(Paraguay) and Daniel Harris “dahacouk” (UK).

Last week, I started working on creating the first social_post implementer using theleague library. Also this week to reach the my 2nd evaluations milestone I worked on adding new social provider to social auth implementers list.

Here are some of the things that I worked on during the 6th week of GSoC coding period.

Change in Additional Data Entity Type In Social Auth [Link to Commit] -  As we’re storing additional data in some cases, the data received is more than the limit of previously set 255 characters.

New Social Auth Implementers  and improving the previously created implementers-

  • Social Auth Google [Link to PR] - We’re using league/oauth2-google as the OAuth2 client library. We’ll be using this module as base and example for other social auth implementers.

  • Social Auth Facebook [Link to PR] - We’re using league/oauth2-facebook as the base library of the league.

  • Social Auth Instagram [Link to Code]  - We’re using league/oauth2-instagram as the base library of the league.

  • Social Auth Github [Link to Code]  - We’re using league/oauth2-github as the base library of the league.

  • Social Auth Linkedin [Link to Code]  - We’re using league/oauth2-linkedIn as the base library of the league.

Implementer using third party league library. I will thoroughly test these modules before pushing them, here's the zip file containing current work on social auth implementers.

  • Social Auth Dropbox - We’re using stevenmaguire/oauth2-dropbox as the base library of the league.

  • Social Auth Digital Ocean- We’re using chrishemmings/digitalocean as the base library of the league.

  • Social Auth Box  - We’re using stevenmaguire/oauth2-box as the base library of the league.

  • Social Auth Gitlab - We’re using omines/oauth2-gitlab as the base library of the league.

  • Social Auth Twitch  - We’re using depotwarehouse/oauth2-twitch as the base library of the league.

  • Social Auth Uber  - We’re using lstevenmaguire/oauth2-uber as the base library of the league.

  • Social Auth Paypal  - We’re using stevenmaguire/oauth2-paypal as the base library of the league.

  • Social Auth Heroku  - We’re using stevenmaguire/oauth2-heroku as the base library of the league.

  • Social Auth Yelp - We’re using stevenmaguire/oauth2-yelp as the base library of the league.

  • Social Auth Mailru - We’re using aego/oauth2-mailru as the base library of the league.

  • Social Auth Reddit  - We’re using lrtheunissen/oauth2-reddit as the base library of the league.

These were some of the implementers that I worked on as part of adding new social providers to social auth, I was thrilled by the sixth week of Google Summer Of Code coding phase and completing my 2nd GSoC evaluation. My goal for the next week is to fix some issues like adding setters and getters for adding and retrieving data Social Auth Entity and to complete social_post_facebook which I started working on during last week. Also I will create project on D.O. by the next week for new implementers.

 

Tags