in SAP NetWeaver /SAP Application Environments NetWeaver RIG Expert Call 16 December 2004 Hartmut K. Goetze, SAP

Similar documents
Session ID: AGS101 User Management and Authorizations Overview

Interaction Center for Automotive

FI311: Common Issues Related to this Error Message

SAP GRC Access Control: Installation Best Practices FAQ

SAP How-To Guide Master Data Governance for Material How To... Master Data Governance for Material: Rule Based Workflow with Partial Activation

FMTB - Budgetary Ledger

Store Specific Consumer Prices

CR500. CRM Middleware COURSE OUTLINE. Course Version: 10 Course Duration: 2 Day(s)

SAP AG hereby confirms that the interface software for the product SmartExporter 2.0

How to Integrate SAP BusinessObjects Dashboards (Xcelsius) Into Business Context Viewer (BCV)

SCM550. Cross-Functional Customizing in Materials Management COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

SAP BUSINESS OBJECTS INTEGRATION WITH SAP NETWEAVER BPM

CR100. CRM Customizing Fundamentals COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

SCM605 Sales Processing in SAP ERP

PS Project System. SAP ERP Central Component

Scott Lowden SAP America Technical Solution Architect

Business One in Action - How to change the valuation method of an item?

SCM610. Delivery Processing in SAP ERP COURSE OUTLINE. Course Version: 10 Course Duration: 3 Day(s)

BO100. Reporting with SAP BusinessObjects BI Solutions for SAP NetWeaver BW COURSE OUTLINE. Course Version: 15 Course Duration: 20 Hours

SCM601. Processes in Logistics Execution COURSE OUTLINE. Course Version: 10 Course Duration: 3 Day(s)

AC605 Profitability Analysis

AC202. Accounting Customizing II: Special G/L Transactions, Document Parking, Substitutions/Validations, Archiving FI COURSE OUTLINE

ADM110. SAP System Installation and Patching COURSE OUTLINE. Course Version: 15 Course Duration: 4 Day(s)

SAPSCM. Overview of the SAP Supply Chain Management Application COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

How To Set Up and Use the SAP ME Production Tracking Feature

How To Create and Use an SAP ME Process Workflow

BOX310. SAP BusinessObjects Dashboards 4.1 COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

The Critical Role of Management Support in OCM Initiatives - A Tale of Two Projects

CNT Management Consulting. Our consulting competence for your success

BOE330. SAP BusinessObjects Business Intelligence Platform: Designing and Deploying a Solution COURSE OUTLINE

SCM520. Purchasing COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

U.S. FDA TiTle 21 CFR PART 11 ComPliAnCe ASSeSSmenT of SAP ReCiPe management

TM430. Strategic Freight Management in SAP Transportation Management COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)8 Hours

SAP BusinessObjects GTS 8.0: How to Customize US Re-Export

PLM120 Document Management

AC010. Business Processes in Financial Accounting COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

Business One in Action Alternative Items in Marketing Document

Certified Functions: WebDAV Storage interface, Server functionality WebDAV Storage Interface LOAD Test performed Solution Manager Ready functionality

SM100. SAP Solution Manager Configuration for Operations COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

EWM100. Extended Warehouse Management - Processes COURSE OUTLINE. Course Version: 10 Course Duration: 3 Day(s)

Sizing SAP Central Process Scheduling 8.0 by Redwood

SMP130. SAP Mobile Platform for Enterprise Architects COURSE OUTLINE. Course Version: 10 Course Duration: 2 Day(s)

TEWM12 SAP Extended Warehouse Mangement II (SAP EWM)

FS242. Deposits Management in Banking Services from SAP 8.0 COURSE OUTLINE. Course Version: 10 Course Duration: 4 Day(s)

PUBLIC Setup 4.6 Systems for MAI

MOB320. SAP Agentry Work Manager for IBM Maximo COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

BPC440 SAP Business Planning and Consolidation: Consolidation

SAP BusinessObjects GRC 10.0 Integration Guide Access & Process Control 10.0

TERP10. SAP ERP Integration of Business Processes COURSE OUTLINE. Course Version: 16 Course Duration: 10 Day(s)

