Sun Java
TM System
Identity Solution
Stuart Sim
Chief Architect Global Education & Research Sun Microsystems
Sun Java TM System Identity Solution Stuart Sim Chief Architect - - PowerPoint PPT Presentation
Sun Java TM System Identity Solution Stuart Sim Chief Architect Global Education & Research Sun Microsystems Agenda Business Drivers for Identity Management Suns Identity Management Solution Sun Java System Access Manager
TM System
Chief Architect Global Education & Research Sun Microsystems
Sun Proprietary/Confidential: Internal Use Only
Sun Proprietary/Confidential: Internal Use Only
> Directory Services > Access Control, Single Sign-On,
Federation
> Provisioning and Identity
Synchronization Services
> Identity Auditing
Identity Manager Directory Server Enterprise Edition Access Manager Identity Auditor
TM System
Sun Proprietary/Confidential: Internal Use Only
5 13:40
✗
Auth (LDAP, Radius, AD, etc.)
✗
SSO (CDSSO, SAML 1.1, Liberty)
✗
Authorization (Role Mgt, Policy)
✗
Phase 1 & 2 (ID-FF, ID- WSF)
✗
Discovery Service
✗
Metadata Management
✗
Bulk-federation
✗
PAOS, LECP
✗
Personal/Employee Profile
✗
ResourceID Mapper
✗
RoleID Mapper
✗
Federation Manager
Sun Proprietary/Confidential: Internal Use Only
Employees Customers Partners Web Services Directories Databases Business Applications Custom Systems
me?
services?
& regulations?
Sun Proprietary/Confidential: Internal Use Only
7 13:40
NEW
Sun Proprietary/Confidential: Internal Use Only
Employees Customers Web Services Directories Databases Business Applications Custom Systems Employees Customers Partners Web Services Databases Business Applications Custom Systems Access Manager
Services
Authentication Policy User Profile/Roles Audit/Reports Single Sign-On Federation
Sun Proprietary/Confidential: Internal Use Only
Directories
Databases Business Applications Policy Agents Access Manager
Services
Authentication Policy User Profile/Roles Audit/Reports Single Sign-On Federation
Sun Proprietary/Confidential: Internal Use Only
> Over 15 mechanisms out of the box - LDAP, Active Directory,
Directories
Databases Business Applications Policy Agents Access Manager
Services
Authentication Policy User Profile/Roles Audit/Reports Single Sign-On Federation
LDAP HTTP Cert
Modules
JDBC
Firewall
Sun Proprietary/Confidential: Internal Use Only
> Deploy authN mechanisms in the DMZ or behind the firewall > Customize presentation, credential extraction
Access Manager
Services
Authentication Policy User Profile/Roles Audit/Reports Single Sign-On Federation
Firewall
Distributed AuthN
Sun Proprietary/Confidential: Internal Use Only
> Centrally define, manage authorizations > Easily extend authorizations to new applications > Base access controls, authorizations on roles, user profiles
> Easier to audit usage > Easier to handle role/policy exceptions > Easier to make dynamic access decisions
> Control access to specific end points > Systematic management of sessions
Sun Proprietary/Confidential: Internal Use Only
Sun Proprietary/Confidential: Internal Use Only
> Easily adapt centralized policy capabilities onto existing
> Provide deeper, fine grained enforcement of policy > Leverage system capabilities
> Reverse Proxy solution expands flexibility, manageability
Sun Proprietary/Confidential: Internal Use Only
Sun Proprietary/Confidential: Internal Use Only
Federation Access Management Flexible Administration
Centralized Audit Logging Reporting CLI Administration GUI Administration
Access Manager Services
Authorization (Policy) Existing Resources Existing Applications Existing Data Stores Authentication Single Sign-On Auditing Session
Sun Proprietary/Confidential: Internal Use Only
> Unique J2EE architecture > Commitment to open standards and APIs - JAAS, JDK 1.4 Log
> Leverage the strengths of Sun's market leading Identity
> Reuse services, functionality
> Deploys seamlessly into your existing environment > Data store independent > Modular, flexible deployment options > Faster time to deployment, lower TCO
Sun Proprietary/Confidential: Internal Use Only
> Integration with smartcards, tokens, certificate providers > Reliable integration with enterprise applications > Superior integration with system management, monitoring > Out of the box support, easy customization
Sun Proprietary/Confidential: Internal Use Only
19 13:40
Sun Proprietary/Confidential: Internal Use Only
20 13:40
Sun Proprietary/Confidential: Internal Use Only
21 13:40
Liberty enable SMS GW User Principal Discovery Server (DS) Identity Provider (IDP) 3rd Party AP Contend Provider Liberty ID-WSF Liberty ID-WSF SSOs Not Specified by Liberty B A K
TK CoT
TK Security Affiliation zone Untrusted Security D F G C E J H I
Sun Proprietary/Confidential: Internal Use Only
22 13:40
HTTP/SOAP
Non HTTP
CP CP
Federation Manager
PP
Geo-Loc (LES) LDAP
SMS GW Content Provider Identity Provider Attribute Provider SMS Gateway
DS IDP
Federation Manager
Access Manager Access Manager
Service Request Content Delivery
Auth Req Discovery Request Service Request SMS
Sun Proprietary/Confidential: Internal Use Only
23 13:40
24
25
26
27
28
29
30
Sun Proprietary/Confidential: Internal Use Only
> Co-founder in Sept 2001 > First to implement Liberty specifications in product > First to be have product certified as “Liberty Interoperable”
> OASIS SSTC Chair > Drove standards convergence of Liberty ID-FF 1.1 and
> Demonstrating leadership through SAML interop events
32
33
34
Sun Java System Access Manager and Federation Manager
35
Trusted Domain Sun Java System Access Manager
Authentication Authorization Single-sign-on Federation Logging Session
Consistent Identity Pervasive Trust Reusable Security
Federated Session Mgt Automated Id Federation Extranet Single-sign-on
Sun Java System Federation Manager
Identity Provider Service Provider
Web Service Framework SAML
36
Sun Proprietary/Confidential: Internal Use Only
37 13:40
– Automated User Provisioning – Password Management – Identity Synchronization
– Customer Successes – Integration Partners – Business Justification – What Sets Sun Apart
Sun Proprietary/Confidential: Internal Use Only
to enterprise systems, applications, directories
assigned and/or initiated
New Users
to enterprise systems, applications, directories
assigned and/or initiated
Change Events & User Support
account access or non-digital resources
New Users
to enterprise systems, applications, directories
assigned and/or initiated
Change Events & User Support
account access or non-digital resources
New Users Users Leave
and/or cancelled
Sun Proprietary/Confidential: Internal Use Only
to improve operational efficiency and enhance security
management to improve service levels and lower costs
administration to lower support costs
to lower workloads associated with handling change
to speed deployment and ROI
reporting to improve security compliance
A comprehensive solution for managing identity profiles and permissions throughout the entire identity lifecycle
Add Delete Change
Sun Proprietary/Confidential: Internal Use Only
Agentless Adapters
Enterprise Package Applications Custom Applications Non-Digital Assets Operating Systems Mainframes Databases Directories
Self-Service Interfaces Audit Reporting Role and Policy Management Delegated Admin Views
Rules Engine Dynamic Workflow SPML Toolkit Virtual Identity Manager Auto- Discovery
Automated User Provisioning Password Management Identity Synchronization Unified Identity Console Identity Platform Services
Sun Proprietary/Confidential: Internal Use Only
Former Students Student Parents Teachers
Human Resources System Call Center Facilities/ Purchasing Help Desk Other Assets Siebel CRM Oracle Financials Exchange and Active Directory Chargeable Assets
paying for?
Sun Proprietary/Confidential: Internal Use Only
Former Students Students Parents Teachers
Other Assets Siebel CRM Oracle Financials Exchange and Active Directory Chargeable Assets
Approving Manager SIS Manager
Sun Proprietary/Confidential: Internal Use Only
43 13:40
– With automated change approval processes
– Business policy enforcement through automated rule evaluation
– Out of the box for leading enterprise systems & applications – Ref Kit and samples for custom adapter development
Sun Proprietary/Confidential: Internal Use Only
Help Desk Help Desk Temporary Students Students Parents Teachers
Users Process Environment
Oracle Financials Exchange and Active Directory PeopleSoft Human Resources System Siebel CRM Unix RACF
help desk hours
multiple credentials
Sun Proprietary/Confidential: Internal Use Only
Users
Visiting Students Students Parents Teachers Interactive Voice Response (IVR)
Process Environment
delivered how they work
credentials to remember
Oracle Financials Exchange and Active Directory PeopleSoft Human Resources System Siebel CRM Unix RACF
Sun Proprietary/Confidential: Internal Use Only
46 13:40
– Web browser – IVR system – Network log-in (Windows)
– Password history store – Password exclusion dictionary
– Out of the box for leading enterprise systems & applications – Ref Kit and samples for custom adapter development
Sun Proprietary/Confidential: Internal Use Only
47 13:40
– Profile management driven via self-service – Point-to-point, system-driven synchronization
Sun Proprietary/Confidential: Internal Use Only
identity data sources
with a directory-centric identity infrastructure
– Strategic initiatives, like portals, rely on directory
infrastructure
– Re-usable architecture offers investment protection
for new application development
RACF Windows NT Oracle RDBMS Lotus Notes LDAP LDAP LDAP
Sun Proprietary/Confidential: Internal Use Only
Active Directory Sun Java System Directory Server Sun Java System Directory Server
RACF Windows NT Oracle RDBMS Lotus Notes LDAP LDAP LDAP
migration into new directories from existing repositories
– Discover & correlate for data cleansing
and establishing of virtual identity
– Create directory containers & hierarchy – Bulk actions for populating directories
with user data
migration period
Sun Proprietary/Confidential: Internal Use Only
Self Service HR Manager Approval
New Hire Application Exchange and Active Directory Siebel CRM Human Resources System Oracle Financials Payroll Systems Partners Partners Executives Sales Employees Customers Operations Employees Marketing Employees
Employee
Gets married Changes name Changes address
Sun Proprietary/Confidential: Internal Use Only
Custom Application Extranet Directory Exchange and Active Directory CRM Human Resources System ERP Payroll Systems
manually administered
the enterprise
Sun Proprietary/Confidential: Internal Use Only
Employee got promoted
Corporate LDAP Exchange and Active Directory Human Resources System ERP Payroll System
Job Code
privileges to ensure separation of duty Update Pay Grade as it impacts salary
Title, Job Code
location of network files for employee
size for employee Update LDAP with new Department, Job Code, Title for use by corporate white pages
53
– Delegation to end-users with automated change approval processes
– Out of the box for leading enterprise systems & applications – Out of the box schema maps – Ref Kit and samples for custom adapter development
Sun Proprietary/Confidential: Internal Use Only
disparate identities
Databases Applications Directories
jms
Virtual Identity
Joe Smith Jsmith smitty
Sun Proprietary/Confidential: Internal Use Only
Virtual Identity Manager
Applications Web Applications Directories Databases Asset Databases/Directories
Sun Proprietary/Confidential: Internal Use Only
Agent-less Connector Agent
Unix Systems Custom Applications RDBMS Directories Mainframe Package Applications Custom Application
Resource Adapter Wizard NT/ADS
Sun Proprietary/Confidential: Internal Use Only
– Smart Forms are interactive web-based forms with embedded logic
to assist the user navigation
– Delegated administration views based on granular delegation for
scope, capabilities, data sources and data
– Define and manage: role models, policies, delegation assignments – View and act on identities
Sun Proprietary/Confidential: Internal Use Only
Help Desk HR
External Workflow WSBPEL Authoritative Source JMAC/ABAP/JDBC TROUBLE TICKET CREATION
Approvin g Manager Any Web Browser
SMTP HTTPS
Any Web Browser
HTTPS
End User Self-Service
Agent-less Gateway Agent
Mainframe Unix Systems Directories Custom Apps Package Apps RDBMS NT/ADS Asset Database/Directory Partner Web App Custom JDBC API/JDBC SOAP/ XMLRPC ADSI 3270 JNDI LDAP/ JDBC SSH RDBMS
Virtual ID Store
JDBC/LDAP J2EE Application Any App Server Authoritative Sources Custom JDBC API/JDBC SOAP/ XMLRPC ADSI 3270 JNDI LDAP/ JDBC SSH
Sun Proprietary/Confidential: Internal Use Only
IVR Interface Business Process Editor
Console
SOAP/SPML ActiveSync Adapters Web GUIs Session API Authentication Authorization Audit/Reporting Object Cache Repository
Persistence
Resource Adapters Reconciliation Provisioning Workflow Reports Task Engine
Sun Proprietary/Confidential: Internal Use Only
Agent-less Gateway Agent
Mainframe Unix Systems Directories Custom Apps Package Apps RDBMS NT/ADS Asset Database/Directory Partner Web App Custom JDBC API/JDBC SOAP/ XMLRPC ADSI 3270 JNDI LDAP/ JDBC SSH J2EE Application Any App Server Authoritative Sources
61
Q & A ?
Sun Proprietary/Confidential: Internal Use Only
62 13:40
✗ Agentless connectivity ✗ Easily integrated in existing environment ✗ Single maintenance point for upgrades ✗ Eliminates most technical/political
✗ Gateways where appropriate ✗ Crossing OS/AIP boundaries ✗ Follows platform interface requirements ✗ Provides compatibility over time using
✗ Custom Adapters ✗ Unusual or proprietary resources ✗ The RDK is a clean and efficient approach
Sun Proprietary/Confidential: Internal Use Only
63 13:40
✗ Every action in Identity Manager is logged ✗ Stored in the Identity Manager repository ✗ Discrete entries for each activity ✗ Allows for aggregate queries ✗ Extendable, i.e., signed logging ✗ Extended logging for compliance reporting ✗ Uses the "Audit" option in resource
Sun Proprietary/Confidential: Internal Use Only
64 13:40
✗ Reporting types ✗ User and administrator ✗ Summary reports ✗ Usage ✗ Role ✗ Resource ✗ Report output options ✗ Ad-hoc ✗ Scheduled ✗ Visual ✗ Formatted for export ✗ Risk analysis reports
Sun Proprietary/Confidential: Internal Use Only
65 13:40
✗ Zero footprint Web-based applications ✗ Administrator Interface ✗ End user self-service ✗ SOAP/SPML ✗ Provides standards-based interface ✗ HTTP connectivity ✗ Java API for custom applications ✗ Console ✗ Scriptable ✗ Bulk processes ✗ IVR (legacy InnerVoice Bright)
Sun Proprietary/Confidential: Internal Use Only
66 13:40
✗ Capabilities ✗ Discrete ✗ Can be assigned to a user that
✗ N-level delegation ✗ Can be assigned from one
✗ Administrators are created ✗ Granular authority ✗ Any user can be an administrator ✗ User's administration privileges may
Sun Proprietary/Confidential: Internal Use Only
67 13:40
✗ Users ✗ Resources ✗ Any external data managed by Identity
✗ Roles and resource groups ✗ Contain multiple resources ✗ Control behavior ✗ Apply rules and policy ✗ Organizations and Virtual Organizations ✗ Virtual Organizations map to org
✗ Relationships between objects and
68
Administration Services Provisioning Services Password Management User Administration Identity Synchronization Policy Management Transaction Services Data transport Services Authentication Services Authorization Services Data Repositories Directories Databases Flat Files
CRM ERP SCM HR eCommerce
Customers IT Administrators Employees Partners
Application Interface Web Interface Portal Interface
Product Categories
69
directory server – over 1.5 billion licenses sold
controls access, intercepts unauthorized
from entry-level to large-scale deployments
availability
Directory enhances security, improves service to users
reduces total cost of ownership
Secure, highly available, scalable and easy-to- manage directory services.
70
Databases Business Applications Directories Databases Operating Systems Mainframes Business Applications
Identity Synchronization Password Management Provisioning Profile Management
App Server
Identity Manager
Admi n Delegated Admin End User Self- Service
71
Directory Services
AD Synch Proxy Service s
Directory Server Enterprise Edition
72
Identity Manager
Synchronization Services Password Management User Provisioning
Access Manager
Federation Access Control Web Single-Sign-On
Directory Server EE
AD Synchronization Security/Failover Directory Services
Web-Based Administration Audit & Reporting
Sun Microsystems, Inc. Proprietary & Confidential
A u d i t s Standards
P a r t n e r s h i p s a n d u s e r r e l a t i
s h i p s a r e c
s t a n t l y c h a n g i n g Legislative mandates Multi-platform support Additional staff A c c e s s t
r i t i c a l a p p l i c a t i
s Additional resources
Sun Microsystems, Inc. Proprietary & Confidential
Identity Management Consistent Delivery of High Levels of Service Fast access to information Interoperability Open standards with cross platform support Standards-based, federated framework Non- invasive architectures Ability to Scale and Flex Cost-Effectively Rapid, automated processes Data consistency, accuracy and reliability Inclusionary Security Logging, auditing, reporting for regulatory compliance Eliminate security loopholes Common security architecture
Sun Microsystems, Inc. Proprietary and Confidential
Sun Microsystems, Inc. Proprietary and Confidential
– Java servlets deployed in web container JVM – Services can be distributed separately from others and are
modular
– Customers to leverage their knowledge on running/developing
Java-based applications
– Java, XML & C interfaces provide robust mechanisms for
integration and extensibility
– Leverages multi-tier J2EE load-balancing and failover
Sun Microsystems, Inc. Proprietary and Confidential
Sun Microsystems, Inc. Proprietary and Confidential
– Rules
– Subjects
– Condition
– Referral policies, SPI allow customization
Sun Microsystems, Inc. Proprietary and Confidential
Sun Microsystems, Inc. Proprietary and Confidential
Sun Microsystems, Inc. Proprietary and Confidential
Sun Microsystems, Inc. Proprietary and Confidential
Access Manager Policy Agent Access Manager Policy Agent Sun Java System Access Manager User White Pages Application Paycheck Application
SSO token + policies
for SSO token + policies
SSO token + policies
Sun Microsystems, Inc. Proprietary and Confidential
– Log in to Windows – Surf to a protected resource – The resource recognizes me and gives me
– No need for password sync process – Transparent integration for desktop users
Sun Microsystems, Inc. Proprietary and Confidential
Sun Java System Access Manager User Active Directory
Ticket Granting Service
normal way
with 'WWW-Authenticate: Negotiate' header
this time with SPNEGO token in 'Authorization: Negotiate' header
SSO token – request can now proceed in normal way
Sun Microsystems, Inc. Proprietary and Confidential
– User provides additional credentials to
– Provide content based on client type –
Sun Microsystems, Inc. Proprietary and Confidential
– Create tighter, more satisfying customer
– Extend existing & create new revenue
– Implement business models that generate new
– Successful participation in SAML interop events – Concurrent support for previous protocol versions
Sun Microsystems, Inc. Proprietary and Confidential
Sun Java System Access Manager User Partner Site
artifact
request assertion
appropriate response to browser
Manager in normal way