From 5449bf12fc3e8a86604668976b21c816744efcde Mon Sep 17 00:00:00 2001
From: Tim van Dijen <tvdijen@gmail.com>
Date: Wed, 2 Mar 2022 00:16:54 +0100
Subject: [PATCH] Rewrite AttributeMap using symfony/filesystem

---
 modules/core/lib/Auth/Process/AttributeMap.php | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/modules/core/lib/Auth/Process/AttributeMap.php b/modules/core/lib/Auth/Process/AttributeMap.php
index 16cf735dd..23767bebd 100644
--- a/modules/core/lib/Auth/Process/AttributeMap.php
+++ b/modules/core/lib/Auth/Process/AttributeMap.php
@@ -9,6 +9,7 @@ use SimpleSAML\Assert\Assert;
 use SimpleSAML\Auth;
 use SimpleSAML\Configuration;
 use SimpleSAML\Module;
+use Symfony\Component\Filesystem\Filesystem;
 
 /**
  * Attribute filter for renaming attributes.
@@ -93,7 +94,8 @@ class AttributeMap extends Auth\ProcessingFilter
             $filePath = $attributenamemapdir . $fileName . '.php';
         }
 
-        if (!file_exists($filePath)) {
+        $fileSystem = new Filesystem();
+        if (!$fileSystem->exists($filePath)) {
             throw new Exception('Could not find attribute map file: ' . $filePath);
         }
 
-- 
GitLab