September 9 11, 2013 Anaheim, California 507 Demystifying Authentication and SSO Options in Business Intelligence



Similar documents
Session Code*: 0310 Demystifying Authentication and SSO Options in Business Intelligence. Greg Wcislo

Christian Ah-Soon and David François Gonzalez SAP. BusinessObjects BI Security. Bonn Boston

SAP Business Objects Security

Setting up Single Sign-On (SSO) with SAP HANA and SAP BusinessObjects XI 4.0

Setting up Single Sign-On (SSO) with SAP HANA and SAP BusinessObjects XI 4.0

SAP Crystal Reports & SAP HANA: Integration & Roadmap Kenneth Li SAP SESSION CODE: 0401

Understanding Security and Rights in SAP BusinessObjects Business Intelligence 4.1

Tips and tricks for using SAP BusinessObjects Web Intelligence with SAP BW

SAP Business Objects BO BI 4.1

Business Objects BI Platform 4.x with SAP NetWeaver

Getting Started with Multitenancy SAP BI 4.1

By Makesh Kannaiyan 8/27/2011 1

TIBCO Spotfire Platform IT Brief

Q&A Session for Understanding Atrium SSO Date: Thursday, February 14, 2013, 8:00am Pacific

SAP BusinessObjects Business Intelligence (BOBI) 4.1

Ingo Hilgefort. Integrating SAP. Business Objects BI with SAP NetWeaver. Bonn Boston

Single Sign On. SSO & ID Management for Web and Mobile Applications

Installation Manual for Setting up SAP Business Objects BI 4.0 Edge System

SAP BusinessObjects Business Intelligence Suite Document Version: 4.1 Support Package Patch 3.x Update Guide

Business Intelligence Competency Partners

Data warehousing/dimensional modeling/ SAP BW 7.3 Concepts

Extending Microsoft Windows Active Directory Authentication to Access HP Service Health Reporter

BusinessObjects 4.0 Windows AD Single Sign on Configuration

SAP BO 4.1 COURSE CONTENT

Charl du Buisson Charl du Buisson Britehouse Specialist SAP Division

Using SAP Logon Tickets for Single Sign on to Microsoft based web applications

Step-by-Step guide for SSO from MS Sharepoint 2010 to SAP EP 7.0x

SAP BO 4.1 Online Training

Gateway Apps - Security Summary SECURITY SUMMARY

How to Implement the X.509 Certificate Based Single Sign-On Solution with SAP Netweaver Single Sign-On

SAP BUSINESS OBJECTS BO BI 4.1 amron

Tenrox. Single Sign-On (SSO) Setup Guide. January, Tenrox. All rights reserved.

The increasing popularity of mobile devices is rapidly changing how and where we

Enabling Federation and Web-Single Sign-On in Heterogeneous Landscapes with the Identity Provider and Security Token Service Supplied by SAP NetWeaver

CA SiteMinder. Implementation Guide. r12.0 SP2

User Pass-Through Authentication in IBM Cognos 8 (SSO to data sources)

UPGRADING TO XI 3.1 SP6 AND SINGLE SIGN ON. Chad Watson Sr. Business Intelligence Developer

SAP Certified Technology Professional - Security with SAP NetWeaver 7.0. Title : Version : Demo. The safer, easier way to help you pass any IT exams.

SAP BusinessObjects Business Intelligence 4.1 One Strategy for Enterprise BI. May 2013

SAML-Based SSO Solution

How To Upgrade Your System With Bib

SAP Business Objects XIR3.0/3.1, BI 4.0 & 4.1 Course Content

CA Single Sign-On r12.x (CA SiteMinder) Implementation Proven Professional Exam

Enabling single sign-on for Cognos 8/10 with Active Directory

Working with Structured Data in Microsoft Office SharePoint Server 2007 (Part1): Configuring Single Sign On Service and Database

Welcome to the Technical Stream

SAP HANA Security Guide

CA Business Intelligence

Integrating IBM Cognos 8 BI with 3rd Party Auhtentication Proxies

SSO Methods Supported by Winshuttle Applications

