Copyright © 2005, SAS Institute Inc. All rights reserved. User Authentication and Single Sign-on Across the SAS ® 9 Platform Larry Noe and Scott Sweetland,

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

Microsoft Learning Gateway for HE Rob Miles – Hull University, Lecturer Romola Ganguli – Microsoft Education Technology Advisor.
Forms Authentication, Users, Roles, Membership Ventsislav Popov Crossroad Ltd.
Copyright © 2005, SAS Institute Inc. All rights reserved. Making the Transition from MDDB-based OLAP Applications to a SAS ® 9 OLAP Solution Ivy Parker.
Technical BI Project Lifecycle
Module 6: Configuring Windows XP Professional to Operate in a Microsoft Network.
Copyright © 2007, SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
Toolbox Mirror -Overview Effective Distributed Learning.
An Authorization Service using.NET Passport ™ as underlying Authentication Scheme Bar-Hen Ron Hochberger Daniel Winter 2002 Technion – Israel Institute.
Report Distribution Report Distribution in PeopleTools 8.4 Doug Ostler & Eric Knapp 7264.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Building Secure Applications.
ORACLE APPLICATION SERVER BY PHANINDER SURAPANENI CIS 764.
Chapter 5 Using SAS ® ETL Studio. Section 5.1 SAS ETL Studio Overview.
Delivering Excellence in Software Engineering ® EPAM Systems. All rights reserved. ASP.NET Authentication.
Copyright © 2007, SAS Institute Inc. All rights reserved. SAS Activity-Based Management Survey Kit (ASK): User Management & Security.
Copyright 2007, Information Builders. Slide 1 WebFOCUS Authentication Mark Nesson, Vashti Ragoonath Information Builders Summit 2008 User Conference June.
Copyright © 2006, SAS Institute Inc. All rights reserved. Enterprise Guide 4.2 : A Primer SHRUG : Spring 2010 Presented by: Josée Ranger-Lacroix SAS Institute.
Membership in ASP.Net...if only Presented by: Patrick Hynds President, CriticalSites Microsoft Regional Director.
Session 11: Security with ASP.NET
Copyright © 2006, SAS Institute Inc. All rights reserved. What Is New in SAS Profitability Management (PrM) 2.1? Authors: Jack Zhang Solution & Version:
SharePoint 2010 Business Intelligence Module 2: Business Intelligence.
5.1 © 2004 Pearson Education, Inc. Lesson 5: Administering User Accounts Exam Microsoft® Windows® 2000 Directory Services Infrastructure Goals 
Module 10: Configuring Windows XP Professional to Operate in Microsoft Networks.
Using the SAS® Information Delivery Portal
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Windows Azure Dave Glover Developer Evangelist Microsoft Australia Tel:
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 Securing a Microsoft ASP.NET Web Application.
1 Web services and security ---discuss different ways to enforce security Presenter: Han, Xue.
ArcGIS Server and Portal for ArcGIS An Introduction to Security
Chapter 6 SAS ® OLAP Cube Studio. Section 6.1 SAS OLAP Cube Studio Architecture.
SSL, Single Sign On, and External Authentication Presented By Jeff Kelley April 12, 2005.
Copyright © 2005, SAS Institute Inc. All rights reserved. Installing and Configuring the BI Platform on z/OS Tony Valmassoi Systems Developer z/OS Host.
Using SAS® Information Map Studio
Module 5 Configuring Authentication. Module Overview Lesson 1: Understanding Classic SharePoint Authentication Providers Lesson 2: Understanding Federated.
TWSd - Security Workshop Part I of III T302 Tuesday, 4/20/2010 TWS Distributed & Mainframe User Education April 18-21, 2010  Carefree Resort  Carefree,
Introduction to the Adapter Server Rob Mace June, 2008.
Copyright © 2005, SAS Institute Inc. All rights reserved. Introducing the SAS Web OLAP Viewer for.NET Sean Alexandre Systems Developer OLAP Client Technologies.
Overview of the SAS® Management Console
Copyright © 2004, SAS Institute Inc. All rights reserved. SAS Stored Processes An analyst’s perspective Sylvain Tremblay SAS Canada 24 February 2006.
ITS – Identity Services ONEForest Security Jake DeSantis Keith Brautigam
MEMBERSHIP AND IDENTITY Active server pages (ASP.NET) 1 Chapter-4.
Chapter 11 Using SAS ® Web Report Studio. Section 11.1 Overview of SAS Web Report Studio.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Security Overview Functional security – users, groups, and permissions for sites, lists,
Building Mobile Phone Applications With Windows Azure Nick HarrisWindows Azure Technical Evangelist Microsoft Blog:
Mirek Sztajno SQL Server Security PM
Module 9 User Profiles and Social Networking. Module Overview Configuring User Profiles Implementing SharePoint 2010 Social Networking Features.
3 Copyright © 2009, Oracle. All rights reserved. Understanding the Warehouse Builder Architecture.
Adxstudio Portals Training
Ms Dynamics Ax 2012 By Johnkrish. MSD Ax is a Customizable, Multi-language, Multi-Currency ERP Solution. Completely integrated & Web-enabled Supports.
Combining ArcGIS for Server & ArcGIS Online Julia Guard and Matt Monson.
8 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. BI Publisher Server: Administration and Security.
SQL Server 2012 Session: 1 Session: 4 SQL Azure Data Management Using Microsoft SQL Server.
Business Objects XIr2 Windows NT Authentication Single Sign-on 18 August 2006.
SAS BI ONLINE TRAINING Contact our Support Team : SOFTNSOL India: Skype id : softnsoltrainings id:
Copyright © 2006, SAS Institute Inc. All rights reserved. CMS SAS Day October 31, 2007 Jeff Mudd Pat Alcorn SAS ® Enterprise Business Intelligence.
1 Copyright © 2007, Oracle. All rights reserved. Installing and Setting Up the Warehouse Builder Environment.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
19 Copyright © 2008, Oracle. All rights reserved. Security.
October 2014 HYBRIS ARCHITECTURE & TECHNOLOGY 01 OVERVIEW.
Basharat Institute of Higher Education
Module 1: SQL Server Overview
Introduction to Windows Azure AppFabric
Radius, LDAP, Radius used in Authenticating Users
Power BI Security Best Practices
Profitability Management Logical Diagram
VCE Dumps
Developing for Windows Azure
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Combining ArcGIS for Server & ArcGIS Online
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Copyright © 2005, SAS Institute Inc. All rights reserved. User Authentication and Single Sign-on Across the SAS ® 9 Platform Larry Noe and Scott Sweetland, Mid-tier and Platform Integration R&D

Copyright © 2005, SAS Institute Inc. All rights reserved. Scene from a Spy Thriller Movie…

Copyright © 2005, SAS Institute Inc. All rights reserved. Scene from a Spy Thriller Movie…  User authentication  Request for a resource  Location and credentials for resource  User accesses resource

Copyright © 2005, SAS Institute Inc. All rights reserved. User Authentication and Single Sign-on

Copyright © 2005, SAS Institute Inc. All rights reserved. Multi-domain Customer Environments Web Servers Application Servers Database Servers

Copyright © 2005, SAS Institute Inc. All rights reserved. Multi-tier Customer Environments Web Browsers Web Applications: Portals, Reporting and Analytic Tools Web Servers Application Servers

Copyright © 2005, SAS Institute Inc. All rights reserved. SAS 9 Design Goals Integrate the Platform through Metadata  Infrastructure  Information resources  Business intelligence  Security framework

Copyright © 2005, SAS Institute Inc. All rights reserved. SAS 9 Security Framework Metadata Server provides  Central location for user authentication  Identity Management  Credential Management

Copyright © 2005, SAS Institute Inc. All rights reserved. Single Sign-On Access Web Servers Compute Servers Database Servers

Copyright © 2005, SAS Institute Inc. All rights reserved. Handout: Resources of Interest  Schedule of related SAS Presents  Demo area for Security: Area 17  SAS web resources  Question and Answer format – tight for time so please bring your questions to us at the Security demo area

Copyright © 2005, SAS Institute Inc. All rights reserved. From Concepts to Implementation  How applications use the Metadata server for User Authentication.  Credential management to support single sign- on.  Case Studies

Copyright © 2005, SAS Institute Inc. All rights reserved. What is a Metadata Server?  Secure access to your Enterprise business and technical information  What is modeled in Metadata? Configuration Physical Locations Business Intelligence Delivery User identities

Copyright © 2005, SAS Institute Inc. All rights reserved. Metadata Server Authenticates Connecting Clients  Verifying user ‘is who they claim to be’  Typical authentication providers: Host Operating System Directory Servers User ID and password databases  SAS 9 Metadata server supports: Host OS Authentication LDAP Microsoft Active Directory

Copyright © 2005, SAS Institute Inc. All rights reserved. Authenticating SAS 9 Application Users User User Logs On: User ID & Password Application Metadata Server

Copyright © 2005, SAS Institute Inc. All rights reserved. Authenticating SAS 9 Application Users User Application connects to Metadata Server using credentials Application Metadata Server

Copyright © 2005, SAS Institute Inc. All rights reserved. Authenticating SAS 9 Application Users User Metadata Server authenticates User with Host OS Host Authenticatio n Host Authenticatio n Application Metadata Server

Copyright © 2005, SAS Institute Inc. All rights reserved. Authenticating SAS 9 Application Users User Successful connection authenticates application user Application Metadata Server

Copyright © 2005, SAS Institute Inc. All rights reserved. Identity Management in Metadata  User and Group metadata objects  SAS Management Console User Manager  Benefits of Identities in Metadata: Role-based Security Personalization Shared user context between cooperating applications

Copyright © 2005, SAS Institute Inc. All rights reserved. Managing Identity Metadata with the SAS Management Console User Manager

Copyright © 2005, SAS Institute Inc. All rights reserved. Establishing Identity at the Metadata Server  Login object represents authentication credential  Associated with user identities  User ID must be unique for each user identity User IDPassword Authentication Domain User: Fred Smith Frsmith | secret | windomain Frsmith | secret | unixhost1

Copyright © 2005, SAS Institute Inc. All rights reserved. Logins and Authentication Domains Windows domain: windomain SAS MC User Manager Fred Smith

Copyright © 2005, SAS Institute Inc. All rights reserved. Using Login Objects to Establish Identity windomain\Frsmith + PW Application Metadata Server Host Authenticatio n Host Authenticatio n Host authenticates User ID Fred Smith

Copyright © 2005, SAS Institute Inc. All rights reserved. Using Login objects to establish identity ApplicationMetadata Server Users & Groups Logins are searched for a match to authenticated User ID windomain\Frsmith Fred Smith

Copyright © 2005, SAS Institute Inc. All rights reserved. Metadata identity established Metadata Server User ID matches Login windomain\Frsmith

Copyright © 2005, SAS Institute Inc. All rights reserved. Using Login objects to establish identity Authenticated identity returned to application Application Metadata Server Fred Smith

Copyright © 2005, SAS Institute Inc. All rights reserved. SAS Workspace Servers Database Servers Credential Management for Single Sign-On

Copyright © 2005, SAS Institute Inc. All rights reserved. Login Objects Provide Single Sign-On Credentials  Application users request resources from servers  Acquire credentials without prompting  User logins can provide credentials  Applications match credentials to server by Authentication Domain of the server. User IDPassword Authentication Domain

Copyright © 2005, SAS Institute Inc. All rights reserved. Providing a User with Logins UNIX zOS Windows Domain User Login Objects in Metadata User IDpasswordAuthentication Domain UnixusrSecretUnix WinuserSecretwindomain ZosUserSecretzOS

Copyright © 2005, SAS Institute Inc. All rights reserved. Single Sign-on and Credentials in Metadata User User selects a SAS Table to view. Application User Identity SAS Table

Copyright © 2005, SAS Institute Inc. All rights reserved. Single Sign On and Credentials in Metadata User Application queries metadata: SAS library, Workspace server, and Authentication Domain for Server. Application Metadata Server Workspace Server User Identity Table Auth Domain: windomain

Copyright © 2005, SAS Institute Inc. All rights reserved. Single Sign On and Credentials in Metadata User Application checks User’s logins for match with server’s Auth Domain: windomain ApplicationMetadata Server ? User Identity User’s Logins UnixusrSecretUnix WinuserSecretwindomain ZosUserSecretzOS

Copyright © 2005, SAS Institute Inc. All rights reserved. Single Sign On and Credentials in Metadata User login matching Auth Domain: windomain is found. Application Metadata Server Workspace Server Auth Domain: windomain Login Table WinuserSecretwindomain

Copyright © 2005, SAS Institute Inc. All rights reserved. Single Sign On and Credentials in Metadata User This logon credential is used for server connection. Application Workspace Server Auth Domain: windomain Table WinuserSecretwindomain

Copyright © 2005, SAS Institute Inc. All rights reserved. Single Sign On and Credentials in Metadata User User views Table. Application Table

Copyright © 2005, SAS Institute Inc. All rights reserved. Minimizing Credentials in Metadata UNIX zOS Windows Login Objects in Metadata User IDpasswordAuthentication Domain UnixusrSecretUnix WinuserSecretWindomain ZosUserSecretzOS

Copyright © 2005, SAS Institute Inc. All rights reserved. Reducing the presence of credentials in Metadata. Strategies  Caching Log-on credentials at the application Works when cached credentials are valid for the servers User needs to use.  Group logins Application checks for single sign credential in this pattern: Does User have a login that matches the auth domain? User a member of a Group with matching login?

Copyright © 2005, SAS Institute Inc. All rights reserved. Case Study One: Information Map Studio  Testing an information map that is based on a SAS dataset accessed through a SAS 9 Workspace Server  Strategies to reduce credentials stored in metadata repository: Caching of log on credentials by the application

Copyright © 2005, SAS Institute Inc. All rights reserved. Information Maps  User-friendly metadata definitions of physical data sources  Enable your business users to query a data with meaningful names  User presentation meets specific business needs  Created in Information Map Studio Map

