diff --git a/lib/SimpleSAML/Auth/Source.php b/lib/SimpleSAML/Auth/Source.php
index e6dd85624acaa41a59de95cea5ec22e34b3b735c..9009fb1005c1fdd2234185c8595cc4210d0657b7 100644
--- a/lib/SimpleSAML/Auth/Source.php
+++ b/lib/SimpleSAML/Auth/Source.php
@@ -203,7 +203,7 @@ abstract class SimpleSAML_Auth_Source
      *
      * @param array $state The state after the login has completed.
      */
-    protected static function loginCompleted($state)
+    public static function loginCompleted($state)
     {
         assert('is_array($state)');
         assert('array_key_exists("SimpleSAML_Auth_Default.Return", $state)');