Skip to content

Commit 1cd8aaa

Browse files
committed
Fix bugs
1 parent 17a6161 commit 1cd8aaa

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

src/Controller/Cas10.php

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
use SimpleSAML\Configuration;
99
use SimpleSAML\Logger;
1010
use SimpleSAML\Module;
11-
use SimpleSAML\Module\casserver\Utils\Url;
11+
use SimpleSAML\Module\casserver\Utils\Url as UrlUtils;
1212
use Symfony\Component\HttpFoundation\Request;
1313
use Symfony\Component\HttpFoundation\StreamedResponse;
1414

@@ -49,9 +49,9 @@ public function __construct(
4949

5050
/**
5151
* @param \Symfony\Component\HttpFoundation\Request $request
52-
* @return \SimpleSAML\XHTML\Template
52+
* @return \Symfony\Component\HttpFoundation\StreamedResponse
5353
*/
54-
public function validate(Request $request): Template
54+
public function validate(Request $request): StreamedResponse
5555
{
5656
/* Load simpleSAMLphp, configuration and metadata */
5757
$casconfig = Configuration::getConfig('module_casserver.php');
@@ -97,7 +97,7 @@ public function validate(Request $request): Template
9797
(!$forceAuthn || $serviceTicket['forceAuthn']) &&
9898
array_key_exists($usernameField, $serviceTicket['attributes'])
9999
) {
100-
$response->setCallback(function() {
100+
$response->setCallback(function() use ($protocol, $serviceTicket, $usernameField) {
101101
echo $protocol->getValidateSuccessResponse($serviceTicket['attributes'][$usernameField][0]);
102102
});
103103
} else {
@@ -107,7 +107,7 @@ public function validate(Request $request): Template
107107
var_export($usernameField, true)
108108
));
109109

110-
$response->setCallback(function() {
110+
$response->setCallback(function() use ($protocol) {
111111
echo $protocol->getValidateFailureResponse();
112112
});
113113
} else {
@@ -124,7 +124,7 @@ public function validate(Request $request): Template
124124
}
125125
Logger::debug('casserver:' . $message);
126126

127-
$response->setCallback(function() {
127+
$response->setCallback(function() use ($protocol) {
128128
echo $protocol->getValidateFailureResponse();
129129
});
130130
}
@@ -138,14 +138,14 @@ public function validate(Request $request): Template
138138

139139
Logger::debug('casserver:' . $message);
140140

141-
$response->setCallback(function() {
141+
$response->setCallback(function() use ($protocol) {
142142
echo $protocol->getValidateFailureResponse();
143143
});
144144
}
145145
} catch (Exception $e) {
146146
Logger::error('casserver:validate: internal server error. ' . var_export($e->getMessage(), true));
147147

148-
$response->setCallback(function() {
148+
$response->setCallback(function() use ($protocol) {
149149
echo $protocol->getValidateFailureResponse();
150150
});
151151
}
@@ -157,7 +157,7 @@ public function validate(Request $request): Template
157157
}
158158

159159
Logger::debug('casserver:' . $message);
160-
$response->setCallback(function() {
160+
$response->setCallback(function() use ($protocol) {
161161
echo $protocol->getValidateFailureResponse();
162162
});
163163
}

src/Utils/Url.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class Url
3838
* @param array $legal_service_urls
3939
* @return bool
4040
*/
41-
function checkServiceURL(string $service, array $legal_service_urls): bool
41+
public function checkServiceURL(string $service, array $legal_service_urls): bool
4242
{
4343
//delegate to ServiceValidator until all references to this can be cleaned up
4444
$config = Configuration::loadFromArray(['legal_service_urls' => $legal_service_urls]);
@@ -51,7 +51,7 @@ function checkServiceURL(string $service, array $legal_service_urls): bool
5151
* @param string $parameter
5252
* @return string
5353
*/
54-
function sanitize(string $parameter): string
54+
public function sanitize(string $parameter): string
5555
{
5656
return TicketValidator::sanitize($parameter);
5757
}

0 commit comments

Comments
 (0)