Prevent public clients from using the client_credentials grant type

See https://tools.ietf.org/html/rfc6749#section-4.4.2
This commit is contained in:
Matt Allan
2019-07-22 17:34:54 -04:00
parent e1dc4d708c
commit 3413c20590
4 changed files with 21 additions and 3 deletions

View File

@@ -62,8 +62,11 @@ class AuthorizationServerTest extends TestCase
public function testRespondToRequest()
{
$client = new ClientEntity();
$client->setConfidential();
$clientRepository = $this->getMockBuilder(ClientRepositoryInterface::class)->getMock();
$clientRepository->method('getClientEntity')->willReturn(new ClientEntity());
$clientRepository->method('getClientEntity')->willReturn($client);
$scope = new ScopeEntity();
$scopeRepositoryMock = $this->getMockBuilder(ScopeRepositoryInterface::class)->getMock();