THE NEW DIGITAL EXPERIENCE



Similar documents
THE NEW DIGITAL EXPERIENCE

Administering Jive Mobile Apps

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

Web Services Security: OpenSSO and Access Management for SOA. Sang Shin Java Technology Evangelist Sun Microsystems, Inc. javapassion.

Towards an Open Identity Infrastructure with OpenSSO. RMLL Nantes July Fulup Ar Foll Master Architect

Secure the Web: OpenSSO

Access Management Analysis of some available solutions

Egnyte Single Sign-On (SSO) Installation for OneLogin

MIT Tech Talk, May 2013 Justin Richer, The MITRE Corporation

Extending Oracle Applications on Mobile Using Oracle MAF and Oracle Mobile Security

Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions

HOL9449 Access Management: Secure web, mobile and cloud access

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

OPENIAM ACCESS MANAGER. Web Access Management made Easy

Building Secure Applications. James Tedrick

Onegini Token server / Web API Platform

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

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

G Cloud 6 CDG Service Definition for Forgerock Software Services

Flexible Identity Federation

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

Core Feature Comparison between. XML / SOA Gateways. and. Web Application Firewalls. Jason Macy jmacy@forumsys.com CTO, Forum Systems

How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development

nexus Hybrid Access Gateway

Oracle Access Management 11gR2 ( x) Frequently Asked Questions (FAQ)

Robert Honeyman Honeyman IT Consulting.

SAML-Based SSO Solution

BlackBerry Universal Device Service. Demo Access. AUTHOR: System4u

Zendesk SSO with Cloud Secure using MobileIron MDM Server and Okta

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

OpenSSO: Simplify Your Single-Sign-On Needs. Sang Shin Java Technology Architect Sun Microsystems, inc. javapassion.com

An Oracle White Paper December Access Manager for Oracle Access Management 11gR2 PS2

Add Microsoft Azure as the Federated Authenticator in WSO2 Identity Server

WHITEPAPER. NAPPS: A Game-Changer for Mobile Single Sign-On (SSO)

A Guide to New Features in Propalms OneGate 4.0

EXTENDING SINGLE SIGN-ON TO AMAZON WEB SERVICES

Mobile Security. Policies, Standards, Frameworks, Guidelines

Oracle Mobile Security Management

BlackBerry Enterprise Service 10. Secure Work Space for ios and Android Version: Security Note

Novell Access Manager

Oracle Mobile Security

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

OAuth 2.0 Developers Guide. Ping Identity, Inc th Street, Suite 100, Denver, CO

Sophos Mobile Control Startup guide. Product version: 3.5

Oracle White Paper December Mobility for Oracle Applications using Fusion Middleware

SAML 2.0 SSO Deployment with Okta

Sophos Mobile Control Startup guide. Product version: 3

Cloud Security/Access Control and Identity Management. Patrick McLaughlin, Oracle Fellow SAOUG: 14 November, 2011

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

Agenda. How to configure

Workday Mobile Security FAQ

Safewhere*Identify 3.4. Release Notes

Directory Integration with Okta. An Architectural Overview. Okta Inc. 301 Brannan Street San Francisco, CA

CA SOA Security Manager

Digital Enterprise. White Paper. Enhancing User Experience with Secure Single Sign-On for Enterprise Mobile Apps

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

Migration Best Practices for OpenSSO 8 and SAM 7.1 deployments O R A C L E W H I T E P A P E R M A R C H 2015

Getting Started with AD/LDAP SSO

A Standards-based Mobile Application IdM Architecture

Oracle Mobile Security

An Oracle White Paper Dec Oracle Access Management Security Token Service

Enterprise Access Control Patterns For REST and Web APIs

How to Get to Single Sign-On

API-Security Gateway Dirk Krafzig

BlackBerry Enterprise Service 10. Universal Device Service Version: Administration Guide

SECUREAUTH IDP AND OFFICE 365

Mobile Identity and Edge Security Forum Sentry Security Gateway. Jason Macy CTO, Forum Systems