Copyright © 2005, SAS Institute Inc. All rights reserved. User Groups and BI Workflow  ETL team builds data warehouse, mart, etc.  Information Architect determines business needs for accessing data and builds Information Maps with Information Map Studio  BI Analysts use Information Maps in Web Report Studio to build web-based reports  Business Users review reports for decision support

Copyright © 2005, SAS Institute Inc. All rights reserved. Server Topology and Authentication Domains Windows Network Domain Metadata Server SAS 9 Workspace Server Authentication Domain: DefaultAuth Information Map Studio Testing an Information Map Map

Copyright © 2005, SAS Institute Inc. All rights reserved. Case Study One: Information Map Studio Information Map Studio user

Copyright © 2005, SAS Institute Inc. All rights reserved. Credential Caching!

Copyright © 2005, SAS Institute Inc. All rights reserved. Case Study One: Information Map Studio Metadata Server sugi30023\sasdemo + pw Credentials sent to the metadata server for authentication Metadata server host authenticates the connecting client Metadata Repository Metadata server searches for sugi30023\sasdemo in all login objects Host Authentication Host Authentication

Copyright © 2005, SAS Institute Inc. All rights reserved. Your Identity

Copyright © 2005, SAS Institute Inc. All rights reserved.

The library “stuff” contains the table “class” which is defined in the server context “SASMain”

Copyright © 2005, SAS Institute Inc. All rights reserved. SASMain workspace server is registered in the DefaultAuth authentication domain.

Copyright © 2005, SAS Institute Inc. All rights reserved. Logins for sasdemo User One login is registered in the DefaultAuth authentication domain, but it has no password…

Copyright © 2005, SAS Institute Inc. All rights reserved. Single Sign-on to Workspace Server Information Map Studio “Run Test” sugi30023\sasdemo + pw Cached credentials sent to the Object Spawner for host authentication Object Spawner Workspace server launched as sugi30023\sasdemo Workspace server runs generated code, performs query and returns results Table Workspace Server

Copyright © 2005, SAS Institute Inc. All rights reserved.

Case Study Two: Information Map Studio  Testing an information map that is based on a table in a DB2 database server accessed through a SAS 9 Workspace Server  Strategies to reduce credentials stored in metadata repository: Caching of login credentials by the application Group login for DB2 server

Copyright © 2005, SAS Institute Inc. All rights reserved. Server Topology and Authentication Domains z/OS Windows Network Domain Metadata Server IBM DB2 ® Database Auth Domain: DefaultAuth Auth Domain: DB2Auth Information Map Studio Map Workspace Server

Copyright © 2005, SAS Institute Inc. All rights reserved. Case Study Two: Information Map Studio

Copyright © 2005, SAS Institute Inc. All rights reserved.

Logins for sasdemo User One login is registered and it is in the DefaultAuth authentication domain

Copyright © 2005, SAS Institute Inc. All rights reserved. Logins for sasdemo User Personal login for DB2 associated with the SAS Demo User

Copyright © 2005, SAS Institute Inc. All rights reserved.

Single Sign-on to Workspace Server Information Map Studio “Run Test” sugi30023\sasdemo + pw Object Spawner Workspace Server DB2 Server SAS code connects to DB2 using DB2 credentials Workspace server runs generated code, performs query and returns results

Copyright © 2005, SAS Institute Inc. All rights reserved. Additional Case Studies  Information map built against an OLAP cube  Web Report Studio using information maps generated in previous case studies  Web Report Studio configured for web authentication  Web Report Studio using pooled workspace servers  Metadata Server configured with an alternate authentication provider

Copyright © 2005, SAS Institute Inc. All rights reserved. Network Encryption  All connections to SAS 9 servers can be encrypted using industry standard encryption algorithms with the user of SAS/SECURE RC2, RC4, DES and 3DES currently supported  Three levels of encryption: None, Credentials and Everything  My laptop in the demo booth is set up and running with full encryption using RC4 – come over and see how it is set up

Copyright © 2005, SAS Institute Inc. All rights reserved. Alternate Authentication Providers  The Metadata server and OLAP server can authenticate to an LDAP server or an Active Directory server  Standard Workspace servers and the Stored Process server require host authentication though  My laptop in the demo area is running an LDAP server – come by and see how this setup works and what the ramifications are for credential usage and storage

Copyright © 2005, SAS Institute Inc. All rights reserved. Used to manage personal user logins

Copyright © 2005, SAS Institute Inc. All rights reserved. SAS Demo User cannot see the logins for SAS Demo User 2

Copyright © 2005, SAS Institute Inc. All rights reserved. But, SAS Demo User 2 does have a login

Copyright © 2005, SAS Institute Inc. All rights reserved. Concepts in our case studies  SAS 9 applications use the Metadata server for User authentication.  Credentials are managed in Metadata to support single sign-on.  Strategies to reduce credential storage in Metadata Credential Caching Group Logins

Copyright © 2005, SAS Institute Inc. All rights reserved. 69