Skip to content

Commit 89950b7

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

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-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: 16 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,20 @@ 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
2026
*/
21-
public function __construct($data = [])
27+
public function __construct(array $data = [], AccessToken $token)
2228
{
2329
$this->data = $data;
30+
$this->token = $token;
2431
}
2532

2633
/**
@@ -94,4 +101,12 @@ public function toArray()
94101
{
95102
return $this->data;
96103
}
104+
105+
/**
106+
* @return AccessToken
107+
*/
108+
public function getToken()
109+
{
110+
return $this->token;
111+
}
97112
}

0 commit comments

Comments
 (0)