Keystone Federation Attribute Mapping

Registered by Lin Hua Cheng

Summary
=======

Provide the ability for users to manage the federation attribute mapping. This is the second step needed to setup federation in Keystone.

This would require keystone v3.0+ of the Identity API.

Motivation
========

User wants to use keystone federation, and have to setup the attribute mapping.

The user information passed by a federation protocol for an already authenticated identity are called attributes. Those attributes may not align 1:1 with the Identity API concepts. To help overcome such mismatches, a mapping can be done either on the sending side (third party identity provider), on the consuming side (Identity API service), or both.

Manually creating the mapping file is error prone, a GUI would definitely help user to setup a valid mapping

Description
=========

Add a panel that allow the users to setup attribute mapping.

There already some work started by Anton Brida that we can build on:

http://lists.openstack.org/pipermail/openstack-dev/2015-October/076267.html

UX
===

Mockups can be found in the dissertation:

Brida_Final Dissertation.pdf (3.5Mb)
(https://www.dropbox.com/s/ugyrffgjkmq1a3s/Brinda_Final%20Dissertation.pdf?dl=0)

and

Source code here:

Corpus.zip (12.7Mb)
(https://www.dropbox.com/s/98fp2c9194n198j/corpus.zip?dl=0)

Blueprint information

Status:
Complete
Approver:
David Lyle
Priority:
Medium
Drafter:
Lin Hua Cheng
Direction:
Approved
Assignee:
Lin Hua Cheng
Definition:
Approved
Series goal:
Accepted for mitaka
Implementation:
Implemented
Milestone target:
milestone icon mitaka-3
Started by
Lin Hua Cheng
Completed by
Lin Hua Cheng

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/keystone-federation-mapping,n,z

Addressed by: https://review.openstack.org/244991
    Add support for identity provider management

Addressed by: https://review.openstack.org/248551
    Add basic CRUD for federation mapping

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.