PRIVACY AWARE ACCESS CONTROL FOR CLOUD-BASED DATA PLATFORMS



Similar documents
Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

TrustedX: eidas Platform

BASIC COMPONENTS. There are 3 basic components in every Apache Cordova project:

IBM MobileFirst Hands-on Labs environment with Linux on z Systems and z/os

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

Mobile development with Apache OFBiz. Ean Schuessler, Brainfood

Onegini Token server / Web API Platform

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

Collaborative Open Market to Place Objects at your Service

Building native mobile apps for Digital Factory

OpenAM All-In-One solution to securely manage access to digital enterprise and customer services, anytime and anywhere.

G Cloud 6 CDG Service Definition for Forgerock Software Services

How To Use Titanium Studio

Corporate Bill Analyzer

Safe Harbor Statement

Middleware- Driven Mobile Applications

nexus Hybrid Access Gateway

Federated single sign-on (SSO) and identity management. Secure mobile access. Social identity integration. Automated user provisioning.

API Management: Powered by SOA Software Dedicated Cloud

SeaClouds Project D6.2 - Case Study test-beds and key features mapping

OpenText Information Hub (ihub) 3.1 and 3.1.1

Introduction to IBM Worklight Mobile Platform

Audience Profile This course is intended for any developer that is tasked with creating applications that interface with O365.

Spyros Xanthopoulos Dimitris Daskopoulos Charalambos Tsipizidis. IT Center Aristotle University of Thessaloniki Greece

Rich Communication Suite Enabler. plus integration with your existing VoIP services

Getting Started Guide for Developing tibbr Apps

IBM MobileFirst Launch David Lee Heyman

Administering Jive Mobile Apps

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

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

USING FEDERATED AUTHENTICATION WITH M-FILES

Mobile apps development for Joomla

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

Remote Android Assistant with Global Positioning System Tracking

Kore Bots Platform Competitive Comparison Overview Kore Bots Platform Competitive Comparison Overview

Mobilize Your ERP with ADF Mobile

Qt and Cloud Services. Sami Makkonen Qt R&D Digia

APIs The Next Hacker Target Or a Business and Security Opportunity?

Structured Content: the Key to Agile. Web Experience Management. Introduction

OPENIAM ACCESS MANAGER. Web Access Management made Easy

Integrating Mobile apps with your Enterprise

MOBILE MICROAPPS. The shortest path to enterprise mobility

SAP HANA Cloud Platform

Mobile Application Management

Glossary of terms used in the survey

BMC Control-M Workload Automation

SOA, case Google. Faculty of technology management Information Technology Service Oriented Communications CT30A8901.

Sisense. Product Highlights.

Title of Deliverable Interoperability Framework Release Report 1 IF/2-D3, IF/3-D3, IF/4-D3, IF/5-D3

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies

CASE STUDY. Enhancing the Patient Experience Harris Mobile Patient Engagement Platform

Kony Mobile Application Management (MAM)

My Stuff Everywhere Your Content On Any Screen

Client Overview. Engagement Situation

NIH Commons Overview, Framework & Pilots - Version 1. The NIH Commons

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

HOL9449 Access Management: Secure web, mobile and cloud access

How To Build An Internet Of Things (Iot)

SAP Mobile Platform 3.0 Overview. Jeff Gebo Customer Experience Group June 10th, 2014

A Standards-based Mobile Application IdM Architecture

Using Cloud Services for Building Next Generation Mobile Apps

Statement of Direction

Retool your HTML/JavaScript to go Mobile

itop: the open-source ITSM solution

Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application

WHITEPAPER. SECUREAUTH 2-FACTOR AS A SERVICE 2FaaS

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

Customer Master Presentation - Contents

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

Building a Mobile App Security Risk Management Program. Copyright 2012, Security Risk Advisors, Inc. All Rights Reserved

Apache Syncope OpenSource IdM

Use Cases for Argonaut Project. Version 1.1

Property & Casualty Insurance Solutions from CCS Technology Solutions

Security Issues in Cloud Computing

Building a Modular Server Platform with OSGi. Dileepa Jayakody Software Engineer SSWSO2 Inc.

AIM for the Cloud. Product Strategy & Roadmap BlueCielo Meridian Customer Day June 26, 2014 Gilze Rijen The Netherlands

U.S. Department of Health and Human Services (HHS) The Office of the National Coordinator for Health Information Technology (ONC)

Horizontal IoT Application Development using Semantic Web Technologies

Web Service Testing. SOAP-based Web Services. Software Quality Assurance Telerik Software Academy

UMA in Health Care: Providing Patient Control or Creating Chaos?

Access Management Analysis of some available solutions

Open Platform. Clinical Portal. Provider Mobile. Orion Health. Rhapsody Integration Engine. RAD LAB PAYER Rx

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

Bridging the Gap: from a Web App to a Mobile Device App

automated acceptance testing of mobile apps

Ad Hoc Analysis of Big Data Visualization

