Advanced Alfresco Authentication from a Drupal Website Cristophe Pepe ECM Amplexor, Belgium.

Slides:



Advertisements
Similar presentations
Access Problems and Solutions for Full-text Articles Via OARE, the Journal of Forest Research has been opened.
Advertisements

SearchSearch User Profiles SearchSearchExcelExcelUserProfilesUserProfiles Managed Metadata.
Access and Overview. Login procedures and requirements. Creating and updating tickets. Understanding special ticket states. Adding an attachment to an.
METALOGIC s o f t w a r e © Metalogic Software Corporation DACS Developer Overview DACS – the Distributed Access Control System.
User Friendly Entity Reference Select Lists
Radius based ssh authentication Location of Radius server – radius-server host auth-port 1812 acct-port 1813 key WinRadius – The same config.
Eyeblaster Std. banner code generation AM permissions Removing post click reports for publishers Transparent Video Loader background Playing assets.
Extending ForeFront beyond the limit TMGUAG ISAIAG AG Security Suite.
EXtensible Catalog XC Drupal Toolkit. XC Software Overview User Interface for searching and browsing Library Website (on Drupal) VoyagerUR Research XC.
Peoplesoft: Building and Consuming Web Services
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Unity Connection 7.0 Directory Integration TOI Manoj Agrawal
ChalkPro Sport Betting Script
Copyright 2007, Information Builders. Slide 1 WebFOCUS Authentication Mark Nesson, Vashti Ragoonath Information Builders Summit 2008 User Conference June.
Alfresco.com: Farewell AVM, Hello Alfresco DM & Drupal Ian Norton |
WaveMaker Visual AJAX Studio 4.0 Training Authentication.
Internationalisation and Localisation Agenda Overview Configuration Language Packages Dictionary Files Default Tool Content Right to Left Support Translation.
Philadelphia Area SharePoint User Group Building Customer/Partner Extranets Designing a Secure Extranet with Sharepoint 2007 Russ Basiura RJB Technical.
Biodiversity Library Exhibition Updates and Future Steps Mgr. Jiří Frank Národní muzeum, Praha.
First Time Log In Remy Order Management System. Logging In To log in to the system, enter your User Name and Password, then click Log In The first time.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Phone: Mega AS Consulting Ltd © 2007  CAT – the problem & the solution  Using the CAT - Administrator  Mega.
SQL Server Security By Mattias Lind For PASS Security VC.
Alliance Maintenance Integration Process Claude SAAM / Yves GRILL / Denis SCHITTER 29/Feb/2008.
Simplify TeleHealth - Copyright 2012 Emerge.MD inc - Confidential Single Sign On via Active Directory Federation Services 4.6 Release (March 2014) Updates.
Empowering people-centric IT Unified device management Access and information protection Desktop Virtualization Hybrid Identity.
Holly Eggleston, UCSD Shibboleth and Library Resources InCommon Library/Shibboleth Project.
Extending ISA/IAG beyond the limit. AGAT Security suite - introduction AGAT Security suite is a set of unique components that allow extending ISA / IAG.
COPYRIGHT 2014 SITECORE SOCIAL CONNECTED MODULE OVERVIEW ANINDITA BHATTACHARYA.
1 Brian Remmington Alfresco Product Architect. 2 A demonstration The Web Quick Start model Overview of the features in the repository tier Overview of.
For integration with Aptify/Sitefinity
© CGI Group Inc. PrimePortal & #define Annika Maltesson, Project Krister Sundkvist,
Agenda  Microsoft Directory Synchronization Tool  Active Directory Federation Server  ADFS Proxy  Hybrid Features – LAB.
Making the Most of a Hybrid Alfresco Solution From Genesys Telecommunications: Michael Katten, Director of Technical Publications Joe McMonagle, Manager.
Integrating Pantheon-Hosted Drupal with the UC Berkeley Research Hub BDUG Monday, February 24, 2014 Room 4, Dwinelle Hall.
#SummitNow Managing Documents on the Web Using Drupal, Alfresco & Cloud November Ian Norton – Senior Web Architect at Alfresco.
#SummitNow SharePoint to Alfresco Migration Mark Lugert of Simflofy Inc.
Alfresco.com: Farewell AVM, Hello Alfresco DM & Drupal Ian Norton |
Unlocking the Secrets of Alfresco Authentication Mehdi BELMEKKI, Consultancy Team Alfresco.
Enabling the Modern Workstyle with Windows 10 & Azure Active Directory Venkatesh Gopalakrishnan 2016 Redmond Summit | Identity Without Boundaries May 25,
Office of Information Technology GT Identity and Access Management JA-SIG CAS project (introducing login.gatech.edu) April 29th,
#SummitNow Alfresco Authentication and Synchronization Nov 2013 Mark Rogers.
Tomasso Groenendijk Integration MVP Implementing a real life scenario for the API Economy.
Identity; What you need to know to be in the Microsoft Cloud
Xerox Analyst Training
Consuming OAuth Services in Alfresco Share
CollegeSource Security Application &
Dan Noyes – CERN Communication Group
Digital Engagement What Is Your Digital Strategy?
Users and Administrators
SCEC Drupal Website Development Overview and Status
Reusing and repurposing metadata in a Current Research Information System and Institutional Repository 3 June 2010 Robin Armstrong Viner Cataloguing.
511NY Rideshare Technical
Data Virtualization Tutorial… LDAP Domains in CIS
Data Virtualization Community Edition
New features and customization options
Creating Novell Portal Services Gadgets: An Architectural Overview
Drupal Web page management system Jonathan Millis
Managing Documents on the Web Using Drupal, Alfresco & Cloud
iVend Retail Extensibility
Cloud Connect Seamlessly
Azure AD Application Proxy
PSC Group, LLc Office 365/SharePoint Online Migration traps and tricks
Cisco Unity Connection Common PIN
DRDC Projects Database
Microsoft 365 Business Technical Fundamentals Series
Hitachi Storage Service Manager GUI Navigation Overview
INTEGRATION WITH SumTotal LMS
INTEGRATION WITH CornerStone LMS
Users and Administrators
INTEGRATIONS WITH Enterprise HRIS
Presentation transcript:

