Transcript
Page 1: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation

Biodiversity Virtual e-Laboratory:

Authentication & AuthorizationProject OverviewBioVeL is an e-laboratory that supports research on biodiversity using large amounts of data from cross-disciplinary sources.

Page 2: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation

Why Authentication & Authorization?

• Accounting– Who is using which service

• Resource Limitation– e.g. only one metagenomics workflow execution

at a time

Page 3: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation

Authentication: User login

• Standard login• Google• Facebook• Twitter• Generic OpenID

Page 4: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation

Authentication: Web Service

• OAuth– Dot.com support

• Google, Facebook, LinkedIn etc.

• Widely used • Higher likelihood to find

experienced developer

Page 5: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation

OAuth: Secured Workflow

• Slice of secured metagenomics workflow:

Page 6: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation
Page 7: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation

Open Source Solution

• Role based data model• Modules

– Security API (access to data model)– Security Filter – Application Manager– User and Rights Management

• Documentation:• https://colab.mpi-bremen.de/wiki/display/microb3

• Source code:• https://colab.mpi-bremen.de/micro-b3/svn/megx.net/trunk/

https://colab.mpi-bremen.de/wiki/x/uQAp

Page 8: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation

Summary

• Keep it simple– Authentication & Authorization solutions are

use case specific• Re-use and fit existing solutions• OAuth

– Widely used– Solves Web Service based Authentication– Works nicely with Taverna

Page 9: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation

Video Demo

Page 10: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation

Thanks

• BioVeL– Workflows and Services

• Micro B3– Security and user management

Page 11: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation

Organizational:Online User Work Space

• Simple WebDav Server– OSGI based– Jackrabbit content

repository– No more features

Page 12: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation

Features for Users

Page 13: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation

User Profile

Page 14: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation

Profile Editing

Page 15: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation

User Management

Page 16: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation

Add User

Page 17: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation

Group/Roles Managment

Page 18: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation

Group Roles Editing

Page 19: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation

Web Resource Management

Page 20: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation

Protected Resource

Page 21: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation

Use Case

https://colab.mpi-bremen.de/wiki/x/_4Aa

Page 22: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation

Source code & Documentation

• Documentation:• https://colab.mpi-bremen.de/wiki/display/microb3

• Source code:• https://colab.mpi-bremen.de/micro-b3/svn/megx.net/trunk/


Top Related