SilverStripe 3.1 OpAuth module. See: http://opauth.org/