![Page 1: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation](https://reader036.vdocuments.us/reader036/viewer/2022062707/5583e0a0d8b42a4c3f8b4c3b/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062707/5583e0a0d8b42a4c3f8b4c3b/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062707/5583e0a0d8b42a4c3f8b4c3b/html5/thumbnails/3.jpg)
Authentication: User login
• Standard login• Google• Facebook• Twitter• Generic OpenID
![Page 4: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation](https://reader036.vdocuments.us/reader036/viewer/2022062707/5583e0a0d8b42a4c3f8b4c3b/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062707/5583e0a0d8b42a4c3f8b4c3b/html5/thumbnails/5.jpg)
OAuth: Secured Workflow
• Slice of secured metagenomics workflow:
![Page 6: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation](https://reader036.vdocuments.us/reader036/viewer/2022062707/5583e0a0d8b42a4c3f8b4c3b/html5/thumbnails/6.jpg)
![Page 7: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation](https://reader036.vdocuments.us/reader036/viewer/2022062707/5583e0a0d8b42a4c3f8b4c3b/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062707/5583e0a0d8b42a4c3f8b4c3b/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062707/5583e0a0d8b42a4c3f8b4c3b/html5/thumbnails/9.jpg)
Video Demo
![Page 10: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation](https://reader036.vdocuments.us/reader036/viewer/2022062707/5583e0a0d8b42a4c3f8b4c3b/html5/thumbnails/10.jpg)
Thanks
• BioVeL– Workflows and Services
• Micro B3– Security and user management
![Page 11: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation](https://reader036.vdocuments.us/reader036/viewer/2022062707/5583e0a0d8b42a4c3f8b4c3b/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062707/5583e0a0d8b42a4c3f8b4c3b/html5/thumbnails/12.jpg)
Features for Users
![Page 13: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation](https://reader036.vdocuments.us/reader036/viewer/2022062707/5583e0a0d8b42a4c3f8b4c3b/html5/thumbnails/13.jpg)
User Profile
![Page 14: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation](https://reader036.vdocuments.us/reader036/viewer/2022062707/5583e0a0d8b42a4c3f8b4c3b/html5/thumbnails/14.jpg)
Profile Editing
![Page 15: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation](https://reader036.vdocuments.us/reader036/viewer/2022062707/5583e0a0d8b42a4c3f8b4c3b/html5/thumbnails/15.jpg)
User Management
![Page 16: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation](https://reader036.vdocuments.us/reader036/viewer/2022062707/5583e0a0d8b42a4c3f8b4c3b/html5/thumbnails/16.jpg)
Add User
![Page 17: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation](https://reader036.vdocuments.us/reader036/viewer/2022062707/5583e0a0d8b42a4c3f8b4c3b/html5/thumbnails/17.jpg)
Group/Roles Managment
![Page 18: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation](https://reader036.vdocuments.us/reader036/viewer/2022062707/5583e0a0d8b42a4c3f8b4c3b/html5/thumbnails/18.jpg)
Group Roles Editing
![Page 19: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation](https://reader036.vdocuments.us/reader036/viewer/2022062707/5583e0a0d8b42a4c3f8b4c3b/html5/thumbnails/19.jpg)
Web Resource Management
![Page 20: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation](https://reader036.vdocuments.us/reader036/viewer/2022062707/5583e0a0d8b42a4c3f8b4c3b/html5/thumbnails/20.jpg)
Protected Resource
![Page 21: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation](https://reader036.vdocuments.us/reader036/viewer/2022062707/5583e0a0d8b42a4c3f8b4c3b/html5/thumbnails/21.jpg)
Use Case
https://colab.mpi-bremen.de/wiki/x/_4Aa
![Page 22: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation](https://reader036.vdocuments.us/reader036/viewer/2022062707/5583e0a0d8b42a4c3f8b4c3b/html5/thumbnails/22.jpg)
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/
![Page 23: Biodiversity Virtual e-Laboratory (BioVeL): Athentication & Authorisation](https://reader036.vdocuments.us/reader036/viewer/2022062707/5583e0a0d8b42a4c3f8b4c3b/html5/thumbnails/23.jpg)
• This presentation by Renzo Kottmann is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported
License