Implement independent username for SSO

Bug #580561 reported by Stuart Metcalfe
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Canonical SSO provider
Won't Fix
Wishlist
Unassigned

Bug Description

Currently we only use the user's launchpad username (assuming they have a full launchpad account). We don't have write access to this so we need to create our own username implementation - this should use the existing lp username if possible. We should probably keep track of which usernames have been used for openid logins so we don't allow them to be later picked up by another user if the first users changes their username. Users should be able to log in with their usernames in addition to their email addresses. Requires some more thought but I want to initially target this to the 2.7.0 release.

Tags: proj-openit
Changed in canonical-identity-provider:
milestone: 2.7.0 → 2.8.0
Changed in canonical-identity-provider:
milestone: 2.8.0 → 2.9.0
Julien Funk (jaboing)
Changed in canonical-isd-qa:
milestone: none → canonical-identity-provider+2.9.0
Julien Funk (jaboing)
Changed in canonical-isd-qa:
importance: Undecided → Medium
Revision history for this message
Stuart Metcalfe (stuartmetcalfe) wrote :

Re-assigning this to a safe distance past 10.10. It's too risky to land close to an Ubuntu release.

Changed in canonical-identity-provider:
milestone: 2.9.0 → 2.11.0
Julien Funk (jaboing)
Changed in canonical-isd-qa:
milestone: canonical-identity-provider+2.9.0 → canonical-identity-provider+2.11.0
summary: - Implement independent username for SSO
+ [meta] Implement independent username for SSO
Changed in canonical-identity-provider:
milestone: 2.11.0 → none
milestone: none → for-11.04
assignee: Stuart Metcalfe (stuartmetcalfe) → nobody
summary: - [meta] Implement independent username for SSO
+ Implement independent username for SSO
Changed in canonical-identity-provider:
milestone: for-11.04 → none
importance: Medium → High
Changed in canonical-identity-provider:
status: Incomplete → Fix Committed
Changed in canonical-identity-provider:
status: Fix Committed → Incomplete
tags: added: meta633877
tags: added: proj-openit
removed: meta633877
Changed in canonical-isd:
status: New → Confirmed
importance: Undecided → High
Changed in canonical-isd:
status: Confirmed → Invalid
no longer affects: canonical-isd
Changed in canonical-identity-provider:
status: Incomplete → Confirmed
Changed in canonical-identity-provider:
importance: High → Wishlist
Revision history for this message
Daniel Manrique (roadmr) wrote :

SSO now allows managing the username directly, although Launchpad is used behind the scenes as storage. See commits 1435, 1438, 1467.

Changed in canonical-identity-provider:
status: Confirmed → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.