Title: Identity and Access Management IAM suite for Shibboleth systems
1Identity and Access Management (IAM) suite for
Shibboleth systems
- I2MM April 2006
- Moritz Theile
2Issues addressed by our work
- Simple creation of Attribute Release Policies
- User configurable privacy
- Flexible handling of directory schemas
3Identity and Access Management (IAM ) suite
Autograph
ShARPE
IdP
ARP Manage- ment
Privacy Manage- ment
IdP admin
IdP member
Attribute mapping
4ShARPE - ARP management
SP
attributes
IdP
SP
ARP files
site ARP
group ARPs
5Service Provider Description
A Service Provider can have multiple Services
e.g. email notification
6ShARPE - ARP management
7Identity and Access Management (IAM ) suite
8Autograph privacy management
IdP members
I want to control the release of my attributes!
SP
attributes
IdP
SP
ARP files
user ARP
site ARP
group ARPs
9Autograph privacy management
IdP members
SP
Autograph
attributes
IdP
SP
ARP files
user ARPs
site ARP
group ARPs
10Autograph privacy management
11Autograph privacy management
12Autograph privacy management
13Autograph in SSO sequence
Login
If user logs in first time.
Click on ServiceProviderLocationy
Redirect to http//...autograph/Login?ServiceProvi
derIdxServiceProviderLocationy
optional Autograph scene
Shib Login
14Identity and Access Management (IAM ) suite
15ShARPE attribute mapping
IdP knows attribute with name eduPersonAffiliatio
n
SP needs attribute community
M A P P E R
R E S O L V E R
attributes
SP
IdP
16ShARPE attribute mapping
Service Provider
Identity Provider
AttributeAuthority
AttributeMapper
Resolver
LDAP
1. What can you tell me about user X?
3. Look up the local value for eduPersonAffiliati
on.
2. Get value for attribute community from
Mapper.
4. The Resolver knows where to ask for attribute
values.
staff
staff
communitystaff
17ShARPE attribute mapping
18Summary
- Simple creation of Attribute Release Policies
- User configurable privacy
- Flexible handling of directory schemas
19work to-do
- Evaluating Testing
- Considering feedback in development
- Creating version for production use
20Questions?
21Thank you very much for the attention!
Contact me theile_at_melcoe.mq.edu.au
http//www.melcoe.mq.edu.au/projects/MAMS/