Social Login Application
Last modified by Vincent Massol on 2026/02/26 15:35
| UI for social login application |
| Type | XAR |
| Category | Application |
| Developed by | Unknown |
| Active Installs | 0 |
| Rating | |
| License | GNU Lesser General Public License 2.1 |
Table of contents
Description
Login to XWiki from various social sites, including Facebook, Twitter but also Google and Google Apps. Based on socialauth.
Screenshots

Prerequisites & Installation Instructions
For versions 2.0 and above
- Setup all API keys you plan on using in a oauth_consumer.properties file, in your /WEB-INF/ directory. Check-out the sample properties file> to know which format is expected for each OAuth consumer.
- Set the authclass parameter (xwiki.authentication.authclass) to "org.xwiki.social.authentication.internal.SocialAuthServiceImpl" in xwiki.cfg. If you want a global multi-wiki setup (only global users, set xwiki.authentication.socialLogin.globalConfiguration to "1" also in xwiki.cfg.
- Add XWiki.SocialLoginTranslations as an internationalization bundle in your wiki administration (in section Localization)
- Copy the login.vm template available at https://raw.github.com/jvelo/xwiki-social-login/xwiki-social-login-2.0/xwiki-social-login-ui/src/main/webapp/templates/login.vm in your webapp templates folder, or in your custom skin
- Visit the SocialLogin administration section and list all providers you want to expose, one on each line, in the order you want them to appear on the login form. For example :
Facebook Twitter Foursquare - You are done
Older versions
- Setup all API keys you plan on using in a oauth_consumer.properties file, in your /WEB-INF/ directory. Check-out the sample properties file to know which format is expected for each OAuth consumer.
- Add XWiki.SocialLoginTranslations as an internationalization bundle in your wiki administration (in section Localization)
- Copy the login.vm template available at https://raw.github.com/jvelo/xwiki-social-login/xwiki-social-login-0.2/src/main/webapp/templates/login.vm in your webapp templates folder, or in your custom skin
- Visit the SocialLogin administration section and list all providers you want to expose, one on each line, in the order you want them to appear on the login form. For example :
Facebook Twitter Foursquare - You are done
Dependencies
Dependencies for this extension ( ):
- org.xwiki.contrib:xwiki-social-login-api 2.0.2
- org.xwiki.contrib:xwiki-social-login-api 2.0.2-3.5.1
- org.xwiki.contrib:xwiki-social-login-api 2.1
- org.xwiki.contrib:xwiki-social-login-api 2.2
- org.xwiki.contrib:xwiki-social-login-api 2.3
- org.xwiki.contrib:xwiki-social-login-api 2.4
- org.xwiki.contrib:xwiki-social-login-api 2.5
- org.xwiki.contrib:xwiki-social-login-api 2.6