Skip to content

Commit 06f1aa0

Browse files
authored
Merge pull request #146 from infabo/provide-access-token
inject AccessToken into AzureResourceOwner
2 parents a897d60 + 8f08631 commit 06f1aa0

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

src/Provider/Azure.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -533,7 +533,7 @@ protected function createAccessToken(array $response, AbstractGrant $grant): Acc
533533
*/
534534
protected function createResourceOwner(array $response, \League\OAuth2\Client\Token\AccessToken $token): AzureResourceOwner
535535
{
536-
return new AzureResourceOwner($response);
536+
return new AzureResourceOwner($response, $token);
537537
}
538538

539539
private function wrapResponse($response)

src/Provider/AzureResourceOwner.php

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
namespace TheNetworg\OAuth2\Client\Provider;
44

55
use League\OAuth2\Client\Provider\ResourceOwnerInterface;
6+
use TheNetworg\OAuth2\Client\Token\AccessToken;
67

78
class AzureResourceOwner implements ResourceOwnerInterface
89
{
@@ -13,14 +14,21 @@ class AzureResourceOwner implements ResourceOwnerInterface
1314
*/
1415
protected $data;
1516

17+
/**
18+
* @var AccessToken
19+
*/
20+
protected $token;
21+
1622
/**
1723
* Creates new azure resource owner.
1824
*
1925
* @param array $data
26+
* @param AccessToken $token
2027
*/
21-
public function __construct($data = [])
28+
public function __construct(array $data, AccessToken $token)
2229
{
2330
$this->data = $data;
31+
$this->token = $token;
2432
}
2533

2634
/**
@@ -114,4 +122,12 @@ public function toArray()
114122
{
115123
return $this->data;
116124
}
125+
126+
/**
127+
* @return AccessToken
128+
*/
129+
public function getToken()
130+
{
131+
return $this->token;
132+
}
117133
}

0 commit comments

Comments
 (0)