Sim 208
Sim 208
This presentation outlines our general product direction and should not be
relied on in making a purchase decision. This presentation is not subject to
your license agreement or any other agreement with SAP. SAP has no
obligation to pursue any course of business outlined in this presentation or to
develop or release any functionality mentioned in this presentation. This
presentation and SAP's strategy and possible future developments are
subject to change and may be changed by SAP at any time for any reason
without notice. This document is provided without a warranty of any kind,
either express or implied, including but not limited to, the implied warranties
of merchantability, fitness for a particular purpose, or non-infringement. SAP
assumes no responsibility for errors or omissions in this document, except if
such damages were caused by SAP intentionally or grossly negligent.
Workflow CRM
Access
Internet ESS
Workflow SRM
ERP
jdo
e1
e
CRM
o
23
jd
jdo
e1 e
23 j do
SRM
1
Workflow
3
2
ERP
Jane Doe
ESS
2 After verifying Jane‘s identity, the Microsoft CA issues an X.509 certificate to Jane
3 Jane can use her X.509 certificate as a login for Single Sign-On at any SAP System
supporting X.509 certificates
© SAP 2008 / SAP TechEd 08 / SIM208 / Page 6
What the Administrator Wants …
* http://en.wikipedia.org/wiki/Single_sign-on
Cross-Platform
Which platforms are supported by the SSO
Platform SSO Platform
technology? Is it a widely adopted standard in
the industry or a vendor-specific technology? A B
User Agent
Which type of user agent (e.g. Web Browser,
SSO
Web Service Consumer, Mobile Clients, NW BC,
SAPGUI) is supported by the SSO technology?
HTTP(S) SOAP/XML
Internet Communication Manager
Application Server
SAP J2EE
SAP GUI
ABAP DIAG
Engine RFC
External Systems
RFC
Operating System
DB Server
Database System
SAP Logon
SAP stack User Agent X.509 Kerberos SAML 1.1
Tickets
SAP NW SAPGUI/
Yes (1) Yes (2) Yes No
AS ABAP RFC
Web Browser /
Yes No Yes Yes (4,9)
SAP NW BC
(1) 3rd party SNC product needed (5) WS-Security SAML Token Profile (HoK)
(2) SAP NW AS ABAP has to run on Windows (6) as of NW 04 JAVA
(3) Only a workaround available described in a (7) as of NW 7.11 SP1 JAVA
SDN whitepaper (8) as of NW 7.01 SP1 and NW 7.11 SP1 ABAP
(4) SAML Browser/Artifact Profile (9) as of NW 7.1 ABAP
© SAP 2008 / SAP TechEd 08 / SIM208 / Page 14
Agenda
Front-end Comments
operating system
Windows Server
2003 SP1 +
Software Update
Windows XP SP2 +
Software Update
Intranet Scenario
All users have to be domain members
All Client PC’s have to be domain members
Only small amount of data (digital certificates and private keys) has to be roamed
X.509 certificates are stored in the users „Personal“ store on each computer the
user logs on
Certificate Templates
Define the format and content of a
certificate
Define how incoming certificate
requests are handled
Define the certificates issued by
enterprise CAs
Arestored in the Configuration
Naming container of Active Directory
How to configure
Tool: MMC Snap-In Certificate
Templates
Duplicate User template
Check: Publish in Active Directory
Group Policy
Settings
Web ITS
SL
S
L Dynpro
SS
Access
ABAP
SSL
Web Other...
Dynpro
X.509 Client Certificate JAVA
© SAP 2008 / SAP TechEd 08 / SIM208 / Page 42
Authentication and SSL With X.509
Certificates
Alice
Private Session established Private
Public …using symmetric encryption Public
Secret Secret
icm/HTTPS/verify_client
Transaction EXTID_DN
CERTMAP service
/sap/bc/bsp/sap/certmap
http://help.sap.com
End-to-End security
WS Consumer
via EAI WS Provider
WS-Security
SSL with mutual
authentication
WS Consumer
direct call
X.509 cannot be federated EAI Server
since the private key would
have to be accessible on the SSL Termination
EAI Server
Supported Mechanisms:
Username Token Profiles
Service Consumer
Service
Service Provider
Message Level
X.509 Certificate Token Profiles
Application
Application
SAML Token Profiles*
Authorize user access to service resources based on user‘s own role and
permission assignments
SNC SNC
SSO and
GSS-API V2 encryption
GSS-API V2
SNC_LIB SNC_LIB
3rd party SNC Library 3rd party SNC Library
Certificate
Key Store
Microsoft certificate
© SAP 2008 / SAP TechEd 08 / SIM208 / Page 52
container
Example of X.509 Certificates with SNC
Solutions: SECUDE signon&secure Client
Get a
ll
user
SNC_LIB PSE
PSE certifi
SNC_LIB c
Service
Service s from ate
MY
store
he
ll t r
Ca filte
Filter
Filter patterns
patterns from
from
SNC_LIB
SNC_LIB Group Policy:
Group Policy:
Exact
Exact match
match
t a l l us er
Ge
e r ti fi cates
c Y
f r om M
SNC_LIB PSE
PSE store
SNC_LIB e
Service
Service ll th
a
C ter
fil
Filter
Filter patterns
patterns from
from
Group Policy:
Group Policy:
More
More than
than one
one
SNC_LIB
SNC_LIB
Current Project:
Migration of SAP’s internal PKI infrastructure to
Microsoft Certificate Services
Key Figures:
Planned Rollout Q4/2008
Migration of an existing RootCA
More than 30.000 user’s
Thank You !
© SAP 2008 / SAP TechEd 08 / SIM208 / Page 62