17.10.2012 Stefan Thomé Yves Kising



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

SAML-Based SSO Solution

Perceptive Experience Single Sign-On Solutions

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

JVA-122. Secure Java Web Development

WebOTX Portal. November, NEC Corporation, Cloud Platform Division, WebOTX Group

Deploying RSA ClearTrust with the FirePass controller

BizFlow 9.0 BizCoves BluePrint

Liferay, Alfresco, SSO and LDAP Full Integration

OrgPublisher EChart Security

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

MY EWU PORTAL FEATURES AND BENEFITS. Promotion of the Eastern brand name

Using different Security Policies on Group Level for AD within one Portal. SSL-VPN Security on Group Level. Introduction

SchoolBooking SSO Integration Guide

Finding and Preventing Cross- Site Request Forgery. Tom Gallagher Security Test Lead, Microsoft

SAP NetWeaver AS Java

SOA REFERENCE ARCHITECTURE: WEB TIER

Integrating VMware Horizon Workspace and VMware Horizon View TECHNICAL WHITE PAPER

SAML-Based SSO Solution

ATTACKS TO SAP WEB APPLICATIONS

vtiger Customer Portal 4.2 User Manual

INTEGRATE SALESFORCE.COM SINGLE SIGN-ON WITH THIRD-PARTY SINGLE SIGN-ON USING SENTRY A GUIDE TO SUCCESSFUL USE CASE

Novell Access Manager

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

Luminis Platform Banner Document Management Suite Portal Guide. Release November 2011

WebNow Single Sign-On Solutions

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

JBoss Portal 2.4. Quickstart User Guide

INUVIKA OPEN VIRTUAL DESKTOP ENTERPRISE

Web Application Security Assessment and Vulnerability Mitigation Tests

Absorb Single Sign-On (SSO) V3.0

Technical White Paper - JBoss Security

HPC PORTAL DEVELOPMENT PLATFORM

Microsoft Exam MB2-702 Microsoft Dynamics CRM 2013 Deployment Version: 6.1 [ Total Questions: 90 ]

Gateway Apps - Security Summary SECURITY SUMMARY

Security Assertion Markup Language (SAML) Site Manager Setup

Creating a generic user-password application profile

Configuring Single Sign-On from the VMware Identity Manager Service to Office 365

Alice. Software as a Service(SaaS) Delivery Platform. innovation is simplicity

Audit compliance and long-term archiving for SharePoint

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

Connected Data. Connected Data requirements for SSO

Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.2 Web Applications Deployed on BEA WebLogic Server 9.2

Configuring ADFS 3.0 to Communicate with WhosOnLocation SAML

Publish Acrolinx Terminology Changes via RSS

Software Architecture Document

A detailed walk through a CAS authentication

Check list for web developers

Table of Contents. Open-Xchange Authentication & Session Handling. 1.Introduction...3

Content Management Systems: Drupal Vs Jahia

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

SAML Security Option White Paper

From centralized to single sign on

OpenSSO: Cross Domain Single Sign On

HPC Portal Development Platform with E-Business and HPC Portlets

PowerLink for Blackboard Vista and Campus Edition Install Guide

F5 BIG-IP: Configuring v11 Access Policy Manager APM

TROUBLESHOOTING RSA ACCESS MANAGER SINGLE SIGN-ON FOR WEB-BASED APPLICATIONS

LearningServer for.net Implementation Guide

Salesforce Opportunities Portlet Documentation v2

Identity Server Guide Access Manager 4.0

Introductions. Christopher Cognetta Practice Manager Client Field Engineering Microsoft Dynamics CRM MVP

esoc SSA DC-I Part 1 - Single Sign-On and Access Management ICD

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

SSO Plugin. HP Service Request Catalog. J System Solutions. Version 3.6

vcommander will use SSL and session-based authentication to secure REST web services.

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

Get Success in Passing Your Certification Exam at first attempt!

Certified Secure Web Application Secure Development Checklist

