Integrating Apex into Federated Environment using SAML 2.0. Jon Tupman Portalsoft Solutions Ltd



Similar documents
HOL9449 Access Management: Secure web, mobile and cloud access

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

INUVIKA OPEN VIRTUAL DESKTOP ENTERPRISE

SAML SSO Configuration

Weblogic as a Service Provider for CERN Web Applications: APEX & Java EE

AAI for Mobile Apps How mobile Apps can use SAML Authentication and Attributes. Lukas Hämmerle

Agenda. How to configure

Introduction to SAML

Oracle E-Business Suite Single Sign On Using Oracle Access Manager

PicketLink Federation User Guide 1.0.0

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

Flexible Identity Federation

Recommended readings. Lecture 11 - Securing Web. Applications. Security. Declarative Security

Computer Systems Security 2013/2014. Single Sign-On. Bruno Maia Pedro Borges

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

Automatic Recognition, Processing and Attacking of Single Sign-On Protocols with Burp Suite

Keeping access control while moving to the cloud. Presented by Zdenek Nejedly Computing & Communications Services University of Guelph

Masdar Institute Single Sign-On: Standards-based Identity Federation. John Mikhael ICT Department

SAML-Based SSO Solution

Oracle Application Express and Oracle E-Business Suite. Love and Mariage!

SAML Security Option White Paper

Egnyte Single Sign-On (SSO) Configuration for Active Directory Federation Services (ADFS)

Microsoft Office 365 Using SAML Integration Guide

Oracle Fusion Middleware 11g Release 1 IDM Suite

Oracle Platform Security Services & Authorization Policy Manager. Vinay Shukla July 2010

Configuring EPM System for SAML2-based Federation Services SSO

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

Oracle IDM Integration with E-Business Suite & Middleware Technologies

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

OAuth Guide Release 6.0

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

An Oracle White Paper October Frequently Asked Questions for Oracle Forms 11g

Robert Honeyman Honeyman IT Consulting.

How To Use Saml 2.0 Single Sign On With Qualysguard

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

OBIEE 11g Security it s as easy as 1-2-3!

Application Security

Enabling Single Sign-On for Oracle Applications Oracle Applications Users Group PAGE 1

Biometric Single Sign-on using SAML

Access Management Analysis of some available solutions

WildFly in Oracle okolje

Using SAML for Single Sign-On in the SOA Software Platform

Single-Sign-On between On-Premises and the Cloud: Leveraging Windows Azure Active Directory to authenticate custom solutions and Apps

Safewhere*Identify 3.4. Release Notes

Oracle E-Business Suite (R12) Integration with OID/OAM 11g

Learn Oracle WebLogic Server 12c Administration For Middleware Administrators

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Getting Started with AD/LDAP SSO

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

DualShield SAML & SSO. Integration Guide. Copyright 2011 Deepnet Security Limited. Copyright 2011, Deepnet Security. All Rights Reserved.

Egnyte Single Sign-On (SSO) Installation for OneLogin

WebLogic Server 7.0 Single Sign-On: An Overview

How to Implement Enterprise SAML SSO

Securing JAX-RS RESTful services. Miroslav Fuksa (software developer) Michal Gajdoš (software developer)

Easy as 1-2-3: The Steps to XE. Mark Hoye Services Portfolio Consultant

From the Intranet to Mobile. By Divya Mehra and Stian Thorgersen

New Single Sign-on Options for IBM Lotus Notes & Domino IBM Corporation

Oracle EBS Release 12.2 from A to Z. Real Experience of a Technical Upgrade

HP Software as a Service. Federated SSO Guide

Configuring Single Sign-on from the VMware Identity Manager Service to WebEx

The Top 5 Federated Single Sign-On Scenarios

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

1 What Are Web Services?

1 What Are Web Services?

Extend and Enhance AD FS

Oracle Access Manager

MY1LOGIN SOLUTION BRIEF: PROVISIONING. Automated Provisioning of Users Access to Apps

Single Sign On (SSO) Implementation Manual. For Connect 5 & MyConnect Sites

This chapter describes how to use the Junos Pulse Secure Access Service in a SAML single sign-on deployment. It includes the following sections:

Biometric Single Sign-on using SAML Architecture & Design Strategies

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

Identity Federation: Bridging the Identity Gap. Michael Koyfman, Senior Global Security Solutions Architect

Federated Identity for Cloud Computing and Cross-organization Collaboration

Integrating OID/SSO with E- Business Suite and Third-Party SSO Solutions. Presented by Paul Jackson (Norman Leach)

Integrating IBM Cognos 8 BI with 3rd Party Auhtentication Proxies

Only LDAP-synchronized users can access SAML SSO-enabled web applications. Local end users and applications users cannot access them.

Securing a Web Service

Add Microsoft Azure as the Federated Authenticator in WSO2 Identity Server

SAM Context-Based Authentication Using Juniper SA Integration Guide

Single Sign-On Implementation Guide

Mod 2: User Management

The Florida Department of Education s Single Sign-On Solution. July - August 2012

INTEGRATION GUIDE. IDENTIKEY Federation Server for Juniper SSL-VPN

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

OVERVIEW. DIGIPASS Authentication for Office 365

Configuring BEA WebLogic Server for Web Authentication with SAS 9.2 Web Applications

SINGLE & SAME SIGN-ON ASPECTS

Ping Identity, Euro Cloud award entry

Authentication Integration

Getting Started with Single Sign-On

