Download the PHP package vanilla/js-connect-php without Composer
On this page you can find all versions of the php package vanilla/js-connect-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download vanilla/js-connect-php
More information about vanilla/js-connect-php
Files in vanilla/js-connect-php
Package js-connect-php
Short Description Client library for Vanilla's jsConnect SSO system.
License MIT
Informations about the package js-connect-php
Vanilla jsConnect Client Library for PHP
Note: Vanilla has recently updated it's jsConnect protocol to a different architecture that will work with current browsers that block third party cookies. Make sure you update your libraries to use the protocol. Once you've done this you will need to configure Vanilla to use the protocol in your dashboard under jsConnect settings.
About jsConnect
The jsConnect protocol is a simple single sign on (SSO) framework that allows you to easily use your own site to sign on to a Vanilla site. It is intended to require as little programming as possible. You will need to do the following:
- Program one page that responds with information about the currently signed in user.
- Your main sign in page should be capable of redirecting to a URL that is supplied in the querystring.
- You can optionally provide a registration page too, but it must also be capable of redirecting via a query string parameter.
Installation
There are two ways to install jsConnect.
- You can install this library via composer. You want to require
vanilla/js-connect-php
. - You can use the supplied functions.jsconnect.php. This is the old way of installing Vanilla. It still works, but we recommend transitioning to the composer install.
Usage
There are two ways to use this jsConnect library. There is an object oriented way and a functional way.
Object Oriented Usage
If you are new to jsConnect then we recommend the object oriented usage. Here is an example of what your page might look like.
Functional Usage
The functional usage is mainly for backwards compatibility. If you are currently using this method then you can continue to do so. However, you may want to port your code to the object oriented method when you have time.
Here is an example of the functional usage: