| @@ 118-132 (lines=15) @@ | ||
| 115 | /** |
|
| 116 | * @return void |
|
| 117 | */ |
|
| 118 | private function auth(): void |
|
| 119 | { |
|
| 120 | $this->setClientCredentials(); |
|
| 121 | ||
| 122 | //TODO: Add auth for username and password |
|
| 123 | $body = [ |
|
| 124 | 'grant_type' => $this->grantType, |
|
| 125 | 'client_secret' => $this->clientSecret, |
|
| 126 | 'client_id' => $this->clientId |
|
| 127 | ]; |
|
| 128 | ||
| 129 | $response = Http::asForm()->post($this->loginUrl, $body)->throw()->json(); |
|
| 130 | $this->token = $response['access_token']; |
|
| 131 | $this->tokenExpiry = now()->addSeconds($response['expires_in'])->unix(); |
|
| 132 | } |
|
| 133 | } |
|
| 134 | ||
| @@ 695-707 (lines=13) @@ | ||
| 692 | * @param string $grant_type Default sets to 'client_credentials' |
|
| 693 | * @throws RequestException |
|
| 694 | */ |
|
| 695 | private function auth($grant_type = 'client_credentials'): void |
|
| 696 | { |
|
| 697 | //TODO: Add auth for username and password |
|
| 698 | $body = [ |
|
| 699 | 'grant_type' => $grant_type, |
|
| 700 | 'client_secret' => $this->client_secret, |
|
| 701 | 'client_id' => $this->client_id |
|
| 702 | ]; |
|
| 703 | ||
| 704 | $response = Http::asForm()->post($this->login_url, $body)->throw()->json(); |
|
| 705 | $this->token = $response['access_token']; |
|
| 706 | $this->token_expiry = now()->addSeconds($response['expires_in'])->unix(); |
|
| 707 | } |
|
| 708 | } |
|
| 709 | ||