Skip to content

Commit

Permalink
Fallowed the advises given by @Malou 0aa946a
Browse files Browse the repository at this point in the history
  • Loading branch information
Ekwav committed Jul 2, 2017
1 parent 610b3a7 commit e3fd4a6
Show file tree
Hide file tree
Showing 27 changed files with 75 additions and 75 deletions.
6 changes: 3 additions & 3 deletions composer.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ekwav/uf_oauth2_server",
"type": "sprinkle",
"type": "userfrosting-sprinkle",
"description": "OAuth2 Api module for UserFrosting.",
"keywords": ["OAuth2", "Server", "userfrosting"],
"homepage": "https://github.com/Ekwav/UF_OAUTH2-SERVER",
Expand All @@ -17,10 +17,10 @@
},
"autoload": {
"psr-4": {
"UserFrosting\\Sprinkle\\Api\\": "src/"
"UserFrosting\\Sprinkle\\OAuth2Server\\": "src/"
}
},
"extra": {
"installer-name": "Api"
"installer-name": "OAuth2Server"
}
}
20 changes: 10 additions & 10 deletions routes/routes.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,23 @@
use League\OAuth2\Server\Middleware\ResourceServerMiddleware;


$app->get('/authorize/{client_id}/{response_type}/{scope}', 'UserFrosting\Sprinkle\Api\Controller\ApiAuthController:authorizePage')->add('authGuard');
$app->get('/oauth', 'UserFrosting\Sprinkle\Api\Controller\ApiAuthController:authorizePage')->add('authGuard');
$app->get('/finish_authorize', 'UserFrosting\Sprinkle\Api\Controller\ApiAuthController:finish_authorize')->add('authGuard');
$app->get('/authorize/{client_id}/{response_type}/{scope}', 'UserFrosting\Sprinkle\OAuth2Server\Controller\ApiAuthController:authorizePage')->add('authGuard');
$app->get('/oauth', 'UserFrosting\Sprinkle\OAuth2Server\Controller\ApiAuthController:authorizePage')->add('authGuard');
$app->get('/finish_authorize', 'UserFrosting\Sprinkle\OAuth2Server\Controller\ApiAuthController:finish_authorize')->add('authGuard');



//$app->get('/oauth2/change', 'UserFrosting\Sprinkle\Api\Controller\ApiAuthController:oAuth2ChangeRequest');
$app->get('/apps', 'UserFrosting\Sprinkle\Api\Controller\ApiAuthController:renderClients')->add('authGuard');
$app->get('/app/new', 'UserFrosting\Sprinkle\Api\Controller\ApiAuthController:renderAddNewClient')->add('authGuard');
//$app->get('/app/new/scope', 'UserFrosting\Sprinkle\Api\Controller\ApiAuthController:newScope');
//$app->get('/oauth2/change', 'UserFrosting\Sprinkle\OAuth2Server\Controller\ApiAuthController:oAuth2ChangeRequest');
$app->get('/apps', 'UserFrosting\Sprinkle\OAuth2Server\Controller\ApiAuthController:renderClients')->add('authGuard');
$app->get('/app/new', 'UserFrosting\Sprinkle\OAuth2Server\Controller\ApiAuthController:renderAddNewClient')->add('authGuard');
//$app->get('/app/new/scope', 'UserFrosting\Sprinkle\OAuth2Server\Controller\ApiAuthController:newScope');

$app->post('/authorize_vertify', 'UserFrosting\Sprinkle\Api\Controller\ApiAuthController:validateAuthRequest')->add('authGuard');
$app->post('/app/new', 'UserFrosting\Sprinkle\Api\Controller\ApiAuthController:addNewClient')->add('authGuard');
$app->post('/authorize_vertify', 'UserFrosting\Sprinkle\OAuth2Server\Controller\ApiAuthController:validateAuthRequest')->add('authGuard');
$app->post('/app/new', 'UserFrosting\Sprinkle\OAuth2Server\Controller\ApiAuthController:addNewClient')->add('authGuard');

