Download the PHP package exeba/simplesamlphp-module-oauth2 without Composer

On this page you can find all versions of the php package exeba/simplesamlphp-module-oauth2. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package simplesamlphp-module-oauth2

SimpleSAMLphp OAuth2 module

Installation

This package add support for the OAuth2 protocol through a SimpleSAMLphp module installable through Composer. Installation can be as easy as executing:

Configuration

Configure the module

Copy the template file to the config directory:

and edit it. The options are self explained.

Create or the schema

The schema is maintaned using doctrine command line tool located at

Create oauth2 clients

To add and remove Oauth2 clients, you need to logon on simplesaml with an admin account. Open the Federation tab and you will see the OAuth2 Client Registry option.

You can specify as many redirect address as you want.

Using the module

This module is based on Oauth2 Server from the PHP League and supports the following grants:

Create the oauth2 keys:

The oauth2 library used generates Json Web Tokens to create the Access Tokens, so you need to create a public and private cert keys:

To generate the private key run this command on the terminal:

If you want to provide a passphrase for your private key run this command instead:

then extract the public key from the private key:

or use your passphrase if provided on private key generation:

If you use a passphrase remember to configure it in the _moduleoauth2.php config file.

Endpoints


All versions of simplesamlphp-module-oauth2 with dependencies

PHP Build Version
Package Version
Requires php Version >=7.1
ext-json Version *
ext-pdo Version *
simplesamlphp/composer-module-installer Version ~1.0
league/oauth2-server Version ^8.1
nette/forms Version ~3.0
laminas/laminas-diactoros Version ^2.4
symfony/psr-http-message-bridge Version ^2.0
psr/http-server-middleware Version ^1.0
doctrine/orm Version ^2.10
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package exeba/simplesamlphp-module-oauth2 contains the following files

Loading the files please wait ....