Skip to content

Commit 8f08631

Browse files
committed
inject AccessToken into AzureResourceOwner
this is very useful for further calls on Microsoft Graph API
1 parent 3f8d322 commit 8f08631

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
@@ -424,7 +424,7 @@ protected function createAccessToken(array $response, AbstractGrant $grant)
424424

425425
protected function createResourceOwner(array $response, \League\OAuth2\Client\Token\AccessToken $token)
426426
{
427-
return new AzureResourceOwner($response);
427+
return new AzureResourceOwner($response, $token);
428428
}
429429

430430
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
/**
@@ -94,4 +102,12 @@ public function toArray()
94102
{
95103
return $this->data;
96104
}
105+
106+
/**
107+
* @return AccessToken
108+
*/
109+
public function getToken()
110+
{
111+
return $this->token;
112+
}
97113
}

0 commit comments

Comments
 (0)