How to Integrate SAP Crystal Server with SAP Business One

ADM540. Database Administration SAP ASE for SAP Business Suite COURSE OUTLINE. Course Version: 16 Course Duration: 3 Day(s)

Delta Overview Student Lifecycle Management EHP 4 (Business Suite 7)

Sizing SAP Quality Issue Management, Version 1.0

Business One in Action - How to generate a report showing a list of AR Invoices paid through cheques?

PLM230. SAP Project System Controlling COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

TTM12. SAP Transportation Management II (SAP TM) COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

EWM100. Processes in SAP Extended Warehouse Management - Overview COURSE OUTLINE. Course Version: 16 Course Duration: 5 Day(s)

Organizational Change Management Strategies

SAP NetWeaver IT Scenario Overview <insert scenario name>

SCM515 Invoice Verification

How to Create EU Sales Reports in SAP Business One 8.82 (DE)

How To Set Up and Use the SAP ME Time Sensitive Material Feature

AC210. New General Ledger Accounting (in SAP ERP) COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

SCM510 Inventory Management and Physical Inventory

Master Guide. SAP S/4HANA Supply Chain for secondary distribution 1.0

SAP Developer Network RFID Introduction. Tim Motter Application Solution Management, SCM

Migration from SAP BO PC 7.5 NW Version to SAP BO PC 10 NW Version

SCM670 Global Available-to-Promise

How To Set Up and Use SAP ME Complex Assembly

Business One in Action How does SAP Business One Deal with Realized and Unrealized Exchange Rate Differences?

SAP HANA Cloud Connector Solution Brief

PLM100 Life-Cycle Data Management: Overview

What are the Specifics Concerning the Authorizations of a Composite Provider?

SAP Consulting Solution. SCS 3 rd Party Monitor. User Documentation. SAP Deutschland AG & Co. KG. Hasso-Plattner-Ring 7 D Walldorf


IUT222 AMI for Utilities

Agile Product SAP

SYSTEM LANDSCAPE OPTIMIZATION GROUP S CLIENT TRANSFER SERVICE FAST TRACK TO MINIMIZING YOUR SYSTEM LANDSCAPE S COMPLEXITY

New UI for Cost Center Planning with SAP ECC 6.0 EhP6. August, 2012

Sales Quotation. SAP Best Practices

PLM400 Quality Management

SAP Manufacturing Service Oriented Architecture (SOA) Current and Future Strategy

FSC130 SAP Bank Communication Management

PLM120 Document Management

Quality Management for Procurement with Vendor Evaluation. SAP Best Practices

RE200 Flexible Real Estate Management

Sales Order Processing with Collective Billing. SAP Best Practices

Consumable Purchasing. SAP Best Practices

SAP Best Practices for Subsidiary Integration in One Client Consolidation Preparation: Intercompany Reconciliation

Returnables Processing. SAP Best Practices

How-To Migrate to BPC 10 on HANA Technical Considerations

WebDAV & remote support platform for SAP Business One

BOID20 Advanced Use of the Information Design Tool

Coding Block HELP.BCBMTOM. Release 4.6C

SAP Best Practices for Subsidiary Integration in One Client Intercompany Revenue Planning and Reporting with CO-PA

Migration Scenarios for Subsequent Implementation of Functions

BOCE10 SAP Crystal Reports for Enterprise: Fundamentals of Report Design

Subcontracting. SAP Best Practices

SCM230 Supply Network Planning (APO SNP)

Transcription:

Role & User Repositories in SAP NetWeaver /SAP Application Environments NetWeaver RIG Expert Call 16 December 2004 Hartmut K. Goetze, SAP

Speaker Hartmut Karl Goetze Senior RIG Consultant, SAP NetWeaver Regional Implementation Group Asia Pacific & Japan

Agenda Identity Management with SAP Central User Administration Directory Integration Portal User Management Engine Role Management with SAP ABAP Authorization Roles J2EE / UME Authorization Roles Portal Roles Role Integration Example SAP s strategy for Identity Management Summary

