Как предположил ndm, я условно добавил промежуточное ПО авторизации, когда запрос был не для плагина DebugKit. Я добавил это в свою функцию промежуточного программного обеспечения Application.php:
$auth = new AuthorizationMiddleware($this);
$middlewareQueue
->add(function (ServerRequestInterface $request, ResponseInterface $response, callable $next) use ($auth) {
if ($request->getParam('plugin') !== 'DebugKit') {
return $auth($request, $response, $next);
}
return $next($request, $response);
});
Не уверен, что это рекомендуемый способ, но, похоже, он работает.