Week 3 Unit 1: Authentication and Single Sign On (SSO)

SAP BusinessObjects BI 4.0 Installation Deployment Tips Dhirendra Gehlot Shivaji Patnaik

BUSINESS OBJECTS EDGE

Agenda. How to configure

Implementation Guide SAP NetWeaver Identity Management Identity Provider

Authentication and Single Sign On

Cisco ASA Adaptive Security Appliance Single Sign-On: Solution Brief

Course duration: 45 Hrs Class duration: 1-1.5hrs

Ameritas Single Sign-On (SSO) and Enterprise SAML Standard. Architectural Implementation, Patterns and Usage Guidelines

Flexible Identity Federation

Identity Management in Liferay Overview and Best Practices. Liferay Portal 6.0 EE

SAP BusinessObjects BI4.0 Upgrade Workflows

SAP NetWeaver Single Sign-On. Product Management SAP NetWeaver Identity Management & Security June 2011

SAP Mobile - Webinar Series SAP Mobile Platform 3.0 Security Concepts and Features

Frequently Asked Questions

Configuring Single Sign-on for SAP HANA

Agenda. SAP BusinessObjects 2012 / Slide 2 Private and Confidential

Integrating SAP BusinessObjects with Hadoop. Using a multi-node Hadoop Cluster

Oracle Business Intelligence Enterprise Edition LDAP-Security Administration. White Paper by Shivaji Sekaramantri November 2008

Scott Mackenzie & Thomas B. Kuruvilla SAP Lumira Deployment Options for Teams, and the SAP BusinessObjects BI Platform.

Securing SAS Web Applications with SiteMinder

Deploying RSA ClearTrust with the FirePass controller

Configuring EPM System for SAML2-based Federation Services SSO

How to create connections with SAP BusinessObjects BI 4.0

Enabling Single Signon with IBM Cognos 8 BI MR1 and SAP Enterprise Portal

INTEGRATION GUIDE. IDENTIKEY Federation Server for Juniper SSL-VPN

Enabling Single Signon with IBM Cognos ReportNet and SAP Enterprise Portal

Access Management Analysis of some available solutions

SSO Plugin. Release notes. J System Solutions. Version 3.6

How To Use Netscaler As An Afs Proxy

PingFederate. Salesforce Connector. Quick Connection Guide. Version 4.1

Installation manual SAP BusinessObjects BI4.0

ABOUT TOOLS4EVER ABOUT DELOITTE RISK SERVICES

Setup Guide for AD FS 3.0 on the Apprenda Platform

SA S P A BO B BJ B COURSE CONTENT 2015

Authentication Integration

About Me. Software Architect with ShapeBlue Specialise in. 3 rd party integrations and features in CloudStack

Configuration Worksheets for Oracle WebCenter Ensemble 10.3

Single Sign-On between SAP Portal and SuccessFactors

Open-Xchange Hosted Edition Directory Integration

PingFederate. SSO Integration Overview

Crystal Server Upgrade Guide SAP Crystal Server 2013

Oracle Business Intelligence Foundation Suite 11g Essentials Exam Study Guide

Copyright

How to Move an SAP BusinessObjects BI Platform System Database and Audit Database

SAP BusinessObjects BI Clients

BusinessObjects Enterprise XI Release 2 Administrator s Guide

Components of SAP BusinessObjects 4.0 An Overview. Adam Getz Practice Manager, Business Intelligence DCS Consulting, Inc.

Transcription:

September 9 11, 2013 Anaheim, California 507 Demystifying Authentication and SSO Options in Business Intelligence Greg Wcislo

Introduction We will not go into detailed how-to, however links to multiple how-to whitepapers will be provided. Some familiarity with general SAP Business Intelligence suite will be assumed.

Accessing BI high level architecture Business Intelligence Suite Clients Data Web Application Server Central Management Server Processing Servers SAP BW OLAP Application Database Customer Database Text XML Web Service