// This is a test api endpoint to try it :)
// IMPORTANT! YOU NEED TO ADD ALL YOUR API ENDPOINTS TO THE CSRF.BLACKLIST IN YOUR config file
// OTHERWISE THE CSRF MIDDLEWARE WILL BLOCK THEM! You can find an example in the README
$app->post('/api/userinfo', 'UserFrosting\Sprinkle\Api\Controller\ApiAuthController:getUserInfo')->add(new ResourceServerMiddleware($this->ci->ResourceServer));
$app->post('/api/userinfo', 'UserFrosting\Sprinkle\OAuth2Server\Controller\ApiAuthController:getUserInfo')->add(new ResourceServerMiddleware($this->ci->ResourceServer));

?>
12 changes: 6 additions & 6 deletions src/Controller/ApiAuthController.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,18 @@
* @copyright Copyright (c) 2017 Ekwav (Coflnet)
* @license -ask me if you want to distribute my code, only thing that you are not allowed to chang is the Powered by Coflnet :)
*/
namespace UserFrosting\Sprinkle\Api\Controller;
namespace UserFrosting\Sprinkle\OAuth2Server\Controller;

use UserFrosting\Sprinkle\Core\Controller\SimpleController;
use League\OAuth2\Server\Exception\OAuthServerException;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use UserFrosting\Sprinkle\Api\OAuth2\RefreshTokenRepository;
use UserFrosting\Sprinkle\Api\OAuth2\UserRepository;
use UserFrosting\Sprinkle\Api\OAuth2\UserEntity;
use UserFrosting\Sprinkle\OAuth2Server\OAuth2\RefreshTokenRepository;
use UserFrosting\Sprinkle\OAuth2Server\OAuth2\UserRepository;
use UserFrosting\Sprinkle\OAuth2Server\OAuth2\UserEntity;
use UserFrosting\Sprinkle\Core\Facades\Debug;
use UserFrosting\Sprinkle\Api\Database\Models\Scopes;
use UserFrosting\Sprinkle\Api\Database\Models\OauthClients;
use UserFrosting\Sprinkle\OAuth2Server\Database\Models\Scopes;
use UserFrosting\Sprinkle\OAuth2Server\Database\Models\OauthClients;
use UserFrosting\Fortress\RequestDataTransformer;
use UserFrosting\Fortress\RequestSchema;
use UserFrosting\Fortress\ServerSideValidator;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
*
* @link https://github.com/Ekwav/UF_OAUTH2-SERVER
*/
namespace UserFrosting\Sprinkle\Api\Database\Migrations\v002;
namespace UserFrosting\Sprinkle\OAuth2Server\Database\Migrations\v002;

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Schema\Builder;
Expand Down
2 changes: 1 addition & 1 deletion src/Database/Migrations/v002/OauthAccessTokens.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
*
* @link https://github.com/Ekwav/UF_OAUTH2-SERVER
*/
namespace UserFrosting\Sprinkle\Api\Database\Migrations\v002;
namespace UserFrosting\Sprinkle\OAuth2Server\Database\Migrations\v002;

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Schema\Builder;
Expand Down
2 changes: 1 addition & 1 deletion src/Database/Migrations/v002/OauthAuthCodes.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
*
* @link https://github.com/Ekwav/UF_OAUTH2-SERVER
*/
namespace UserFrosting\Sprinkle\Api\Database\Migrations\v002;
namespace UserFrosting\Sprinkle\OAuth2Server\Database\Migrations\v002;

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Schema\Builder;
Expand Down
2 changes: 1 addition & 1 deletion src/Database/Migrations/v002/OauthClients.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
*
* @link https://github.com/Ekwav/UF_OAUTH2-SERVER
*/
namespace UserFrosting\Sprinkle\Api\Database\Migrations\v002;
namespace UserFrosting\Sprinkle\OAuth2Server\Database\Migrations\v002;

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Schema\Builder;
Expand Down
2 changes: 1 addition & 1 deletion src/Database/Migrations/v002/OauthRefreshTokens.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
*
* @link https://github.com/Ekwav/UF_OAUTH2-SERVER
*/
namespace UserFrosting\Sprinkle\Api\Database\Migrations\v002;
namespace UserFrosting\Sprinkle\OAuth2Server\Database\Migrations\v002;

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Schema\Builder;
Expand Down
4 changes: 2 additions & 2 deletions src/Database/Migrations/v002/OauthScopes.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@
*
* @link https://github.com/Ekwav/UF_OAUTH2-SERVER
*/
namespace UserFrosting\Sprinkle\Api\Database\Migrations\v002;
namespace UserFrosting\Sprinkle\OAuth2Server\Database\Migrations\v002;

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Schema\Builder;
use UserFrosting\System\Bakery\Migration;
use UserFrosting\Sprinkle\Api\Database\Models\Scopes;
use UserFrosting\Sprinkle\OAuth2Server\Database\Models\Scopes;