Developing an Interoperable Blackboard Proxy Tool

Configuring Single Sign-on for WebVPN

Safewhere*Identify 3.4. Release Notes

Agenda. How to configure

Entrust IdentityGuard Comprehensive

Integrating IBM Cognos 8 BI with 3rd Party Auhtentication Proxies

Authentication Methods

Entrust Managed Services PKI Administrator s Quick Start Guide

Liferay Enterprise ecommerce. Adding ecommerce functionality to Liferay Reading Time: 10 minutes

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

Portal Recipient Guide

How to open the ArchiveWeb Interface directly from MS Outlook

SAML 2.0 Configurations at SAP NetWeaver AS ABAP and Microsoft ADFS

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

Crawl Proxy Installation and Configuration Guide

Oracle Identity Management for SAP in Heterogeneous IT Environments. An Oracle White Paper January 2007

GlobalSign Enterprise Solutions Google Apps Authentication User Guide

How-to: Single Sign-On

Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.3 Web Applications Deployed on Oracle WebLogic Server

AccountView. Single Sign-On Guide

Xerox DocuShare Security Features. Security White Paper

Requirements Collax Security Gateway Collax Business Server or Collax Platform Server including Collax SSL VPN module

Cloud Security:Threats & Mitgations

How to Configure edgebox as a Web Server

Acunetix Web Vulnerability Scanner. Getting Started. By Acunetix Ltd.

HOTPin Integration Guide: Salesforce SSO with Active Directory Federated Services

Transcription:

Access your Company s Knowledge Simple, Secure, Comprehensive 17.10.2012 Stefan Thomé Yves Kising Seite 1 edicos Access your Company's Knowledge

edicos Your Corporate Web Competence for Portal and WCMS solutions Information Portals with Liferay Corporate Websites with OpenText Consulting, Implementation and Support Consulting in Digital Marketing and SocialMedia Implementation with strong JAVA Know-How Ongoing Support with edicos Support Center Technology Partnerships Liferay Silver Partner OpenText Premier Partner Seite 2 edicos Access your Company's Knowledge

edicos your specialist edicos Solutions edicos UserInterface easy and comfortable AddOn for web content authoring with Liferay edicos SocialMediaBridges Multichannel Publishing directly from the Liferay authoring environment Facts Locations: Hamburg, Hanover, Cologne, Munich Employees: 45 Experience: Since 2003 more than 100 complex web and portal projects Seite 3 edicos Access your Company's Knowledge

Business case Seite 4 edicos Access your Company's Knowledge

Problems and solution A lot reusable and valuable knowledge spread over different projects and people This knowledge is indispensable for future projects to be successful! Existing Knowledge Management System is not accepted by consultants Based on OpenText Content Server Project Experiences and Skill Profiles are stored as documents or/and as metadata Standard OpenText User Interface without Corporate Design SOLUTION: Knowledge Management Portal to make all these information easily accessible and to fit future requirements for Knowledge Management Seite 5 edicos Access your Company's Knowledge

Why Liferay? No licenses costs. Subscription model for Enterprise Edition Flexible theming to fit customers layout style guide (CD) Intuitive user interface with Drag n Drop (like igoogle) Use of Out-of-the-Box feature for many requirements Main implementation tasks: layout, custom portlets, authentication Easy integration of web applications via JSR-286 portlet standard Extensible for future requirements Active Liferay-community Seite 6 edicos Access your Company's Knowledge

Three main challenges of the project Simple Secure Comprehensive Seite 7 edicos Access your Company's Knowledge

Liferay Portal and OpenText Content Server Simple Secure Comprehensive Seite 8 edicos Access your Company's Knowledge

Accessing content from the OT Content Server The user wants to know the skills of the person which he just found within the People finder portlet. GET /skillprofile?uid=11681 GET /km?function=getxmlskillp rofile?uid=11681 Liferay gets the request and sends a new request extended with some additional information to the OT CS, as if it is the user itself. Seite 9 edicos Access your Company's Knowledge