Logon To Web Tier This is the majority of report consumption, using either the BI Portal, or direct document access using OpenDoc. The following major logon methods are supported, with various methods of SSO: Windows AD LDAP SAP SSO achieved through Kerberos, using Quest Vintela plugin. Web application server can run on any platform, however the Central Management server MUST be on a windows system. SSO is supported with integration through CA Siteminder SSO achieved by configuring SAP SSO tickets. Enterprise Native BI authentication model. SSO can be achieved through Trusted Authentication.

Active Directory frontend SSO Involves the following steps Setup system account on Domain controller Configure the CMC Modify SIA Modify krb5.ini and bsclogon.conf files Modify global.properties, BIlaunchpad.properties, OpenDocument. - make sure this is done in Custom folder, so settings are not removed in patch Modify your application server settings to reference krb5.ini, bsclogon.conf AD SSO to BI makes it possible to SSO all the way down to database* See https://websmp230.sap-ag.de/sap/support/notes/1631734 for how-to whitepaper

More about Kerberos SSO AD SSO into the BI portal, or manually logging in with AD username & password allows for SSO to database, however there are a few limitations to keep in mind: 1) Scheduling a report will not carry forward the Kerberos ticket (no SSO), even if you choose to schedule now. 2) It is not possible to setup Kerberos SSO for offline scheduling. 3) The CMS and processing servers must be on Windows View time refresh will perform AD SSO.

LDAP frontend SSO LDAP SSO can be attained using Siteminder Incoming ticket from Siteminder cannot be used for any further SSO to database, front door entry only Secondary Credentials or mix with SAP SSO methods for data access

SAP SSO -frontend SSO Integrate BI content into SAP NetWeaver Enterprise Portal Configure properties files Configure SAP authentication in CMC *SSO can be configured right down to BW data source*

Web Services Setting up web services SSO for Windows Active Directory is required to enabled SSO for the following clients: LiveOffice Query as a Web Services BI Widgets Crystal Reports for Enterprise Dashboard Designer Setup is similar to configuring BI Launchpad, see SAP note 1646920

Trusted Authentication With BI s native Enterprise authentication, it is possible to enable trusted authentication With Trusted authentication, BI is TRUSTING underlying application server to perform the authentication. The application server passes a shared secret, and a user ID to BI. If the user ID exists in the BI system, a logon session for that user is created. This allows most other authentication methods to be used to logon to BI, such as X.509, SAML, SecureID, SAP Netweaver SSO etc.

Configuring Trusted Authentication You must secure the web application - webapps\boe\web-inf\web.xml: A number of ways to pass user information in trusted authentication Web Session HTTP Header URL Query User Principal (new method using JAAS authentication) Remote User (new method using JAAS authentication) Cookies *not recommended, supported for legacy Modify global.properties: sso.enabled=true trusted.auth.user.retrieval=user_principal trusted.auth.user.namespace.enabled=true (optional if you want to map external user name to a different BOE user name) It is possible to bind a different incoming user id to an existing user in the BI system using trusted.auth.user.namespace.enabled. Example: User gregw exists in BI, user gregwcislo authenticates to web app server

What if I have more than 1 method of SSO? Q: Can I have some users doing SSO with AD and others with SAP? A: No. The BI web application can only be setup for one at a time. Workaround: You can setup multiple web application servers and direct the users appropriately.

Review the Clients Crystal Reports Dashboards Web Intelligence OLAP Analysis Explorer D I F F E R E N T S N E E D S Access and transform corporate data into highly formatted reports for greater insight Visualize data for better decision making Answer ad hoc questions and interact with information Determine trends from complex historical data and make possible better forecasts Find immediate answers to business questions

New Semantic Layer Connectivity (.unx) Kerberos SSO CMS Must be on Windows. MS SQL Server Oracle DB SAP HANA Security Token Service (STS) SAP BW Applicable to the following clients: Crystal Reports for Enterprise Web Intelligence Dashboards Explorer OLAP Analysis

Legacy Semantic Layer (.unv) Kerberos SSO CMS Must be on Windows. MS SQL Server Oracle DB Server SNC SAP BW Stored User credentials all other databases Applicable to the following clients: Crystal Reports 2011 Web Intelligence