/**
* Scopes table migration
Expand Down
2 changes: 1 addition & 1 deletion src/Database/Models/OauthClients.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
namespace UserFrosting\Sprinkle\Api\Database\Models;
namespace UserFrosting\Sprinkle\OAuth2Server\Database\Models;

use UserFrosting\Sprinkle\Core\Database\Models\Model;

Expand Down
2 changes: 1 addition & 1 deletion src/Database/Models/Scopes.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
namespace UserFrosting\Sprinkle\Api\Database\Models;
namespace UserFrosting\Sprinkle\OAuth2Server\Database\Models;

use UserFrosting\Sprinkle\Core\Database\Models\Model;

Expand Down
2 changes: 1 addition & 1 deletion src/Database/Models/apps.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
namespace UserFrosting\Sprinkle\Api\Database\Models;
namespace UserFrosting\Sprinkle\OAuth2Server\Database\Models;

use UserFrosting\Sprinkle\Core\Database\Models\Model;

Expand Down
2 changes: 1 addition & 1 deletion src/Database/Models/tokens.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
namespace UserFrosting\Sprinkle\Api\Database\Models;
namespace UserFrosting\Sprinkle\OAuth2Server\Database\Models;

use UserFrosting\Sprinkle\Core\Database\Models\Model;

Expand Down
4 changes: 2 additions & 2 deletions src/OAuth2/AccessTokenEntity.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
*
* @link https://github.com/thephpleague/oauth2-server
*/
namespace UserFrosting\Sprinkle\Api\OAuth2;
namespace UserFrosting\Sprinkle\OAuth2Server\OAuth2;
use League\OAuth2\Server\Entities\AccessTokenEntityInterface;
use League\OAuth2\Server\Entities\Traits\AccessTokenTrait;
use League\OAuth2\Server\Entities\Traits\EntityTrait;
use League\OAuth2\Server\Entities\Traits\TokenEntityTrait;
class AccessTokenEntity implements AccessTokenEntityInterface
{
use AccessTokenTrait, TokenEntityTrait, EntityTrait;
}
}
6 changes: 3 additions & 3 deletions src/OAuth2/AccessTokenRepository.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
*
* @link https://github.com/thephpleague/oauth2-server
*/
namespace UserFrosting\Sprinkle\Api\OAuth2;
namespace UserFrosting\Sprinkle\OAuth2Server\OAuth2;
use League\OAuth2\Server\Entities\AccessTokenEntityInterface;
use League\OAuth2\Server\Entities\ClientEntityInterface;
use League\OAuth2\Server\Repositories\AccessTokenRepositoryInterface;
use UserFrosting\Sprinkle\Api\OAuth2\AccessTokenEntity;
use UserFrosting\Sprinkle\OAuth2Server\OAuth2\AccessTokenEntity;
use UserFrosting\Sprinkle\Core\Facades\Debug;
class AccessTokenRepository implements AccessTokenRepositoryInterface
{
Expand Down Expand Up @@ -49,4 +49,4 @@ public function getNewToken(ClientEntityInterface $clientEntity, array $scopes,
$accessToken->setUserIdentifier($userIdentifier);
return $accessToken;
}
}
}
4 changes: 2 additions & 2 deletions src/OAuth2/AuthCodeEntity.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
*
* @link https://github.com/thephpleague/oauth2-server
*/
namespace UserFrosting\Sprinkle\Api\OAuth2;
namespace UserFrosting\Sprinkle\OAuth2Server\OAuth2;
use League\OAuth2\Server\Entities\AuthCodeEntityInterface;
use League\OAuth2\Server\Entities\Traits\AuthCodeTrait;
use League\OAuth2\Server\Entities\Traits\EntityTrait;
use League\OAuth2\Server\Entities\Traits\TokenEntityTrait;
class AuthCodeEntity implements AuthCodeEntityInterface
{
use EntityTrait, TokenEntityTrait, AuthCodeTrait;
}
}
6 changes: 3 additions & 3 deletions src/OAuth2/AuthCodeRepository.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
*
* @link https://github.com/thephpleague/oauth2-server
*/
namespace UserFrosting\Sprinkle\Api\OAuth2;
namespace UserFrosting\Sprinkle\OAuth2Server\OAuth2;
use League\OAuth2\Server\Entities\AuthCodeEntityInterface;
use League\OAuth2\Server\Repositories\AuthCodeRepositoryInterface;
use UserFrosting\Sprinkle\Api\OAuth2\AuthCodeEntity;
use UserFrosting\Sprinkle\OAuth2Server\OAuth2\AuthCodeEntity;
class AuthCodeRepository implements AuthCodeRepositoryInterface
{
/**
Expand Down Expand Up @@ -40,4 +40,4 @@ public function getNewAuthCode()
{
return new AuthCodeEntity();
}
}
}
4 changes: 2 additions & 2 deletions src/OAuth2/ClientEntity.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
*
* @link https://github.com/thephpleague/oauth2-server
*/
namespace UserFrosting\Sprinkle\Api\OAuth2;
namespace UserFrosting\Sprinkle\OAuth2Server\OAuth2;
use League\OAuth2\Server\Entities\ClientEntityInterface;
use League\OAuth2\Server\Entities\Traits\ClientTrait;
use League\OAuth2\Server\Entities\Traits\EntityTrait;
Expand All @@ -21,4 +21,4 @@ public function setRedirectUri($uri)
{
$this->redirectUri = $uri;
}
}
}
4 changes: 2 additions & 2 deletions src/OAuth2/ClientRepository.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
*
* @link https://github.com/thephpleague/oauth2-server
*/
namespace UserFrosting\Sprinkle\Api\OAuth2;
namespace UserFrosting\Sprinkle\OAuth2Server\OAuth2;
use League\OAuth2\Server\Repositories\ClientRepositoryInterface;
use UserFrosting\Sprinkle\Api\OAuth2\ClientEntity;
use UserFrosting\Sprinkle\OAuth2Server\OAuth2\ClientEntity;
class ClientRepository implements ClientRepositoryInterface
{
/**
Expand Down
6 changes: 3 additions & 3 deletions src/OAuth2/ImplicitGrant.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
* @link https://github.com/thephpleague/oauth2-server
*/

namespace UserFrosting\Sprinkle\Api\OAuth2;
namespace UserFrosting\Sprinkle\OAuth2Server\OAuth2;

use League\OAuth2\Server\Entities\ClientEntityInterface;
use League\OAuth2\Server\Entities\UserEntityInterface;
Expand Down Expand Up @@ -132,13 +132,13 @@ public function validateAuthorizationRequest(ServerRequestInterface $request)
if (
is_string($client->getRedirectUri())
&& (strcmp($client->getRedirectUri(), $redirectUri) !== 0)
) {
) {
$this->getEmitter()->emit(new RequestEvent(RequestEvent::CLIENT_AUTHENTICATION_FAILED, $request));
throw OAuthServerException::invalidClient();
} elseif (
is_array($client->getRedirectUri())
&& in_array($redirectUri, $client->getRedirectUri()) === false
) {
) {
$this->getEmitter()->emit(new RequestEvent(RequestEvent::CLIENT_AUTHENTICATION_FAILED, $request));
throw OAuthServerException::invalidClient();
}
Expand Down
4 changes: 2 additions & 2 deletions src/OAuth2/RefreshTokenEntity.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
*
* @link https://github.com/thephpleague/oauth2-server
*/
namespace UserFrosting\Sprinkle\Api\OAuth2;
namespace UserFrosting\Sprinkle\OAuth2Server\OAuth2;
use League\OAuth2\Server\Entities\RefreshTokenEntityInterface;
use League\OAuth2\Server\Entities\Traits\EntityTrait;
use League\OAuth2\Server\Entities\Traits\RefreshTokenTrait;
class RefreshTokenEntity implements RefreshTokenEntityInterface
{
use RefreshTokenTrait, EntityTrait;
}
}
6 changes: 3 additions & 3 deletions src/OAuth2/RefreshTokenRepository.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@
* @link https://github.com/thephpleague/oauth2-server
*/