Advanced Alfresco Authentication from a Drupal Website Cristophe Pepe ECM Amplexor, Belgium

DEVCON 2012… Ian Norton was presenting “Alfresco.com – Farewell AVM, Hello Alfresco DM & Drupal”.

Connecting trough CMIS… Alfresco is CMIS compliant. “Drupal CMIS API” module can be used. Current version: 7.x-1.6

Drupal CMIS API module Problematic: authentication. Configuration accepts a single user only. $conf['cmis_repositories'] = array( 'default' => array( 'user' => 'cmis_user', 'password' => ’password', 'url' => ' ) );

CMIS API CMIS API module is useful when we want to show “public” Alfresco documents. But what if we want to display only documents an authenticated user has access to ?

CMIS external authentication Drupal module that allows authentication of an Alfresco user through a Drupal website. “/api/login” webscript Ticket

CMIS external authentication Drupal module that allows authentication of an Alfresco user through a Drupal website. “/api/login” webscript Ticket

CMIS external authentication CMIS External auth. Ticket Calls Alfresco with: User name: ROLE_TICKET Password: {Ticket} Overrides the “single user configuration”

CMIS external authentication CMIS External auth. Ticket Calls Alfresco with: User name: ROLE_TICKET Password: {Ticket} Overrides the “single user configuration”

CMIS ext. auth. - Configuration Drupal administration page

12 Drupal user login form Default Drupal login form is Overridden. An extra validation function is added: contains logic to get Alfresco ticket + Drupal user sync.

Drupal user synchronization When connecting for the first time with an Alfresco user… Drupal Alfresco … Drupal user is automatically created.

Drupal user synchronization When connecting for the first time with an Alfresco user… Drupal Alfresco … Drupal user is automatically created.

Login failure options Login Option 1Option 2 Login with Drupal user only ?  No CMIS repo access Use default “single user” config From CMIS API module ?  “Public” access only. Combine ?

Login failure options Login Option 1Option 2 Login with Drupal user only ?  No CMIS repo access Use default “single user” config From CMIS API module ?  “Public” access only. Combine ?

Demo Cristophe Pepe  manager Drupal user  contributor CMIS  Consumer  Default CMIS API module configuration 14

Demo 5 documents: “test 1” - “test 2”: public “test 3” - “test 4”: contributors “test 5”: managers

Demo Manager access

Demo Public access Contributor access

Alternatives CMIS API  CMIS_headerswing sub-module Demo module demonstrating how to pass user authentication from Drupal to the CMIS repository, providing SSO, via header-based authentication such as Basic Auth or NTLM. SSO osCaddie “osCaddie Drupal Alfresco is an integrated solution providing seamless communication between Drupal and Alfresco. Contents are synced with Alfresco whenever there is an update to content in Drupal, Alfresco will be updated. New content is created on Alfresco as soon as it is created on Drupal.” Does it solve auth. problem ? … to be investigated…

Alternatives CMIS API  CMIS_headerswing sub-module Demo module demonstrating how to pass user authentication from Drupal to the CMIS repository, providing SSO, via header-based authentication such as Basic Auth or NTLM. SSO osCaddie “osCaddie Drupal Alfresco is an integrated solution providing seamless communication between Drupal and Alfresco. Contents are synced with Alfresco whenever there is an update to content in Drupal, Alfresco will be updated. New content is created on Alfresco as soon as it is created on Drupal.” Does it solve auth. problem ? … to be investigated…

Resources CMIS External Authentication Sandbox on Drupal.org CMIS API osCaddie