Provide an optional feature, to exploit for self-registration via Enduser UI, which allows to take the initial values for some attributes in Syncope from a profile owned by the registering user in one of most popular social networks as Twitter, LinkedIn, Facebook, Google+, ...
The main goal is to provide the ability to create an user on Syncope by self-registering through the Enduser UI.
Attributes "mapped" to the source social network should be defined in a mapping specified through the Admin Console.
Common examples of interesting fields could be the mail or the firstname, etc.
Moreover the administrator should have the ability (through the Admin UI) to add an n-th OAUTH2 provider and enable it as self-registration source; so the development should be "open" and must not be focused only on a finite number of social networks.
Work requires also a bit of development on Core module.
A further improvement could also be social-login to the self update section of the enduser, the community is currently discussing about this.