SNC / STS - What s the difference in configuration? Both are exposed in the CMC. The new STS method is available under the options tab. STS is generally used by newer BI clients. Server SNC available as it was in xir3, used by.unv

More about STS It is based on trust, between the BW server and the BI system Requests processed by BI s Adaptive Processing Server You can configure multiple SAP systems for access in BI. Based on the system that a connection is established to, an SSO ticket will be automatically generated by the BI system. Security Consideration Beware that the system is based on trust. The BI Administrator can technically assign any BW account without requiring the password to that account and query data. More on this in the user aliasing section.

Using STS versus SNC Both methods can coexist in the BI system.

Multiple SAP systems Yes, you can setup multiple SAP systems. Valuable note: Refer to user aliasing slides later in presentation.

Mobile Mobile is currently username & password only. The username & password can be saved locally on the device.

HANA What are my options? BI4 If you are running BI4 on Windows: Setup Windows SSO to BI Portal, or manually logon using AD credentials SSO at view time using Exploration view, Semantic Layer (Web Intelligence, Crystal Reports), OLAP Analysis. Still no scheduling SSO using Kerberos but it is FAST so why schedule? If you are running on Linux: Configure LDAP connectivity for MS AD Enable Kerberos authentication from your LDAP authentication plugin. Manual logon, then SSO to database possible. Any platform, all clients: Setup user database credentials Direct DB authentication, exposed through CMC Can be scripted

HANA Trust New option to configure HANA SSO Accessible under Applications, HANA Authentication Based on trust configured between BI and HANA Less work to setup than kerberos User ID s must match between HANA & BI system Works with any type of authentication to BOE: Enterprise, AD, LDAP, SAP, and supports all platforms. Based on system trust. HANA trusts BI to do the authentication. Once a user is authenticated to BI, BI creates SAML assertions on behalf of users to pass to HANA for SSO Dashboard Designer and A-Office ETA SP1

Configuration in the CMC Enter HANA server details Generate a certificate on the BI side to import into the HANA server. (copy & paste) Once both systems are setup, user can test connection from CMC directly to validate setup.

Tips: Validate your certificate online http://www.redkestrel.co.uk/cgi/decodecert.cgi is just one sample online tool. Format should look something like this Validate your format by using HANA UI:

After configuring BI, HANA side is next Using the HANA Studio run this SQL command to enabled BOE as the id provider. The SUBJECT and ISSUER can be seen in the previous scresn. CREATE SAML PROVIDER GREGMBOE WITH SUBJECT 'C=CA, ST=BC, O=SAP, OU=BOE, CN=GREGMBOE' ISSUER 'C=CA, ST=BC, O=SAP, OU=BOE, CN=GREGMBOE' CN=GREGMBOE is the id entered in the CMC (can also be done via UI) Configuration on HANA requires to import certificate generated in the CMC into the..ssl/trust.pem file on the HANA server. HANA side users must be granted rights to be impersonated via SAML

HANA SSO overview SAP Business Objects and SAP HANA support identity forwarding for scenarios where authorization enforcement in SAP HANA is required User authenticates against BOE server with one of the mechanisms supported by BOE 1. BOE securely forwards the user identity to SAP HANA with one of the following methods User name/password SAP HANA database user name/password stored in BOE server Manual synchronization Kerberos (As of SP4) Users must log on to BOE server using Active Directory authentication BOE server must run on Linux or Microsoft Windows Trust (SAML) NEW with 4.1 BOE server acts as identity provider BOE server generates SAML ticket for the user, sends it to the SAP HANA database to validate -> if valid session will be established for this user Protocol (SAML) is irrelevant here. Just think of trust between systems. Using SSL transport security between BOE and HANA is highly recommended Individual end users BOE Server SAP HANA Database

HANA SSO overview CR 2011 Explorer Reporting on HANA Client and connectivity options using Kerberos SSO Crystal Reports for Enterprise Dashboards Web Intelligence Semantic Layer (relational universe UNX) JDBC ODBC JDBC ODBC JDBC SAP HANA Database

