From LDAP to IdM
Presentation at the Athens Eurocamp 2008 by Roland Hedberg <roland.hedberg@adm.umu.se>
From LDAP to IdM Presentation at the Athens Eurocamp 2008 by Roland - - PowerPoint PPT Presentation
From LDAP to IdM Presentation at the Athens Eurocamp 2008 by Roland Hedberg <roland.hedberg@adm.umu.se> The transition -starting point Admin interface LDAP Scripts The transition - toward nirvana Admin interface LDAP Scripts
Presentation at the Athens Eurocamp 2008 by Roland Hedberg <roland.hedberg@adm.umu.se>
LDAP Admin interface Scripts
LDAP Admin interface Scripts LDAP Admin interface AD
IdM
SIS HR
Transition
!"#$%&'()*+',-./'01)23-+0'01)4(+(5-%-+0)64(1)7889:
;.<='0-<0$.-)>,-.,'-?
2+0-.(<0',- 6@-&: A."+0-+3
B(,(CDE.'+5F)GHHID
J-(#)H'%- 6D>;I: 2+0-.K(<-
B(,(CDE.'+5F)@DLM
N(0<= 2+0-.K(<-
A'O-3)@'30=F)I-.#
P2Q>);I2 J-<"+<'#'(0'"+
I-.#
23-+0'K'-. ;//'5+%-+0
>.(<#-)I."<-3$.-
Q-?R N$/'+-// J$#-/ SO-<$0'"+ *E3(0- T$-$-
@='0-E(5-/)UV;I
23-+0'01)V(0()W N$/'+-//)J$#-/ J-E"/'0".1 >.(<#-
X Q
;<<"$+0 2+K"
*IQ Q-02V
P."$E/ I-"E#- V-E(.0%-+0 ;3%'+'/0.(0"./ D1/0-%/)"K J-<".3 S+3)*/-./ S,-+0);I2
B(,(CDE.'+5F)D>;I
V'.-<0".1 G'-.(.<=1 ;$0=Y G'-.(.<=1 N(0<= 2+0-.K(<-
A'O-3)@'30=F)I-.#
;$0=-+0'<(0'"+
Z-.&-."/F)@-&2D>
V'.-<0".1
UV;I
;$0=".'Y(0'"+
UV;IF)@-&2D>
N(0<=)SO0.(<0/ (+3)N(<[K--3/
J-(#)H'%-)2+0-.K(<- (+3)S,-+0)2+0-.K(<- 6P2Q>L@D:)(.-)0=- /(%-)'+)(<0$(# '%E#-%-+0(0'"+\ @-&)A."+0-+3 6P2Q>L*2:)<(+)&- $/-3)K".)]$-.1)(/ ?-##)(/)$E3(0-\
*+'O)2+0-.K(<-
P."$E)W);<<"$+0 4(+(5-%-+0 !^^
U-5(<1)@-&
@-&!.-(0-F)-0< ;<<"$+0)4(+(5-%-+0 !^^
I$&#'<)D(K-01
2V)!(.3/)6U-+-#:
I."E.'-0(.1 I.",'/'"+'+5
<1.(3%F)[(3%'+F)#3(E
S%('#);<<"$+0/
!1.$/ $+'O #3(E
P2Q> !".-
P2Q>L@D P2Q>L*2 P2Q>L@D
S L R Db
“Identity management is the management of the identity life cycle of entities.” Establish Describe Destroy
Establish Describe Destroy
1561-1626
the way things really are
ideal of the tribe (human nature) ideal of the cave (hobby horse, prejudice) ideal of the market place (social interaction, language) ideals of the theater (learned)
Ontology deals with questions concerning what entities exist or can be said to exist, and how such entities can be grouped, related within a hierarchy, and subdivided according to similarities and differences
set of must/may attributes
value type <=1 or >=0 size
DIT seeAlso,Alias,...
set of properties property restrictions
domain / range
person, collection, unit, user, course, ...
employee, student, partOf, belongsTo,...
Responsibility Accountability Stability
Special / Universal Usage uncoupled from definition
Life cycles Source priorities Value construction algoritms Object matching/reconciliation Harmonization
Declarative Atomic Distinct, independent
Any identifier an object has ever had
The complete state of an object
All messages ever seen by the system
There are so many ways of doing things, that we can not mandate one.
LDAP/AD WS Provisioning
Transformation between data models
Ensuring that information is accessible only to those authorised to have access
Data cannot be modified without authorisation
the information must be available when it is needed