commercetools-sdk-php-v2  master
The platform, import-api and ml-api PHP sdks generated from our api reference.
BaseAuthConfig.php
1 <?php
2 
3 declare(strict_types=1);
11 
13 
14 abstract class BaseAuthConfig implements AuthConfig
15 {
16  public const AUTH_URI = 'https://auth.europe-west1.gcp.commercetools.com/oauth/token';
17 
18 
19  public const GRANT_TYPE = '';
20 
22  private $authUri;
23 
25  private $options;
26 
27  public function __construct(array $clientOptions = [], string $authUri = self::AUTH_URI)
28  {
30  $this->authUri = $authUri;
31  $this->options = array_replace(
32  [self::OPT_BASE_URI => $this->authUri],
33  $clientOptions
34  );
35  }
36 
37  public function getGrantType(): string
38  {
40  return static::GRANT_TYPE;
41  }
42 
43  public function getAuthUri(): string
44  {
45  return $this->authUri;
46  }
47 
48  public function getOptions(): array
49  {
50  return $this->options;
51  }
52 }
__construct(array $clientOptions=[], string $authUri=self::AUTH_URI)