HANA SSO overview HANA SSO Summarized Authentication Internal (Direct) External (Kerberos Delegated) TRUST (SAML) (4.1) Explorer Y Y (1) Y Dashboards Y Y (1) Y Web Intelligence Y Y (1) Y Crystal Reports 2011 Y Y (1) Y Crystal Reports for Enterprise Analysis, Edition for Office Analysis, Edition for OLAP Y Y (1) Y Y Y (1) Y Y N Y (1) Support on Linux and Windows platforms only

Security Client Crystal Reports Web Intelligence SBOP Dashboards Design Studio Analysis, edition for Microsoft Office Analysis, edition for OLAP SBOP Explorer Direct Authentication Yes Yes Yes Yes Yes Yes Yes Kerberos Yes (1) No (2) Yes (3) Yes (3) No Yes No Yes (3) SAML Yes Yes Yes Yes Yes Yes Yes Secured Connection (SSL) Yes Yes Yes No Yes No Yes (1) Crystal Reports for Enterprise via a Universe (UNX) (2) Crystal Reports 2011 only (3) Support on Linux and Windows platforms only More Information Single Sign-On to HANA with BI 4.0: http://bit.ly/xzfncs Secured Connections to HANA from BI 4.0: http://bit.ly/wj1wvn

Storing User Credentials Database Credentials It is possible to save database credentials to use for SSO, using the database s native authentication. These can be automatically captured if user manually logs on through a configuration option in the authentication plugin.

Mix & Match User Aliasing It is possible to match aliases from various identity providers, to a single user profile. For example, matching an AD + SAP account, to provide AD SSO to BI, and BW SSO data.

More on user Aliasing But there is an easier way to match SAP & AD accounts Registry key will allow you to strip out the SAP system name, and automatically match user based on user ID alone: HKLM\SOFTWARE\SAP BusinessObjects\Suite XI 4.0\Enterprise\Auth Plugins\secSAPR3\SimpleUsernameFormat "SimpleUsernameFormat" = "Yes This method requires planning of SAP and AD users. User IDs have to be identical in SAP and AD. The SAP alias SID~CLNT/USER01 and AD alias DOMAIN\USER01 will be automatically mapped to the matching BO USER01 when SAP user ID and AD user ID are identical.

Web Intelligence review your options Reporting from SQL Server, Oracle DB -Kerberos SSO (windows only) -Saved Credentials (all platforms) -Predefined credentials (shared user) (all platforms) Reporting from HANA -Kerberos SSO (windows/linux only, using -Saved Credentials (all platforms) -Predefined credentials (shared user) (all platforms) Reporting from SAP BW - STS (all platforms.unx) - SNC (all platforms.unv) - Saved credentials - if logging onto BI with SAP credentials, these can be used for view time refresh (SSO)

Analysis Office options OLAP ANALYSIS review your options Reporting from Microsoft Analysis Services -Kerberos SSO (windows only) requires user to logon manually using AD or to have SSO set up. -Saved Credentials (all platforms) -Predefined credentials (shared user) (all platforms) https://websmp230.sap-ag.de/sap/support/notes/1688079 Reporting from SAP BW - STS (all platforms)

Sample SAP authentication workflow Logon to BI Launchpad using SAP authentication Access a report containing data for an SAP system Even if you have not configured SNC or STS, the saved credentials for the duration of this session will be used to access data

KEY LEARNINGS How to use SAP authentication with other authentication methods Understand what is possible for Single Sign On based on your environment. Understand HANA integration options

THANK YOU FOR PARTICIPATING Please provide feedback on this session by completing a short survey via the event mobile application. SESSION CODE: 0310 For ongoing education on this area of focus, visit www.asug.com

Learning Points List 1-3 key points that attendees will take away from your session. 39

Return on Investment If applicable, highlight any aspect of your presentation that can contribute to a significant ROI. Omit slide from presentation if necessary. 40

Best Practices List 1 or more practices that can be obtained specific to your topic area. 41

Key Learnings Highlight/summarize 3-5 key learning points from your presentation 42

Thank you for participating. Please provide feedback on this session by completing a short survey via the event mobile application. 507: Learn more year-round at www.asug.com