Accessing content from the OT Content Server The OT CS delivers the XML to Liferay Portal Metadata Metadata Metadata Metadata Metadata Metadata XML Metadata XML Metadata Metadata XML The OT CS collects the relevant documents and data. The OT CS extracts the metadata and Seite 10 edicos Access your Company's Knowledge The OT CS creates an XML file with the metadata

Accessing content from the OT Content Server Liferay delivers the HTML to the user. Liferay transforms the XML to HMTL. The user reads the informations. Seite 11 edicos Access your Company's Knowledge

Security Simple Secure Comprehensive Seite 13 edicos Access your Company's Knowledge

GetAccess Entrust GetAccess is a high performance, scalable Web access control solution. It centrally manages access to multiple applications through a single portal, providing users with single sign-on to the applications and content they are authorized to see The GetAccess component is integrated as an ISAPI-Filter into the Webserver GetAccess is responsible for the security It offers simple Windows Login functionality and two-factor authentication GetAccess can be configured such that certain URLs are protected only by Windows Login and others by two factor authentication (PKI-Card and digit) Seite 14 edicos Access your Company's Knowledge

User Management Because no user directory exists, we implement a Liferay service which imports and updates the users from the OT CS into the Liferay portal SSO is achieved by the GetAccess module and an autologin hook The GetAccess module provides the user s emailaddress within the HTTP- Header Seite 15 edicos Access your Company's Knowledge

Single Sign On 1 2 GetAccess adds a new variable remote_user to the http-request 5 4 3 The user is logged in and redirected to his personal page. The autologin hook compares this remoter_user to the OT CS users table and if this is successful The autologin hook compares this remoter_user to its users table. Seite 16 edicos Access your Company's Knowledge

Two-factor authentication 1 GA - cookie The user requests a secured portal page /skillprofile?ui d=11641 GetAccess asks for PKI card and password 5 3 https GA - Cookie 4 2 After successful authentication, the GetAccess cookie is provided within the HTTP Header Liferay extracts the GA-cookie and creates a new request with that cookie. Liferay delivers the content to the user GetAccess accepts the GA cookie. Liferay can identify itself as the user Seite 17 edicos Access your Company's Knowledge OT CS provides the requested data to the portal

Federated Query Simple Secure Comprehensive Seite 18 edicos Access your Company's Knowledge

Federated Query Technical breakdown The user searches in all pots. The results are transformed Corporate Intranet Liferay Portal Blogs OT Content Server Proj-Exper. Skill-Profils General The results are displayed to the user. Seite 19 edicos Access your Company's Knowledge

The result Seite 20 edicos Access your Company's Knowledge

Lessons Learned Certain Liferay portlets are prone to XSS Vulnerabilities, e.g. there is no default HTML-Sanitizer Liferay-Support provides answers and solutions very quickly For efficient debugging of portlet code etc. Liferay source (EE) code should be available Hard customizing of Liferay standard portlets is tricky - one JSP is used within different portlets Evaluate the two options: Create custom portlets on Liferay services Customize existing standard portlets Seite 22 edicos Access your Company's Knowledge

Any questions? Your contact Stefan Thomé Managing Director Tel.: +49 (0)89 628339-200 stefan.thome@edicos.de Yves P. Kising Senior IT Consultant Tel.: +49 (0)89 628339-260 yves.kising@edicos.de www.edicos.de Seite 23 edicos Access your Company's Knowledge

edicos Group Locations and contacts Hannover Prinzenstraße 14 30159 Hannover rolf.henning@edicos.de Hamburg Im Spitalerhof Kurze Mühren 1 20095 Hamburg gerold.schwarz@edicos.de Köln Robertstraße 2 51105 Köln joerg.scholtz@edicos.de München In der Kraemer`schen Kunstmühle Birkenleiten 41 81543 München gabriele.steg@edicos.de www.edicos.de Seite 24 edicos Access your Company's Knowledge