namespace UserFrosting\Sprinkle\Api\OAuth2;
namespace UserFrosting\Sprinkle\OAuth2Server\OAuth2;

use League\OAuth2\Server\Entities\RefreshTokenEntityInterface;
use League\OAuth2\Server\Repositories\RefreshTokenRepositoryInterface;
use UserFrosting\Sprinkle\Api\OAuth2\RefreshTokenEntity;
use UserFrosting\Sprinkle\OAuth2Server\OAuth2\RefreshTokenEntity;

class RefreshTokenRepository implements RefreshTokenRepositoryInterface
{
Expand Down Expand Up @@ -46,4 +46,4 @@ public function getNewRefreshToken()
{
return new RefreshTokenEntity();
}
}
}
4 changes: 2 additions & 2 deletions src/OAuth2/ScopeEntity.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
*
* @link https://github.com/thephpleague/oauth2-server
*/
namespace UserFrosting\Sprinkle\Api\OAuth2;
namespace UserFrosting\Sprinkle\OAuth2Server\OAuth2;
use League\OAuth2\Server\Entities\ScopeEntityInterface;
use League\OAuth2\Server\Entities\Traits\EntityTrait;
class ScopeEntity implements ScopeEntityInterface
Expand All @@ -16,4 +16,4 @@ public function jsonSerialize()
{
return $this->getIdentifier();
}
}
}
10 changes: 5 additions & 5 deletions src/OAuth2/ScopeRepository.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@
* @link https://github.com/thephpleague/oauth2-server
*/

