diff --git a/src/AmoCRM/OAuth/AmoCRMOAuth.php b/src/AmoCRM/OAuth/AmoCRMOAuth.php index cf29d7f4..efc6e88c 100755 --- a/src/AmoCRM/OAuth/AmoCRMOAuth.php +++ b/src/AmoCRM/OAuth/AmoCRMOAuth.php @@ -81,9 +81,9 @@ class AmoCRMOAuth * AmoCRMOAuth constructor. * @param string $clientId * @param string $clientSecret - * @param string $redirectUri + * @param null|string $redirectUri */ - public function __construct(string $clientId, string $clientSecret, string $redirectUri) + public function __construct(string $clientId, string $clientSecret, ?string $redirectUri) { $this->oauthProvider = new AmoCRM( [ @@ -193,6 +193,30 @@ public function setProtocol(string $protocol): self return $this; } + /** + * Установка адреса перенаправления + * + * @param string|null $redirectUri + * + * @return $this + */ + public function setRedirectUri(?string $redirectUri): self + { + $this->oauthProvider->setRedirectUri($redirectUri); + + return $this; + } + + /** + * Получаем oAuth провайдера + * + * @return AmoCRM + */ + public function getOAuthProvider(): AmoCRM + { + return $this->oauthProvider; + } + /** * Получение авторизационных заголовков для переданного Access токена * @param AccessTokenInterface $accessToken