Social Login Application

Last modified by Vincent Massol on 2026/02/26 15:35

userUI for social login application
TypeXAR
CategoryApplication
Developed byUnknown
Active Installs0
Rating
2 Votes
LicenseGNU Lesser General Public License 2.1

Description

Error

This extension has now been moved to the XWiki Attic, as it's not been maintained for more than 9 years at the time of writing and not working when installed on XWiki 17.6.0. In addition, it’s entirely designed to work with a library which is long dead (meaning that the support it’s supposed to provide for well known providers is totally outdated, and most of those providers moved to OpenID Connect since then).

The Extension also been modified so that it cannot be listed or installed using the XWiki Extension Manager.

Login to XWiki from various social sites, including Facebook, Twitter but also Google and Google Apps. Based on socialauth.

Screenshots

sociallogin.png

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

Get Connected