[webapp-container] SAML detection logic broken
Bug #1573017 reported by
David Barth
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
High
|
David Barth | ||
webbrowser-app (Ubuntu) |
Fix Released
|
High
|
Alexandre Abreu | ||
Xenial |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
When trying to authenticate to my canonical.com account I keep being ejected into the browser application.
Previously, the SAML detection logic was ensuring this extra authentication step was allowed, even if URLs were falling outside of the webapps defined set.
[Test case for verification]
The fix comes with an autopilot test. To run the autopilot tests for the webapp container, install webapp-
Related branches
lp://staging/~abreu-alexandre/webbrowser-app/saml-redirection-patterns
- Alberto Mardegan (community): Approve
- David Barth (community): Needs Fixing
- PS Jenkins bot: Needs Fixing (continuous-integration)
-
Diff: 96 lines (+32/-15)2 files modifiedsrc/app/webcontainer/WebViewImplOxide.qml (+23/-12)
tests/autopilot/webapp_container/tests/test_saml_url_patterns.py (+9/-3)
lp://staging/~osomon/webbrowser-app/xenial-sru-1
- Ubuntu Phablet Team: Pending requested
-
Diff: 905 lines (+274/-86)27 files modifieddebian/changelog (+15/-0)
debian/control (+2/-1)
src/Ubuntu/CMakeLists.txt (+4/-0)
src/Ubuntu/Web/UserAgent02.qml (+4/-10)
src/Ubuntu/Web/plugin.cpp (+7/-0)
src/Ubuntu/Web/ua-overrides-desktop.js (+5/-0)
src/Ubuntu/Web/ua-overrides-mobile.js (+6/-1)
src/app/browserapplication.cpp (+32/-24)
src/app/browserapplication.h (+1/-2)
src/app/config.h.in (+0/-1)
src/app/single-instance-manager.cpp (+39/-3)
src/app/single-instance-manager.h (+1/-1)
src/app/webbrowser/Browser.qml (+21/-15)
src/app/webbrowser/BrowserTab.qml (+3/-2)
src/app/webbrowser/NavigationBar.qml (+1/-2)
src/app/webbrowser/webbrowser-app.cpp (+1/-1)
src/app/webcontainer/WebApp.qml (+1/-0)
src/app/webcontainer/WebViewImplOxide.qml (+28/-14)
src/app/webcontainer/WebappContainerWebview.qml (+3/-1)
src/app/webcontainer/webapp-container.cpp (+32/-1)
src/app/webcontainer/webapp-container.h (+1/-0)
src/app/webcontainer/webapp-container.qml (+2/-0)
tests/autopilot/webapp_container/tests/__init__.py (+4/-0)
tests/autopilot/webapp_container/tests/fake_servers.py (+29/-0)
tests/autopilot/webapp_container/tests/test_popup_webview_overlay.py (+19/-0)
tests/autopilot/webapp_container/tests/test_saml_url_patterns.py (+9/-3)
tests/unittests/single-instance-manager/tst_SingleInstanceManagerTests.cpp (+4/-4)
Changed in webbrowser-app (Ubuntu): | |
assignee: | nobody → Alexandre Abreu (abreu-alexandre) |
importance: | Undecided → High |
status: | New → In Progress |
Changed in canonical-devices-system-image: | |
status: | New → Fix Committed |
importance: | Undecided → High |
assignee: | nobody → David Barth (dbarth) |
milestone: | none → 11 |
Changed in webbrowser-app (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → Fix Released |
description: | updated |
To post a comment you must log in.
This bug was fixed in the package webbrowser-app - 0.23+16. 04.20160509. 3-0ubuntu1
--------------- 04.20160509. 3-0ubuntu1) xenial; urgency=medium
webbrowser-app (0.23+16.
[ CI Train Bot ]
* Resync trunk.
[ Olivier Tilloy ]
* Fine-tune the custom memory-pressure handler, from data gathered on
several devices. (LP: #1576639)
* Update translation template.
-- Olivier Tilloy <email address hidden> Mon, 09 May 2016 17:56:03 +0000