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



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

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

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

Understanding Security and Rights in SAP BusinessObjects Business Intelligence 4.1

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

SAP Business Objects BO BI 4.1

By Makesh Kannaiyan 8/27/2011 1

Business Intelligence Competency Partners

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

Business Objects BI Platform 4.x with SAP NetWeaver

SAP BO 4.1 COURSE CONTENT

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

BusinessObjects 4.0 Windows AD Single Sign on Configuration

SAP BusinessObjects Business Intelligence (BOBI) 4.1

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

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

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

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

TIBCO Spotfire Platform IT Brief

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

SAP BO 4.1 Online Training

Charl du Buisson Charl du Buisson Britehouse Specialist SAP Division

Gateway Apps - Security Summary SECURITY SUMMARY

Getting Started with Multitenancy SAP BI 4.1

Data warehousing/dimensional modeling/ SAP BW 7.3 Concepts

Welcome to the Technical Stream

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

Agenda. How to configure

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

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

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

BUSINESS OBJECTS EDGE

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

Authentication Integration

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

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

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

SAP BUSINESS OBJECTS BO BI 4.1 amron

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

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

SAML-Based SSO Solution

CA SiteMinder. Implementation Guide. r12.0 SP2

How To Upgrade Your System With Bib

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

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

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

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

Platform Architecture Evolution : SAP BO Enterprise XI (R2) to SAP BO Enterprise XI (3.1) to SAP BusinessObjects Business Intelligence Platform 4.

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

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

Flexible Identity Federation

SAP BusinessObjects BI Clients

Leveraging BI Tools & HANA. Tracy Nguyen, North America Analytics COE April 15, 2016

Integrating IBM Cognos 8 BI with 3rd Party Auhtentication Proxies

SAP BusinessObjects BI 4.0 Installation Deployment Tips Dhirendra Gehlot Shivaji Patnaik

Frequently Asked Questions

SSO Methods Supported by Winshuttle Applications

SAP BusinessObjects BI4.0 Upgrade Workflows

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

Agenda. SAP BusinessObjects 2012 / Slide 2 Private and Confidential

BusinessObjects Enterprise XI Release 2 Administrator s Guide

Crystal Server Upgrade Guide SAP Crystal Server 2013

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

Cloud Single Sign-On and On-Premise Identity Federation with SAP NetWeaver Cloud White Paper

PingFederate. SSO Integration Overview

Authentication and Single Sign On

CA Business Intelligence

EA104 World Premiere of SAP BusinessObjects Design Studio. Eric Schemer, Senior Director Product Management, BI Clients, SAP AG October, 2013

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

SAP HANA Security Guide

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

SA S P A BO B BJ B COURSE CONTENT 2015

Enabling Single Signon with IBM Cognos ReportNet and SAP Enterprise Portal

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

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

Business Intelligence with SAP BusinessObjects - Analytics Roadmap Venkatesh Vaidyanathan SAP LABS Thomas B Kuruvilla SAP LABS SESSION CODE: 0808

Single Sign-On between SAP Portal and SuccessFactors

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

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

Authentication Methods

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

Creating a universe on Hive with Hortonworks HDP 2.0

Implementation Guide SAP NetWeaver Identity Management Identity Provider

PingFederate. Salesforce Connector. Quick Connection Guide. Version 4.1

How to create connections with SAP BusinessObjects BI 4.0

SAP HANA Cloud Platform

Secure Identity Propagation Using WS- Trust, SAML2, and WS-Security 12 Apr 2011 IBM Impact

Tableau Server Security. Version 8.0

INTEGRATION GUIDE. IDENTIKEY Federation Server for Juniper SSL-VPN

InfoView User s Guide. BusinessObjects Enterprise XI Release 2

TIB 2.0 Administration Functions Overview

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

Analysis Office and EPM Add-In - Convergence Alexander Peter, SAP SE SESSION CODE: BI70

enterprise^ IBM WebSphere Application Server v7.0 Security "publishing Secure your WebSphere applications with Java EE and JAAS security standards

Configuring EPM System for SAML2-based Federation Services SSO

Transcription:

Session Code*: 0310 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 HANA 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.sapag.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.

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 Lumira Desktop

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 Legacy Semantic Layer (.unv)

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.

Mobile is currently username & password only. Mobile

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

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 Supported with all BI Clients except ZEN and A-Office. ETA SP1 (requires Web service SDK support).

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

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 Configuration on HANA requires to import certificate generated in the CMC into the..ssl/trust.pem file on the HANA server. Newer Hana versions will have UI to import certificate (see next slide) HANA side users must be granted rights to be impersonated via SAML

HANA certificate import

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) SAP Note 1837331 & 1813724 HANA.» Users must log on to BOE server using Active Directory authentication» BOE server must run on Linux or Microsoft Windows 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

CR 2011 Explorer Olap Reporting on HANA Client and connectivity options using Kerberos SSO Crystal Reports for Enterprise Dashboards Web Intelligence Note: ODBC SAML will require BI4 SP1 Semantic Layer (relational universe UNX) JDBC ODBC JDBC ODBC JDBC JDBC SAP HANA Database

HANA SSO Summarized Authentication Internal (Direct) External (Kerberos Delegated) SAML trust (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 (SP1) Y N Y (1) Support on Linux and Windows platforms only

It is possible to save database credentials to use for SSO, using the database s native authentication. Database Credentials 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, LDAP 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.

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) Web Intelligence review your options 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)

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) HANA -SAML or predefined credentials

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

Propagating Additional Security Leverage additional information from your IDP like region, department and apply in universe security. Full overview on SCN http://scn.sap.com/community/biplatform/blog/2012/07/05/user-attribute-mapping-in-bi4

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