PHPackages                             futureed/oauth2 - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. futureed/oauth2

ActivePackage

futureed/oauth2
===============

FutureED OAuth2 provee la lógica requerida para realizar una autorización mediante el uso del protocolo OAuth2. Este paquete esta diseñado exclusivamente para la plataforma FutureED y sus derivados.

v1.0.3.4(9y ago)083MITPHPPHP &gt;=5.5

Since Feb 25Pushed 9y agoCompare

[ Source](https://github.com/AgusRdz/futureed-oauth2)[ Packagist](https://packagist.org/packages/futureed/oauth2)[ RSS](/packages/futureed-oauth2/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (8)Dependencies (1)Versions (9)Used By (0)

FutureED OAuth2
===============

[](#futureed-oauth2)

### Introducción

[](#introducción)

FutureED OAuth2 provee la lógica requerida para realizar una autorización mediante el uso del protocolo OAuth2. Este paquete esta diseñado exclusivamente para la plataforma FutureED y sus derivados.

======

### Licencia

[](#licencia)

FutureED OAuth2 es software de código abierto bajo una licencia MIT.

======

### Documentación Oficial

[](#documentación-oficial)

Además de la autenticación típica, basada en formularios, Laravel también proporciona una manera simple y conveniente para autenticarse con los proveedores de OAuth utilizando FutureED OAuth2. Esta implementación permite realizar el inicio de sesión y el acceso a las aplicaciones derivadas de la plataforma FutureED.

Para realizar la instalación agrega a tu archivo `composer.json` la dependencia:

`composer require futureed/oauth2`

======

### Configuración

[](#configuración)

Después de instalar la librería FutureED/OAuth2, en tu archivo de configuración `config/app.php` registra el siguiente ServiceProvider:

```
'providers' => [
  // Proveedores de servicios instalados
  FutureED\OAuth2\FutureEDServiceProvider::class,
],

```

Además, añade el facade FutureED al arreglo de alias en tu archivo de configuración:

`'FutureED' => FutureED\OAuth2\Facades\FutureED::class,`

En el archivo `config/services.php` registra el siguiente servicio:

```
'FutureED' => [
  'client_id' => env('FUTUREED_CLIENT_ID'),
  'client_secret' => env('FUTUREED_CLIENT_SECRET'),
  'redirect' => env('FUTUREED_REDIRECT'),
],

```

Para finalizar, en el archivo de entorno (`.env`) coloca las credenciales proporcionas en el Panel de Desarrolladores de FutureED:

```
FUTUREED_CLIENT_ID=ID_ASIGNADO
FUTUREED_CLIENT_SECRET=SECRET_ASIGNADO
FUTUREED_REDIRECT_URI=URL_DE_REDIRECCION #Esta URL debe concidir con la ruta generada por Route::get('/oauth/callback', 'Auth\AuthController@callback');

```

======

### Uso Básico

[](#uso-básico)

Se necesitan dos rutas: una para redireccionar el usuario al Proveedor de OAuth, y otra para recibir la respuesta después de la autorización: En tu archivo `app/Http/routes.php`:

```