Oracle SOA Suite Then and Now:

An Advanced Fallback Authentication Framework for SAS 9.4 and SAS Visual Analytics

Perceptive Experience Single Sign-On Solutions

Connecting Users with Identity as a Service

Allidm.com. SSO Introduction. Discovering IAM Solutions. Leading the IAM facebook/allidm

Configuring Integrated Windows Authentication for JBoss with SAS 9.2 Web Applications

Flexible Identity Federation

INTEGRATION GUIDE. DIGIPASS Authentication for Salesforce using IDENTIKEY Federation Server

OpenLogin: PTA, SAML, and OAuth/OpenID

SalesForce SSO with Active Directory Federated Services (ADFS) v2.0 Authenticating Users Using SecurAccess Server by SecurEnvoy

Transcription:

Integrating Apex into Federated Environment using SAML 2.0 Jon Tupman Portalsoft Solutions Ltd

Introduction Migration challenge Federated vs Single sign-on SAML process flow Integrating Apex and Weblogic with MS ADFS Some pitfalls with SAML and Apex Summary

Current Application Internet facing Apex application for Government agency. Personnel, event management, inventory control About 15,000 named users (1,000 concurrent at peak), 600 Apex pages spread across 3 apps Standard Apex Architecture and authentication mechanism Oracle 10g Application Server Oracle HTTP Server, OC4J and Mod PL/SQL Oracle 11g DB, Portal and BI Publisher Oracle Single Sign-on and OID authentication

Current Application Architecture

Existing Federated Environment You have 2 notifications, 1 requiring action

Migration Challenge Migrate Apex application to a federated environment using MS Active Directory Federation Services (ADFS) Provide the Apex users access to the existing applications within the federated environment Authentication and password management to migrate away from Apex/OSSO/OID to ADFS Migrate from Oracle 10g Application Server to Apex Listener and Weblogic Server Authorisation control to remain with Apex app.

Benefits One username/password providing access to many applications via a landing page. Organisation-wide authentication policies and password management can be centrally enforced. Users have access to new applications within the federated environment.

What is Federation? Different from single sign-on: Federation allows SSO without passwords Uses token-based authentication mechanism Trust between the applications allows the token to be accepted by target app and so can authenticate the user Industry standard protocols used: SAML, Oauth, OpenID Three actors involved: subject (or user), Identity Provider, Service Provider (or relying party). By 2016, Federated Single Sign-On Will Be the Predominant SSO Technology, needed by 80 Percent of Enterprises Gartner June 2013

SAML Explained Security Authentication Markup Language XML-based open standard for securely exchanging identities between web-based apps (OASIS Committee standard) Digital signatures used for authentication and message integrity SAML response token contains the authenticated subject and one or more attributes

SAML Process Flow

ADFS-Weblogic-Apex Integration

Deployment Descriptor Deployment descriptor (web.xml) snippet: <security-constraint> <web-resource-collection> <web-resource-name>securepages</web-resource-name> <description>accessible by authenticated users only</description> <url-pattern>/sso/*</url-pattern> <http-method>get</http-method> </web-resource-collection> <auth-constraint> <description>these are the roles who have access.</description> <role-name>auth_users</role-name> </auth-constraint> </security-constraint> <login-config> <auth-method>client-cert</auth-method> <realm-name>myrealm</realm-name> </login-config>

Weblogic Provider Configuration

Weblogic Providers

Weblogic SAML Configuration Setup two weblogic domains: Idp and SP Deploy simple java servlets to both domains Idp app has auth-method set to FORM SP app has auth-method set to CLIENT-CERT Follow the blog post by Edwin Biemond: SSO with WebLogic 10.3.1 and SAML2 : http://biemond.blogspot.co.uk/2009/05/sso-withweblogic-103-and-saml.html

User Migration Federated usernames will initially be different from the usernames stored in Apex custom schema. Need an automated means to map the IdP usernames to SP usernames. Weblogic allows a custom class to extend the default username mapper class Extract SAML attributes from token Check for username mis-match and migrate if required. Placeholder created for new users in Apex app.

Who is Responsible for User and Password Management? Password management and policies now with the Identity Provider (ADFS) Basic user management with ADFS (e.g. username plus identifying user attributes) plus user registration. More detailed user information and authorisation details held with the Service Providers.

BI Integration via SAML Oracle recommends that BI Analytics goes into its own Weblogic Domain. Must be setup as its own SAML 2 Service Provider but (like any SP) shares the same Fed. user session Configure BI Analytics App to require authentication Extract and modify dep. Descriptor in analytics.ear file Change <auth-method> to CLIENT_CERT and add <auth_constraint> to BI roles you want to grant access. Re-package and redeploy app to Weblogic Tech Note: Configure OBIEE to act as a SAML 2.0 Service Provider(Doc ID 1350125.1).

Issues with SAML Authentication SAML is fiddly to configure and difficult to debug. There is no built-in SAML logout function and must be written from scratch. Deep linking to non-public Apex pages is lost if authentication is required. Identity and service provider servers must be timesynched. Idle timeouts difficult to enforce. SAML standard not implemented consistently with Oracle and Microsoft.

Summary Apex Listener combined with Weblogic server opens up new possibilities for Apex applications. Federated SSO now possible for Apex apps, e.g. SAML 2.0 OAuth 2 Integration with Oracle Fusion middleware, e.g. OAM

Questions?

Contact Details Jon Tupman jon@portalsoft.co.uk