Consumer Bill Presentment Platform Product Description v3.1

CAS s IDP system and resources in Education Cloud

MASHUPS FOR THE INTERNET OF THINGS

Big Data Solutions. Portal Development with MongoDB and Liferay. Solutions

An enterprise- grade cloud management platform that enables on- demand, self- service IT operating models for Global 2000 enterprises

Final Report - HydrometDB Belize s Climatic Database Management System. Executive Summary

Transcription:

www.openi-ict.eu Open-Source, Web-Based, Framework for Integrating Applications with Social Media Services and Personal Cloudlets PRIVACY AWARE ACCESS CONTROL FOR CLOUD-BASED DATA PLATFORMS Open-Source, Web-Based, Framework for Integrating Applications with Cloud-based Services

OPENi Project The OPENi research project aims to inspire innovation in the mobile applications industry through the development of an open-source platform for consumer-centric mobile cloud applications.

Architecture

Mobile Client Library To provide convenient access to the API, security, and Personal Cloudlet frameworks, OPENi provides the following mobile client libraries. A cross-platform HTML/JavaScript library for use in HTML5 and Apache Cordova mobile web-apps A native Android client library.

Security framework The security framework is responsible for access control functionality and is tightly coupled with the Cloudlet Framework. It provides users more control over their personal data and the cloud-based services that they interact with.

API framework An open framework that is capable of interoperating with a variety of cloud-based services. Promotes innovation by offering application developers a framework that will enable them to design and build complex applications involving the combinations of independent cloud-based services.

Personal Cloudlet Framework Provides application consumers with a single location to store and control their personal data. In conjunction with the security framework, empowers application consumers to remain in control of their data. Consumers are assured their data is not being used without their consent.

Personal Cloudlet Objectives 1. To build key technological enablers to ensure the practical applicability and efficient use of the OPENi platform. 2. To deliver an open source platform that will allow application consumers to create, deploy and manage their personal space in the cloud (Personal Cloudlet). Each Personal Cloudlet constitutes an entity that will be linked to its user's identity.

Personal Cloudlet Objectives 3. To provide and promote a novel, user-centric application experience of cloud-based services not only across different devices but also inherently across different applications. 4. To ensure the OPENi platform maintains a low barrier to entry for application developers and service providers.

How should a secure and privacy concerned web based framework be developed in order to provide user-centric management to dynamic data and APIs, while providing the developer with the ability to access the data in a privacy concerning manner?

Personal Cloudlet Framework

Data Storage Component Capable of storing user, app-specific, and internal cloudlet data. Data may be in various forms such as text, graphical, audio etc. therefore the data storage component of the cloudlet framework is capable of accommodating binary files as well as structured JSON data.

Notification This component is responsible for communicating with the platforms users. Current message transport mechanisms supported are: email SMS REST call Server Side Events (SSEs) Google Cloud Messaging(GCM)

Authentication, Authorisation, and Accounting Authentication and authorisation mechanisms are handled by the security framework, however accounting and auditing is handled in the cloudlet framework. The details of all access requests, subsequent actions and cloudlet responses is monitored and logged by the accounting component. These logs are available in the cloudlet GUI for the cloudlet owner to inspect.

Data Access All data is accessed via a set of APIs, namely Data API and Type API. They ensure a consistent access point for all services such as apps, the API framework, and 3rd party services. In conjunction with the Authentication, Authorisation, Accounting component and permissions, the cloudlet owner is in full control of who and what can access each piece of data in their Personal Cloudlet.

Cloudlet GUIs To empower Cloudlet owners in the management of their cloudlets they have a standalone GUI, separate to the on app interface. GUI features include: access logs viewing preference editing permissions editing.

Data Aggregator The data aggregation component will offer 3rd parties the ability to view aggregated user data from multiple cloudlets while concealing the individual cloudlet owner s identity.

User Centric & Privacy Preserving Features JSON Web Tokens Base64 encoded JSON objects Enable REST based frameworks manage sessions and claims In OPENi used to apply context to 3 rd party access to personal cloudlets Provide an OAuth 2.0 compliant workflow

User Centric & Privacy Preserving Features Data Reusability; App Interoperability Data persisted in a NoSQL document store Cloudlet is composed of a set of JSON Objects All objects (user data) adhere to a predefined OPENi Type All types are public and can be reused by developers across applications

User Centric & Privacy Preserving Features Fine Grained Access Control Cloudlet objects have an associated permissions object Permissions objects provide information on which apps are allowed access the object App developer can request access by object or type Requests can be be scoped by type or app Cloudlet owner can edit permissions based on type, app etc

User Centric & Privacy Preserving Features User Dashboard Data Browsing View data categorised by type or app Auditing A view of access request/response Permissions View and edit permissions Notifications Set notifications for data access requests

Open Source GitHub: https://github.com/openi-ict/ Cloudlet deployment script: https://github.com/openi-ict/openi-deploy-script https://github.com/openi-ict/openi-docker Source, Web-Based,

Thank You