Skip to content

Commit 7499bfa

Browse files
authored
Merge pull request #1 from pyrou/patch-1
Cache SNS signing certificate
2 parents bd624ae + 8684d05 commit 7499bfa

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

Diff for: src/Controllers/AwsSnsController.php

+6-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use Aws\Sns\Exception\InvalidSnsMessageException;
66
use Aws\Sns\Message;
77
use Aws\Sns\MessageValidator;
8+
use Illuminate\Support\Facades\Cache;
89
use JoggApp\AwsSns\Events\SnsMessageReceived;
910
use JoggApp\AwsSns\Events\SnsTopicSubscriptionConfirmed;
1011

@@ -14,7 +15,11 @@ public function __invoke()
1415
{
1516
$message = Message::fromRawPostData();
1617

17-
$validator = new MessageValidator();
18+
$validator = new MessageValidator(function ($certUrl) {
19+
return Cache::rememberForever($certUrl, function () use ($certUrl) {
20+
return file_get_contents($certUrl);
21+
});
22+
});
1823

1924
try {
2025
$validator->validate($message);

0 commit comments

Comments
 (0)