Learning Objectives As a result of this workshop, you will understand the concepts behind: User Management with SAP including the Central User Administration Directory Integration Portal User Management Engine Portal Roles Role Management in ABAP and Java based systems

Agenda Identity Management with SAP Central User Administration Directory Integration Portal User Management Engine Role Management with SAP ABAP Authorization Roles J2EE / UME Authorization Roles Portal Roles Role Integration Example SAP s strategy for Identity Management Summary

Identity Management: Customers Vision Manage the Individual's profile and relationships in heterogeneous and federated landscapes Provide Services and Delegated Administration Features for Authentication (policy-based) Single Sign-On Authorization (policy-based) Profile Management Central Identity Management Provisioning for Legacy Systems IM done through one centralized component SAP R/3 Network OS Ext. access HR Other apps.

Decentralized User Maintenance Each SAP System has its own user data store Decentralized user maintenance Inconsistencies can occur between address data SAP R/3 Enterprise SAP EBP SAP BW SAP APO SAP

Central User Administration Users can be administrated in central SAP system CUA central system SAP release as of 4.6C Automatic distribution to client SAP systems Local administration still possible (back distribution) ALE ALE No inconsistencies Central locks possible SAP 6.x CUA client SAP 4.6 CUA client SAP 4.5 CUA client

User Management Directory Integration E-mail Application 1 Meta- Directory Telephony HR Operating system Application 2

Directory Benefits Directories serve as central repository for master data, which is used by several different applications. Modifications on this data can be done by every authorized application. Access to this data is provided using the standardized Lightweight Directory Access Protocol (LDAP). Hundreds of other application and hardware suppliers support this protocol. SAP systems can be connected to such a directory to share parts of their user data or database content (e.g. HR data) with other applications.

LDAP Synchronization Directory SAP ABAP System release as of 6.10 LDAP synchronization

HR Data Replication from SAP in an LDAP Enabled Directory Service Directory SAP Web AS as of 6.10 Replication As of 4.70 HR can be connected directly to the LDAP directory RFC Data Retrieval in Personnel Management via Query or ABAP-Report HR-system 4.0 and higher with Plug-In System (PI 2001.2) 4.5 with Plug-In System (Pl 2001.2)

Central User Administration & LDAP Synchronization Directory CUA central system SAP release as of 6.10 LDAP synchronization ALE ALE SAP 6.x CUA client SAP 4.6 CUA client SAP 4.5 CUA client

CUA & LDAP Synchronization & Enterprise Portal Enterprise Portal with User Management Engine (UME) Directory CUA central system SAP release as of 6.10 LDAP synchronization Persistence store ALE ALE SAP 6.x CUA client SAP 4.6 CUA client SAP 4.5 CUA client

Architecture Overview User Management Engine Applications Accessing User Management SAP Enterprise Portal other J2EE Application User Management Core Layer User API User Account API Group API Role API Persistence Manager Replication Manager Persistence Adapters User Persistence Store Database LDAP Directory SAP System External System

Agenda Identity Management with SAP Central User Administration Directory Integration Portal User Management Engine Role Management with SAP ABAP Authorization Roles J2EE / UME Authorization Roles Portal Roles Role Integration Example SAP s strategy for Identity Management Summary

ABAP Roles User m:n ABAP Role 1:n Authorization Data Menu: Transactions Web links, reports Etc. Authorizations

SAP NetWeaver Portal Introduction Role-based, Sales Manager Line Manager Business Developer secure Authentication and Web based SAP Enterprise Portal 6.0 access to any kind of applications, information and services Single Sign On ERP CRM Docs* *covered by KM

SAP NetWeaver powers mysap Solutions Role-specific, Easy Access to All Systems Manager Self Service Role (SAP ERP) Employee Self Service Role (SAP ERP)

Overview SAP Roles Portal Roles define, what is displayed in the Portal ABAP Roles define, what Authorizations the user has in the Backend System UME Roles or J2EE Security Roles ABAP J2EE

