Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unsatisfied authrorization while using SOAP services from /bpmn-explorer/ console #617

Open
slawomirkisiel opened this issue Feb 3, 2020 · 0 comments

Comments

@slawomirkisiel
Copy link

Description:
After successful log-in to bpmn-explorer console you can use dashboard, task, monitoring and reports pages but when you select "Processes" menu item you are being logged-out. I tried to analyze this problem and it seems that session is not validated by cookie but it is only validated by Authorization http header in SOAP services used from JS scripts. For example selecting Processes menu item executes getBPMNProcessDiagram method in bpmn-explorer\assets\wsRequest.js script. This method uses "urn:getProcessDiagram" method in "/services/BPMNDeploymentService/" endpoint which subsequently use org.wso2.carbon.server.admin.module.handler.AuthenticationHandler.isAuthenticated method and org.wso2.carbon.core.services.authentication.BasicAccessAuthenticator.canHandle to determine username. Last one checks only Authorization headers returns false. Cookie is not checked anywhere in this route nonetheless it is still provided from JS method as a separate parameter of requestBPS method.

Suggested Labels:
bpmn-explorer,ui,authorization,unauthorized

Suggested Assignees:

Affected Product Version:
EI 6.6.0

OS, DB, other environment details and versions:
Windows, Linux

Steps to reproduce:

  1. log in to /bpmn-explorer/ using admin account,
  2. select Processes menu item,
  3. logged-out

Related Issues:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant