You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Carsten Ziegeler (Jira)" <ji...@apache.org> on 2023/10/05 05:14:00 UTC

[jira] [Created] (SLING-12074) ScriptingVariablesConsolePlugin might use wrong security provider

Carsten Ziegeler created SLING-12074:
----------------------------------------

             Summary: ScriptingVariablesConsolePlugin might use wrong security provider
                 Key: SLING-12074
                 URL: https://issues.apache.org/jira/browse/SLING-12074
             Project: Sling
          Issue Type: Bug
          Components: Scripting
    Affects Versions: Scripting Core 2.4.8
            Reporter: Carsten Ziegeler
            Assignee: Carsten Ziegeler
             Fix For: Scripting Core 2.4.10


In order to show the variable bindings, the webconsole plugin introduced with SLING-3543 uses a "trick" and actually invokes Sling via a servlet to get the requested information.
The check in the servlet is only checking if there is a WebConsoleSecurityProvider2 registered - it is not checking whether it is the correct one, nor whether that is actually using Sling authentication.
With new features added to the Sling API we can completely remove that default servlet and let the plugin directly call into Sling. This gives a "correct" check, removes the unneeded default servlet and reduces the dependency on the web console.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)