No description, website, or topics provided.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.gitignore
LICENCE
README.md
composer.json

README.md

Latest Stable Version Total Downloads License

Auth0 Nette Extension

This is Auth0 authentication extension for Nette framework.

It integrates Auth0 PHP SDK.

Installation

Download extension using Composer.

composer require somemove/auth0-nette-extension
extensions:
	auth0: \Somemove\Auth0NetteExtesion\DI\Auth0NetteExtesion

Configuration

Configure extension in your config.neon file:

auth0:
	'domain' : 'your.auth0.com'
	'audience' : 'https://audience.url'
	'scope' : 'openid profile offline_access'
	'client_id' : '{CLIENT_ID}'
	'client_secret' : '{CLIENT_SECRET}'
	'redirect_uri' : 'https://your.callback'

Following properties have defaults values in the extension and can be ommited in your configuration:

  • persist_user
  • persist_access_token
  • persist_refresh_token
  • persist_id_token
  • store
  • state_handler
  • debug

In order to disable persistence of user, or tokens into Nette session object, either set store to FALSE for global setting or respective attribute to FALSE.

Usage

class YourPresenter extends Presenter {

	/**
	 * @var \Auth0\SDK\Auth0 @inject
	 */
	public $auth0;

	public function actionLogin() {
		$this->auth0->login();
	}

}