diff --git a/src/BigBlueButton.php b/src/BigBlueButton.php index 64d43e94..e1a4890a 100644 --- a/src/BigBlueButton.php +++ b/src/BigBlueButton.php @@ -94,6 +94,7 @@ class BigBlueButton */ public function __construct( ?string $baseUrl = null, + #[\SensitiveParameter] ?string $secret = null, ?array $opts = [], ?UrlBuilder $urlBuilder = null, diff --git a/src/Util/UrlBuilder.php b/src/Util/UrlBuilder.php index b4a7abb7..3401b9c1 100644 --- a/src/Util/UrlBuilder.php +++ b/src/Util/UrlBuilder.php @@ -47,8 +47,12 @@ class UrlBuilder private string $baseUrl; - public function __construct(string $secret, string $baseUrl, HashingAlgorithm $hashingAlgorithm) - { + public function __construct( + #[\SensitiveParameter] + string $secret, + string $baseUrl, + HashingAlgorithm $hashingAlgorithm, + ) { $this->setSecret($secret); $this->setBaseUrl($baseUrl); $this->setHashingAlgorithm($hashingAlgorithm); @@ -91,8 +95,10 @@ public static function fromEnvVars( } // Getters & Setters - public function setSecret(string $secret): self - { + public function setSecret( + #[\SensitiveParameter] + string $secret, + ): self { $this->secret = $secret; return $this;