CLASSe - Demonstrations

CLASSe - Cloud-ABFAB Federation Services in eduroam

Web Based Demo (Horizon — Icehouse/Juno Version)


This demo uses the following passwords, or you can authenticate using Facebook

UsernamePassword
adminpassword
demopassword
You can access the demo here

Moonshotted Keystone (Havana Version):


Preparing to run the Demo

The Openstack Swift client requires that you have already installed Python 2.7 or higher. Please visit the python website and download the appropriate python installer or source package.

To use the demo, you must make a request for access to the swift service specifying the Federated Keystone Server as the Authentication URL, an example of a request might look like:

swift -F -A http://fedkeystonev3.sec.cs.kent.ac.uk:5000/v3 list

Moonshot Enabled Client

The Moonshot enabled demo allows you to authenticate using the Moonshot protocol, supported by the Moonshot Identity Manager. The Manager is only available on Ubuntu 13.04 or more recent and Debian Wheezy. Other Linux based operating systems may also work with the client but this has not yet been tested.

Before installing the OpenStack Swift Client, if you don't have the Moonshot Identity Selector https://community.ja.net/groups/moonshot installed on your distribution follow these instructions:

Installing the Moonshot Identity Selector

Installing the Openstack Swift client

Authenticating with Moonshot

The following demo identities can be used to authenticate with Moonshot:

Display NameIssuerUsernamePasswordRole on Kent CLASSe FilesRole on Shared Files
david@cs.kent.ac.ukcs.kent.ac.ukdavidpasswordclasse-adminclasse-admin
kristy@cs.kent.ac.ukcs.kent.ac.ukkristypasswordclasse-memberclasse-admin
george@cs.kent.ac.ukcs.kent.ac.ukgeorgepasswordclasse-adminclasse-admin
bryan@cs.kent.ac.ukcs.kent.ac.ukbryanpasswordclasse-memberclasse-admin

Permissions Guide

RoleAccess Permissions
classe-adminUsers with the classe-admin role can create, read, update and delete files and containers as well as grant access rights for classe-member users for the containers they create.
classe-memberUsers with the classe-admin role can only read, create, delete and update files in containers that a classe-admin user has granted them access to.

Authenticating with SAML

The following IdPs can be used to authenticate against a SAML Proxy Identity Server which allows login using University of Kent login, Facebook, Google, UKAMF and OpenID:

Idp to choose from listUsernamePasswordRoles and Projects
Facebookyour-facebook-loginyour-facebook-passwordMember on Facebook Project
Kent Loginyour-kent-loginyour-kent-passwordMember on Uni Kent Shared

Permissions Guide

RoleAccess Permissions
MemberUsers with the Member role can create, read, update and delete files and containers.

Please note: Any data uploaded to the Object Storage service on this demonstration may be removed at any time through routine maintenance - this is not a persistent storage service and is for demonstration purposes only.


Federated Keystone (Grizzly Version):


A demonstration of the federated Keystone server this project is based on is available here.



This page was last updated on: