2017 © Pedro Peláez
 

library laravel-disqus-sso

Generates payload to use with Disqus SSO

image

igonics/laravel-disqus-sso

Generates payload to use with Disqus SSO

  • Saturday, June 10, 2017
  • by ggordon
  • Repository
  • 1 Watchers
  • 1 Stars
  • 268 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 4 Forks
  • 0 Open issues
  • 7 Versions
  • 31 % Grown

The README.md

Build Status, (*1)

Laravel Disqus SSO

A simple Laravel packages used to generate payload for the Disqus SSO feature., (*2)

Installation

  • Install the package via composer:

composer require igonics/laravel-disqus-sso, (*3)

  • Add the service provider to app/config/app.php:

'IGonics\Disqus\DisqusServiceProvider',, (*4)

  • Add the alias to app/config/app.php:

'DisqusSSO' => 'IGonics\Disqus\Facades\DisqusSSO',, (*5)

  • Publish the configuration file:

php artisan vendor:publish --provider="IGonics\Disqus\DisqusServiceProvider" --tag="config", (*6)

Configuration

Open config/disqus-sso.php and fill in your Disqus secret and public API keys. You can find those at your Disqus applications page., (*7)

Usage

Using this package is very easy. Add the following JavaScript code before the Disqus initialisation:, (*8)

JavaScript using Blade Syntax

var disqus_config = function () {
    // The generated payload which authenticates users with Disqus
    this.page.remote_auth_s3 = '{{ DisqusSSO::payload(Auth::user()) }}';
    this.page.api_key = '{{ DisqusSSO::publicKey() }}';
}

JavaScript using vanilla PHP

var disqus_config = function () {
    // The generated payload which authenticates users with Disqus
    this.page.remote_auth_s3 = '<?php echo DisqusSSO::payload(Auth::user()) ?>';
    this.page.api_key = '<?php echo DisqusSSO::publicKey() ?>';
}

The payload function accepts two different types of input:
a) An array with the id, username, email, avatar and url of the user you're trying to authenticate. See the Disqus help for more information about these.
b) A laravel Model instance, for example Auth::user() as shown in the example., (*9)

Maintained By

IGonics, (*10)

The Versions

10/06 2017

dev-master

9999999-dev

Generates payload to use with Disqus SSO

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar ggordon
by Stijn Geselle

laravel disqus sso igonics

04/03 2017

2.0.0

2.0.0.0

Generates payload to use with Disqus SSO

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar ggordon
by Stijn Geselle

laravel disqus sso igonics

22/06 2016

1.1.2

1.1.2.0

Generates payload to use with Disqus SSO

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar ggordon
by Stijn Geselle

laravel disqus sso

22/06 2016

1.1.1

1.1.1.0

Generates payload to use with Disqus SSO

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar ggordon
by Stijn Geselle

laravel disqus sso

22/06 2016

1.1.0

1.1.0.0

Generates payload to use with Disqus SSO

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar ggordon
by Stijn Geselle

laravel disqus sso

22/06 2016

1.0.1

1.0.1.0

Generates payload to use with Disqus SSO

  Sources   Download

MIT

The Requires

 

by Stijn Geselle

laravel disqus sso

12/12 2014

1.0.0

1.0.0.0

Generates payload to use with Disqus SSO

  Sources   Download

MIT

The Requires

 

by Stijn Geselle

laravel disqus sso