namespace UserFrosting\Sprinkle\Api\OAuth2;
namespace UserFrosting\Sprinkle\OAuth2Server\OAuth2;

use League\OAuth2\Server\Entities\ClientEntityInterface;
use League\OAuth2\Server\Repositories\ScopeRepositoryInterface;
use UserFrosting\Sprinkle\Api\OAuth2\ScopeEntity;
use UserFrosting\Sprinkle\OAuth2Server\OAuth2\ScopeEntity;
use UserFrosting\Sprinkle\Core\Facades\Debug;

class ScopeRepository implements ScopeRepositoryInterface
Expand All @@ -28,8 +28,8 @@ public function __construct($scope)
}
array_flip($scopes);
}


public function getScopeEntityByIdentifier($scopeIdentifier)
{
$scope = new ScopeEntity();
Expand All @@ -56,4 +56,4 @@ public function finalizeScopes(

return $scopes;
}
}
}
6 changes: 3 additions & 3 deletions src/OAuth2/UserEntity.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
*
* @link https://github.com/thephpleague/oauth2-server
*/
namespace UserFrosting\Sprinkle\Api\OAuth2;
namespace UserFrosting\Sprinkle\OAuth2Server\OAuth2;
use League\OAuth2\Server\Entities\UserEntityInterface;
use Interop\Container\ContainerInterface;
use Illuminate\Database\Capsule\Manager as Capsule;
Expand Down Expand Up @@ -46,9 +46,9 @@ public function __construct($userID)
{
$this->userID = $userID;
}

public function getIdentifier()
{
return $this->userID;
}
}
}
Loading

0 comments on commit e3fd4a6

Please sign in to comment.