We do not have a guideline for development currently. To add basic authentication *should* be rather simple with the following general steps:
1. In our libraries/provider folder, you will need to add a subdirectory for your provider and a config directory and xml file in the following location: /components/com_jfbconnect/libraries/provider/PROVIDER_NAME/config/config.xml. You can use the Twitter config.xml file as an example here.
2. Add a components/com_jfbconnect/libraries/provider/PROVIDER_NAME.php file. I would suggest using a simpler provider such as Instagram or VK here to get started; NOT Twitter as it still uses older OAuth1 authentication.
3. Create a /media/sourcecoast/images/provider/PROVIDER_NAME directory and add appropriate icon.png and icon_label.png buttons.
It could be as simple as that and a very easy process to add authentication, but depending on the social network and available API's, can become more difficult. To add social widgets for the provider adds even more complexity, so we recommend getting started with authentication first.
If you are looking to add Weibo, let us know if you run into difficulties and we'll gladly help if we can and add a working implementation into a future release. We have had other requests for this provider, but have not had the time to devote to the feature yet.
-Melissa