Skip to content

Commit a48f075

Browse files
committed
Migrate to webmozart assertions
1 parent 31125bb commit a48f075

3 files changed

Lines changed: 20 additions & 16 deletions

File tree

lib/Auth/Process/CDC.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@
22

33
namespace SimpleSAML\module\cdc\Auth\Process;
44

5+
use Webmozart\Assert\Assert;
6+
57
/**
68
* Filter for setting the SAML 2 common domain cookie.
79
*
810
* @package SimpleSAMLphp
911
*/
10-
1112
class CDC extends \SimpleSAML\Auth\ProcessingFilter
1213
{
1314
/**
@@ -34,8 +35,8 @@ class CDC extends \SimpleSAML\Auth\ProcessingFilter
3435
*/
3536
public function __construct($config, $reserved)
3637
{
38+
Assert::isArray($config);
3739
parent::__construct($config, $reserved);
38-
assert(is_array($config));
3940

4041
if (!isset($config['domain'])) {
4142
throw new \SimpleSAML\Error\Exception('Missing domain option in cdc:CDC filter.');
@@ -54,7 +55,7 @@ public function __construct($config, $reserved)
5455
*/
5556
public function process(&$state)
5657
{
57-
assert(is_array($state));
58+
Assert::isArray($state);
5859

5960
if (!isset($state['Source']['entityid'])) {
6061
\SimpleSAML\Logger::warning('saml:CDC: Could not find IdP entityID.');

lib/Client.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
namespace SimpleSAML\Module\cdc;
44

5+
use Webmozart\Assert\Assert;
6+
57
/**
68
* CDC client class.
79
*
@@ -33,7 +35,7 @@ class Client
3335
*/
3436
public function __construct($domain)
3537
{
36-
assert(is_string($domain));
38+
Assert::string($domain);
3739

3840
$this->domain = $domain;
3941
$this->server = new Server($domain);
@@ -61,8 +63,8 @@ public function getResponse()
6163
*/
6264
public function sendRequest($returnTo, $op, array $params = [])
6365
{
64-
assert(is_string($returnTo));
65-
assert(is_string($op));
66+
Assert::string($returnTo);
67+
Assert::string($op);
6668

6769
$params['op'] = $op;
6870
$params['return'] = $returnTo;

lib/Server.php

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
namespace SimpleSAML\Module\cdc;
44

5+
use Webmozart\Assert\Assert;
6+
57
/**
68
* CDC server class.
79
*
@@ -52,7 +54,7 @@ class Server
5254
*/
5355
public function __construct($domain)
5456
{
55-
assert(is_string($domain));
57+
Assert::string($domain);
5658

5759
$cdcConfig = \SimpleSAML\Configuration::getConfig('module_cdc.php');
5860
$config = $cdcConfig->getConfigItem($domain, null);
@@ -82,8 +84,8 @@ public function __construct($domain)
8284
*/
8385
public function sendRequest(array $request)
8486
{
85-
assert(isset($request['return']));
86-
assert(isset($request['op']));
87+
Assert::keyExists($request, 'return');
88+
Assert::keyExists($request, 'op');
8789

8890
$request['domain'] = $this->domain;
8991
$this->send($this->server, 'CDCRequest', $request);
@@ -258,7 +260,7 @@ private function handleRead(array $request)
258260
*/
259261
private static function get($parameter)
260262
{
261-
assert(is_string($parameter));
263+
Assert::string($parameter);
262264

263265
if (!isset($_REQUEST[$parameter])) {
264266
return null;
@@ -306,8 +308,8 @@ private static function get($parameter)
306308
*/
307309
private function validate($parameter)
308310
{
309-
assert(is_string($parameter));
310-
assert(isset($_REQUEST[$parameter]));
311+
Assert::string($parameter);
312+
Assert::keyExists($_REQUEST, $parameter);
311313

312314
$message = (string) $_REQUEST[$parameter];
313315

@@ -333,8 +335,8 @@ private function validate($parameter)
333335
*/
334336
private function send($to, $parameter, array $message)
335337
{
336-
assert(is_string($to));
337-
assert(is_string($parameter));
338+
Assert::string($to);
339+
Assert::string($parameter);
338340

339341
$message['timestamp'] = time();
340342
$message = json_encode($message);
@@ -364,8 +366,7 @@ private function send($to, $parameter, array $message)
364366
*/
365367
private function calcSignature($rawMessage)
366368
{
367-
assert(is_string($rawMessage));
368-
369+
Assert::string($rawMessage);
369370
return sha1($this->key.$rawMessage.$this->key);
370371
}
371372

0 commit comments

Comments
 (0)