170 likes | 327 Views
Enterprise Identity. Steve Plank – Microsoft Hugh Simpson-Wells – Oxford Computer Group Dave Nesbitt – Oxford Computer Group. Agenda. Overview of Enterprise Identity Challenges/Solutions Individual Group Discussions (led) Large Group “Debate”. The Digital Identity Lifecycle. Roles.
E N D
Enterprise Identity Steve Plank – Microsoft Hugh Simpson-Wells – Oxford Computer Group Dave Nesbitt – Oxford Computer Group
Agenda • Overview of Enterprise Identity Challenges/Solutions • Individual Group Discussions (led) • Large Group “Debate”
The Digital Identity Lifecycle Roles Product Manager Director Service Manager HR Admin PA Customer Service Call Handler Sales Person Engineer
The Digital Identity Lifecycle Hire/Fire Scenario Access Management Joining Identities Identity Data Aggregation Identity Data Enforcement Identity Data Brokering • A business owns critical assets • Roles are defined • People are hired • People change role • People are fired • They access critical assets They leave of their own accord too! Role 1 Role 2 Role 3 Role 4 Role 5
Hire Scenario HR System Δ Provisioning System or Metadirectory Contractor System E-mail E-mail Infrastructure Directory LDAP Application Directory LDAP Database SQL LOB App API
Fire Scenario HR System Δ Provisioning System or Metadirectory Contractor System E-mail E-mail Infrastructure Directory LDAP Application Directory LDAP Database SQL LOB App API
givenName givenName Clark Clark sn sn Kent Kent title title mail mail Reporter employeeID employeeID 007 007 telephone telephone Manual Join Join, Attribute Flow, Enforcement… Metadirectory HR System JOINED Project to Metadirectory E-mail System givenName Clark sn Kennttt JOINED Join on employeeID title Reporter Reporter Clark@contoso.com mail Clark@contoso.com employeeID 007 007 telephone Infrastructure Directory givenName Klarke sn Kent Join on mail JOINED title Superhero mail Clark@contoso.com Clark@contoso.com employeeID telephone Application Directory givenName Klarek JOINED sn Cenntt Join on employeeID title mail employeeID 008 telephone +44 123 456 7890 867-5309 +44 123 456 7890
givenName givenName Clark Clark sn sn Kent Kent title title mail mail Reporter employeeID employeeID 007 007 telephone telephone givenName Clark sn Kent title Superhero mail Clark@contoso.com employeeID 007 telephone +44 123 456 7890 Identity Joining Scenario Metadirectory HR System E-mail System givenName Clark sn Kennttt Clark Clark Clark Clark Clark title Reporter Reporter Kent Kent Kent Kent Clark@contoso.com mail Clark@contoso.com Superhero Superhero Superhero Superhero employeeID 007 Clark@contoso.com Clark@contoso.com Clark@contoso.com Clark@contoso.com telephone 007 007 007 007 +44 123 456 7890 +44 123 456 7890 +44 123 456 7890 +44 123 456 7890 +44 123 456 7890 Infrastructure Directory givenName Klarke sn Kent title Superhero mail Clark@contoso.com employeeID telephone Application Directory givenName Klarek sn Cenntt title mail employeeID 008 telephone +44 123 456 7890 867-5309
Single Sign On • Simple SSO • Single Authentication Authority, Single Server • Single Authentication Authority, Multiple Server • Complex SSO • Single Credential Set • Token Based SSO • PKI Based SSO • Multiple Credential Set • Credential Sync (Consistent Sign On) • Client-side Credential Mapping • Server-side Credential Mapping
Authentication Service Token Validation Trust Simple SSO AuthN Exchange Credential Store (probably LDAP directory) Replication AuthN Exchange Resource Server
No SSO AuthN Exchange Authentication Service Credential Store (probably LDAP directory) AuthN Exchange Authentication Service Credential Store (probably LDAP directory)
Complex SSO: 1 Credential, Token-based AuthN Exchange Authentication Service Credential Store (probably LDAP directory) Temp Token Temp Token Trust Authentication Service Credential Store (probably LDAP directory)
Consistent Sign On: Password Sync AuthN Exchange Password Crypto System PW trap plaintext pw cyphertext pw plaintext pw Authentication Service Credential Store (probably LDAP directory) AuthN Exchange Normalize identities - metadirectory Password Crypto System Password Copy Service cyphertext pw Authentication Service Credential Store (probably LDAP directory)
Complex SSO – Client Cache AuthN Exchange Authentication Service Credential Store (probably LDAP directory) Password Cache AuthN Exchange Authentication Service Credential Store (probably LDAP directory)
Complex SSO – Server Cache AuthN Exchange password Authentication Service Credential Store (probably LDAP directory) Client Installed SSO Agent AuthN Exchange Authentication Service Credential Store (probably LDAP directory)
Single Sign-On Complex SSO – Server Cache • Understands password change dialogs • Auto-generates new passwords • SSO Agent detects login dialog • Retrieves credentials from ID store & fills in dialog ID Store Client Login User object User-id: Client-side SSO Agent SSO Attributes: User-id: Password: FSmith Password: *****
Review • Overview of Enterprise Identity Challenges/Solutions • Individual Group Discussions (led) • Large Group “Debate”