Canonical SSO and Launchpad share database tables
Bug #629169 reported by
Gary Poster
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Triaged
|
High
|
Unassigned |
Bug Description
Currently, we mirror selected Launchpad information to the lp_* 'mirror' tables. These tables are then replicated using Slony-I to the CanonicalSSO databases.
At a minimum, the CanonicalSSO systems need to stop using the lp_Account table to map OpenId Identifiers to Launchpad Person data (such as TeamParticipation). The CanonicalSSO could use a mirror of the Launchpad EmailAddress information to map CanonicalSSO accounts to Launchpad information, or some entirely different mechanism allowing us to seperate the CanonicalSSO and Launchpad databases into separate replication clusters.
This is step 3 of https:/
Related branches
lp://staging/~wgrant/launchpad/sso-xmlrpc
- Curtis Hovey (community): Approve (code)
-
Diff: 268 lines (+148/-17)6 files modifiedlib/lp/registry/configure.zcml (+10/-0)
lib/lp/registry/interfaces/person.py (+15/-2)
lib/lp/registry/tests/test_xmlrpc.py (+55/-14)
lib/lp/registry/xmlrpc/canonicalsso.py (+56/-0)
lib/lp/xmlrpc/application.py (+9/-1)
lib/lp/xmlrpc/interfaces.py (+3/-0)
tags: | added: tech-debt |
tags: | added: openid |
summary: |
- Improve Launchpad/CanonicalSSO Integration + Canonical SSO and Launchpad share database tables |
Changed in launchpad: | |
assignee: | nobody → William Grant (wgrant) |
status: | Triaged → In Progress |
tags: |
added: qa-untestable removed: qa-needstesting |
Changed in launchpad: | |
status: | Fix Committed → In Progress |
Changed in launchpad: | |
status: | In Progress → Fix Committed |
assignee: | William Grant (wgrant) → nobody |
Changed in launchpad: | |
status: | Fix Committed → In Progress |
assignee: | nobody → William Grant (wgrant) |
Changed in launchpad: | |
assignee: | William Grant (wgrant) → nobody |
status: | In Progress → Triaged |
Changed in launchpad: | |
assignee: | nobody → major dixon (major-dixon) |
no longer affects: | ubuntu |
Changed in launchpad: | |
assignee: | major dixon (major-dixon) → nobody |
To post a comment you must log in.
Our DB downtime is downtime for SSO while they share a replication cluster; fixing that is important.