Ondemand 3.0.0 and Xdmod 10.0.2-2.0 integration problems

Hello,

I apologize for the long silence. I looked at this thread Help setting up XDMoD 10.0 Dashboard integrated in OOD 2.0.28 and Keyclock(SAML) Single Sign On Authentication - #44 by luvres

The problem looks very familiar to mine, but I don’t see any resolution.

I see the following error in xdmod/exceptions.log

2023-08-18 15:10:30 [error] Exception Code: 0
2023-08-18 15:10:30 [error] Message: An error was encountered while attempting to process the requested authorization procedure.
2023-08-18 15:10:30 [error] Origin: /usr/share/xdmod/classes/Rest/Controllers/BaseControllerProvider.php (line 280)
2023-08-18 15:10:30 [error] Trace:
#0 /usr/share/xdmod/classes/Rest/Controllers/UserControllerProvider.php(77): Rest\Controllers\BaseControllerProvider->authorize(Object(Symfony\Component\HttpFoundation\Request))
#1 [internal function]: Rest\Controllers\UserControllerProvider->getCurrentUser(Object(Symfony\Component\HttpFoundation\Request), Object(Silex\Application))
#2 /usr/share/xdmod/vendor/symfony/http-kernel/HttpKernel.php(144): call_user_func_array(Array, Array)
#3 /usr/share/xdmod/vendor/symfony/http-kernel/HttpKernel.php(64): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1)
#4 /usr/share/xdmod/vendor/silex/silex/src/Silex/Application.php(586): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#5 /usr/share/xdmod/vendor/silex/silex/src/Silex/Application.php(563): Silex\Application->handle(Object(Symfony\Component\HttpFoundation\Request))
#6 /usr/share/xdmod/html/rest/index.php(25): Silex\Application->run()
#7 {main}

It looks like it’s erroring out in /usr/share/xdmod/classes/Rest/Controllers/BaseControllerProvider.php on this:

    // If role requirements were not given, then the only check to perform
    // is that the user is not a public user.
    $isPublicUser = $user->isPublicUser();
    if (empty($requirements) && $isPublicUser) {
        throw new UnauthorizedHttpException('xdmod', self::EXCEPTION_MESSAGE);
    }

Does it ring any bell?

Thanks,
Sofya