OpenAM. 1 open source 1 community experience distilled. Single Sign-On (SSO) tool for securing your web. applications in a fast and easy way

Administering Jive for Outlook

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

MYOB EXO BUSINESS WHITE PAPER

UP L18 Enhanced MDM and Updated Protection Hands-On Lab

TrustedX - PKI Authentication. Whitepaper

Gabriel Magariño. Software Engineer. Overview Revisited

How To Use Saml 2.0 Single Sign On With Qualysguard

Architecture and Data Flow Overview. BlackBerry Enterprise Service Version: Quick Reference

UNI. UNIfied identity management. Krzysztof Benedyczak ICM, Warsaw University

Integrating Hitachi ID Suite with WebSSO Systems

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

The Role of Federation in Identity Management

Setup Guide Access Manager 3.2 SP3

WebOTX V8.4 - ESB / Salesforce Integration Solution -

MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper

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

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

Building native mobile apps for Digital Factory

An Oracle White Paper Dec Oracle Access Management OAuth Service

CERTIFICATE-BASED SSO FOR MYDOCUMENTUM OUTLOOK WITH IBM TAM WEBSEAL

Configuration Guide BES12. Version 12.1

Configuration Worksheets for Oracle WebCenter Ensemble 10.3

Single Sign On for UNICORE command line clients

Copyright Pivotal Software Inc, of 10

Configuring Single Sign-On for Documentum Applications with RSA Access Manager Product Suite. Abstract

How To Use Salesforce Identity Features

Configuration Guide BES12. Version 12.2

Oracle Access Manager. An Oracle White Paper

To set up Egnyte so employees can log in using SSO, follow the steps below to configure VMware Horizon and Egnyte to work with each other.

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

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

Denodo Data Virtualization Security Architecture & Protocols

Transcription:

steffo.weber@oracle.com maximilian.liesegang@esentri.com SECURING THE NEW DIGITAL EXPERIENCE Steffo Weber, Oracle & Max Liesegang, esentri BridgFilling the UX gap for mobile enterprise applications. May,-2014 Latest Entries Protecting IDPs from malformed SAML requests Read more Write secure code, don t write security code. Read more Fine-grained authorization and XACML. Read more Tuning the industry s most trusted directory server. Read more Hands-On SOA and Web Security. Read more Harnessing Sun s OpenSSO Authentication and Authorization. Read more

Overview Motivation Foundation Experience What for? UI vs UX vs Security Channels WebSSO vs AppSSO OAuth XCode How long? How complicated? Alternatives

M Motivation Importance of mobile access management

The UX gap varies depending on your objectives UX Success Factors courtesy of Jar Creative (http://www.slideshare.net/ jarcreative/jar-ux-10elements)

Motivation Evolution of UX Pro Prosumer Consumer Information & Data Design Graphical UI User Experienced Design

Motivation Why UX is not UI Touchscreen with GUI Application (MVC) Background Services (REST)

Motivation Some findings (hypothesis first) 13.6 million tablets shipped to enterprises (2011) 96.3 million tablets shipped to enterprises (2016) Mobile Apps. What Consumers really want (Compuware) http://www.mobilestatistics.com/mobile-news/the-rise-of-the-enterprise-tablet.aspx

Motivation Some findings (hypothesis first) 85% prefer mobile apps over mobile websites 79% will not retry an app if the failed once or twice 48% will delete an app if it is too slow Mobile Apps. What Consumers really want (Compuware) http://www.mobilestatistics.com/mobile-news/the-rise-of-the-enterprise-tablet.aspx

Consumer Don't make me think.

Consumer Now what the relationship to identity? Why can't I use Facebook/Twitter login?

Buying process and corresponding identity. Recognition 1.Problem/Need 2.Information Search of Alternatives 3.Evaluation 4.Purchase Decision 5.Post-purchase Behaviour? Social ID Social ID Web Trail Social ID Web Trail Address Billing Rel Social ID Web Trail Address Billing Rel Customer ID This is where real identity comes into play.

Customer Loyalty UX Security CRM

Customer Loyalty Advice: all channels are equal. mobile sites, mobile apps, Cookies, web SSO Multiple apps traditional channels. Cookies, web SSO

Customer Loyalty Advice: all channels are equal. WebSSO Access Management (WAM) Mobile Access Management ios built-in Kerberos/mobile VPN

Customer Loyalty Advice: all channels are equal. Unified Access Management

Φ Foundation How to achieve SSO for multiple apps?

You know WebSSO eg at Amazon, Oracle

App SSO is difficult because Each App has its own address space

Foundation Why mobile is different. In a browser world, we don t access services layers directly. Presentation Layer Business/ Services Layer Data Layer Accessing the services layer from untrusted devices exposes new risks. iphone is the new presention layer No trust between ext DMZ and service zone.

Foundation OAuth concepts one user token vs. multiple access tokens

Foundation AppSSO flow. ios/andoid App SSO Agent Mobile & Social REST WebService User starts App A Who is the SSO Agent on this iphone? You can reach it via URL scheme agent:// B C agent://<get access token> If user has not been authn, present login dialog and request user token. D1 If user token is present, get access token for app/service. D2 F Issue access token Forward access token E2 Make REST call using libidmmobilesdk. Access token is inserted automatically by SDK E1

Foundation Service REST, SOAP, etc Oracle Access Manager Mobile & Social HTTP Call (intercepted) check for cookies check for JWT GET http://oracle:7777/hello/steffo User-Agent:OIC-Authentication Authorization: OAM-Auth rcfpxhcf1eywcq

Foundation Objective C Java RESTful Identity Services (CRUD, AuthN/Z, Token Services) Oracle Access Management Services libmobile Classical WebSSO REST/JSON/JWT/OAuth WebGate API Gateway w Mobile & Social Access Manager Adaptive Access Manager Entitlements Server (OpenAZ, XACML) Directory Services (LDAP) XACML/OpenAZ Oracle Service Bus OWSM (WS-Sec) Legacy Services SOAP-WS

Foundation Import libidmmobilesdk.a

Foundation Register a URL scheme

Foundation SSO relevant code in ios app #import "IDMMobileSDK.h" /* we have @property (nonatomic,retain) OMMobileSecurityService *mobileservices; from header */! - (void)connecttooicserverandsetup { OMMobileSecurityService *mss = [[OMMobileSecurityService alloc] initwithurl:self.oicurl // e.g. http://token.net:14100/ appname:self.applicationname // e.g. SampleApp or Art domain:self.oicservicedomainname // e.g. MagServiceDomain delegate:self]; self.mobileservices = mss; UIBarButtonItem *rightbutton = [[UIBarButtonItem alloc] initwithtitle:@"login" style:uibarbuttonitemstylebordered target:self action:@selector(dologin:)]; }! - (IBAction)doLogin:(id)object {.. NSError *error = nil; error = [self.mobileservices startauthenticationprocess:nil presenterviewcontroller:self];}! - (void)didfinishauthentication:(omauthenticationcontext *)context error:(nserror *)error {... username = context.username; } Initialize app & load profile from central server Login button & event config Event handler

Σ Experience How long? How complex?

Experience How long did it take? Good Easy ios integration (SSO is transparent to the developer) Complete service protection No hazzle with Apple app store Suggested enhancements Currently uses old app delegate pattern

Experience How long did it take? 2 4 daysoracle Access Manager Mobile & Social 0.5-1 day 0.5-1 day 1 day

Experience What about ios 7 native SSO Requires Configuration Profile No Application Can Control Authentication Flow Customizable Authentication Experience and UI Mobile & Social Yes Yes ios Enterprise SSO Protocol OAuth, REST Kerberos only Adaptive Access Support Yes No Yes, only acceptable with MDM use cases Device Registration Yes MDM type registration with Configuration Profile Resources Definition Apps Definition Dynamic through Admin console Dynamic through Admin console No No Need to redistribute Configuration Profile to add new URLs Need to redistribute Configuration Profile to add new App Bundle Id, need to confirm whether wild card could cause security issue.

Identity Culture http://flip.it/caxra!! Will IoT be the new mobile?