Updated examples

This commit is contained in:
Alex Bilbie
2016-01-13 00:47:41 +00:00
parent 20ad5d251c
commit 94b221c8a1
4 changed files with 248 additions and 27 deletions

View File

@@ -15,7 +15,7 @@ use Slim\Http\Response;
include(__DIR__ . '/../vendor/autoload.php');
// Setup the authorization server
$server = new Server();
$server = new Server('file://' . __DIR__ . '/../private.key');
// Init our repositories
$clientRepository = new ClientRepository();
@@ -30,7 +30,7 @@ $app = new App([Server::class => $server]);
$app->post('/access_token', function (Request $request, Response $response) {
/** @var Server $server */
$server = $this->getContainer()->get(Server::class);
$server = $this->get(Server::class);
try {
return $server->respondToRequest($request);
} catch (OAuthServerException $e) {

View File

@@ -6,6 +6,7 @@ use League\OAuth2\Server\Server;
use OAuth2ServerExamples\Repositories\AccessTokenRepository;
use OAuth2ServerExamples\Repositories\ClientRepository;
use OAuth2ServerExamples\Repositories\RefreshTokenRepository;
use OAuth2ServerExamples\Repositories\ScopeRepository;
use OAuth2ServerExamples\Repositories\UserRepository;
@@ -16,28 +17,31 @@ use Slim\Http\Response;
include(__DIR__ . '/../vendor/autoload.php');
// Setup the authorization server
$server = new Server();
$server = new Server('file://' . __DIR__ . '/../private.key');
// Init our repositories
$userRepository = new UserRepository();
$clientRepository = new ClientRepository();
$scopeRepository = new ScopeRepository();
$accessTokenRepository = new AccessTokenRepository();
$userRepository = new UserRepository();
$refreshTokenRepository = new RefreshTokenRepository();
// Enable the client credentials grant on the server
$server->enableGrantType(new PasswordGrant(
$passwordGrant = new PasswordGrant(
$userRepository,
$clientRepository,
$scopeRepository,
$accessTokenRepository
));
$accessTokenRepository,
$refreshTokenRepository
);
$server->enableGrantType($passwordGrant);
// App
$app = new App([Server::class => $server]);
$app->post('/access_token', function (Request $request, Response $response) {
/** @var Server $server */
$server = $this->getContainer()->get(Server::class);
$server = $this->get(Server::class);
try {
return $server->respondToRequest($request);
} catch (OAuthServerException $e) {