oauth2-server/examples/public/client_credentials.php

21 lines
708 B
PHP
Raw Normal View History

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));