1 | <?php |
||
11 | class EpicGames extends AbstractProvider |
||
12 | { |
||
13 | use BearerAuthorizationTrait; |
||
14 | |||
15 | /** |
||
16 | * Domain |
||
17 | * |
||
18 | * @var string |
||
19 | */ |
||
20 | public $domain = 'https://www.epicgames.com'; |
||
21 | |||
22 | /** |
||
23 | * API domain |
||
24 | * |
||
25 | * @var string |
||
26 | */ |
||
27 | public $apiDomain = 'https://api.epicgames.dev'; |
||
28 | |||
29 | /** |
||
30 | * Get authorization URL to begin OAuth flow |
||
31 | */ |
||
32 | 3 | public function getBaseAuthorizationUrl(): string |
|
36 | |||
37 | /** |
||
38 | * Get access token URL to retrieve token |
||
39 | */ |
||
40 | 4 | public function getBaseAccessTokenUrl(array $params): string |
|
44 | |||
45 | /** |
||
46 | * Get provider URL to request user details |
||
47 | */ |
||
48 | 1 | public function getResourceOwnerDetailsUrl(AccessToken $token): string |
|
52 | |||
53 | 2 | protected function getDefaultScopes(): array |
|
59 | |||
60 | 3 | protected function getScopeSeparator(): string |
|
64 | |||
65 | 3 | protected function checkResponse(ResponseInterface $response, $data): void |
|
75 | |||
76 | 1 | protected function createResourceOwner(array $response, AccessToken $token): EpicGamesResourceOwner |
|
80 | } |
||
81 |