2015-04-05 22:48:28 +05:30
|
|
|
<?php
|
|
|
|
|
2015-10-14 14:21:53 +05:30
|
|
|
use League\OAuth2\Server\Grant\ClientCredentialsGrant;
|
2015-04-05 22:48:28 +05:30
|
|
|
use League\OAuth2\Server\Server;
|
|
|
|
use OAuth2ServerExamples\Repositories\AccessTokenRepository;
|
|
|
|
use OAuth2ServerExamples\Repositories\ClientRepository;
|
|
|
|
use OAuth2ServerExamples\Repositories\ScopeRepository;
|
|
|
|
|
|
|
|
include(__DIR__ . '/../vendor/autoload.php');
|
|
|
|
|
|
|
|
// Setup the authorization server
|
|
|
|
$server = new Server();
|
|
|
|
|
2015-10-14 14:21:53 +05:30
|
|
|
// Init our repositories
|
|
|
|
$clientRepository = new ClientRepository();
|
|
|
|
$scopeRepository = new ScopeRepository();
|
|
|
|
$accessTokenRepository = new AccessTokenRepository();
|
2015-04-05 22:48:28 +05:30
|
|
|
|
2015-10-14 14:21:53 +05:30
|
|
|
// Enable the client credentials grant on the server
|
|
|
|
$server->enableGrantType(new ClientCredentialsGrant($clientRepository, $scopeRepository, $accessTokenRepository));
|