ABAP Roles and Portal Roles: A Comparison ABAP-Roles Portal Roles Roles (single roles) carry authorization information. The Profile Generator is part of the role administration in transaction PFCG. The content of Authorization Roles can be generated using the definition of Portal Roles Portal Roles carry the user interface information but (almost) no authorization information. Portal roles cannot be used in the Portal environment to create authorizations for the backend systems. Authorizations must still be maintained in the backend system.

Portal Role and ABAP Role Integration (Example) Portal Role Maintenance SAP Enterprise Portal 1 Text 5 Comparison Productive CUA central system ABAP System UME (Web AS Java) Transfer 2 Role Information ABAP System Authorization Role Maintenance (using WP3R) ABAP System 3 ABAP System Development systems for customizing Transport to 4 productive systems

Comparison of Authorization related Objects Users Collection of Users or Authorizations Composite Role User Group User Group Collection of Authorizations ABAP ABAP Role Role User User Group Group UME UME Role Role Authorizations Authorizations Authorizations J2EE J2EE Security Security Role Role Actions Actions ABAP J2EE J2EE

Agenda Identity Management with SAP Central User Administration Directory Integration Portal User Management Engine Role Management with SAP ABAP Authorization Roles J2EE / UME Authorization Roles Portal Roles Role Integration Example SAP s strategy for Identity Management Summary

Players: Identity and Access Management Identity Management: Managing attributes of identities for a complex landscape, incl. those needed for security User Lifecycle Mgmt Business Partner Integration Attribute Federation Administration Workflow Organizational Structure Provisioning of User Info SAP Applications Application Infrastructure Business Process Information Access management: Centralized access control decision, to be enforced in all components Legacy Integration Option Authentication Single Sign-On Access Control Policy Definition Policy Enforcement Provisioning of Authorization Info Web Services Choreography Non-SAP Applications

Standards: Identity and Access Management Identity Administration Rules and Roles Administration LDAP, DSML SPML User provisioning XACML Business rules enquiries LDAP = Lightweight Directory Access Protocol DSML = Directory Services Markup Language SPML = Service Provisioning Markup Language SAML = Security Assertion Markup Language XACML = extensible Access Control Markup Language XrML = extensible rights Markup Language Identity Provider Attribute Provider Access Control Engines SAML, Liberty, WS-Federation Attribute information SAML Attribute information & authorization decisions SAML Authorization decisions XrML Object rights provisioning Security Kernel

Agenda Identity Management with SAP Central User Administration Directory Integration Portal User Management Engine Role Management with SAP ABAP Authorization Roles J2EE / UME Authorization Roles Portal Roles Role Integration Example SAP s strategy for Identity Management Summary

Summary SAP leverages various user persistence store options SAP allows for roles and authorizations with appropriate strength SAP further enhances its Identity Management features and functions SAP will develop its own solution for the external user account provisioning application (for SAP and non-sap applications) based on NetWeaver. The existing applications (Portal User Management Engine / Central User Administration / Directory Integration) will be an integral part of the new solution. Customers who use these applications follow exactly the recommendation of SAP

Questions? Q&A security@sap.com URL: http://service.sap.com/security

Appendix

J2EE Security Security Models J2EE supports two different Security Models Declarative Security u Access control linked to the resource u Decouples Access Control from application logic u Easy to implement and maintain Programmatic Security u Access control within Java code u More flexible but linked to application logic u More work to implement

J2EE Role Concept (Example) - Declarative Security change display EJB e.g. Address JAR Role Change Role Display EAR Usergroup Change Usergroup Display User1 User2

UME Role Concept Programmatic Security Application1 Application2 Permission1 Permission2 Permission3 Permission4 Permission5 Permission6 Action1 Action2 Action3 Action4 UME Role 1 UME Role 2 User or Group User or Group

Copyright 2004 SAP AG. All Rights Reserved No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, Windows, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iseries, pseries, xseries, zseries, z/os, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, and Informix are trademarks or registered trademarks of IBM Corporation in the United States and/or other countries. Oracle is a registered trademark of Oracle Corporation. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc. HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology. Java is a registered trademark of Sun Microsystems, Inc. JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. MaxDB is a trademark of MySQL AB, Sweden. SAP, R/3, mysap, mysap.com, xapps, xapp, SAP NetWeaver and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.