From d3ed4548810e0b04b538cd101c7909ddbf9b2880 Mon Sep 17 00:00:00 2001 From: Alex Bilbie Date: Sun, 5 Apr 2015 21:12:26 +0100 Subject: [PATCH] Added PasswordGrantProvider --- .../PasswordGrantProvider.php | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/ServiceProviders/PasswordGrantProvider.php diff --git a/src/ServiceProviders/PasswordGrantProvider.php b/src/ServiceProviders/PasswordGrantProvider.php new file mode 100644 index 00000000..540c73b3 --- /dev/null +++ b/src/ServiceProviders/PasswordGrantProvider.php @@ -0,0 +1,37 @@ +getContainer(); + + $container->add('PasswordGrant', function () use ($container) { + + $refreshTokenRepository = null; + if ($container->isRegistered('RefreshTokenRepository')) { + $refreshTokenRepository = $container->get('RefreshTokenRepository'); + } + + $grant = new PasswordGrant( + $container->get('emitter'), + $container->get('ClientRepository'), + $container->get('ScopeRepository'), + $container->get('AccessTokenRepository'), + $container->get('UserRepository'), + $refreshTokenRepository + ); + return $grant; + }); + } +}