Giter Site home page Giter Site logo

chs2019 / cpa-tutorial Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ebu/cpa-tutorial

0.0 1.0 0.0 201 KB

Interactive tutorial on the Cross-Platform Authentication Protocol (ETSI TS 103 407).

Home Page: https://tech.ebu.ch/cpa

License: BSD 3-Clause "New" or "Revised" License

Shell 2.03% JavaScript 25.66% Jupyter Notebook 72.31%

cpa-tutorial's Introduction

Cross-Platform Authentication Tutorial

This repository contains the material for the EBU DevCon 2015 workshop on the Cross-Platform Authentication Protocol (ETSI TS 103 407).

It provides the means to set up a fully self-contained virtual machine image containing the reference implementation of CPA (the Authorization Provider, Service Provider, and Client) together with an interactive tutorial using Jupyter.

Please note that the virtual machine image is about 3GB in size. Completing the setup steps below will take about 30-40 minutes.

Setup

  1. Download and install Virtual Box [version 5.0.0+]: link

  2. Download and install Vagrant [version 1.7.4+]: link

  3. Install Virtual Box Guest Additions: vagrant plugin install vagrant-vbguest

  4. Clone this repository: git clone https://github.com/ebu/cpa-tutorial.git

  5. Change into the cpa-tutorial directory: cd cpa-tutorial

  6. Install the cpa-tutorial virtual machine image: vagrant up cpa-tutorial

  7. Open a browser and go to: http://localhost:9000

  8. When you have finished with the tutorial, shut down the virtual machine: vagrant halt cpa-tutorial

Normal usage

  1. Change into the cpa-tutorial directory: cd cpa-tutorial

  2. Start the virtual machine: vagrant up cpa-tutorial

  3. Open a browser and go to: http://localhost:9000

  4. Shut down the virtual machine: vagrant halt cpa-tutorial

Uninstall

If you wish to completely remove the cpa-tutorial virtual machine image from your system:

  1. Change into the cpa-tutorial directory: cd cpa-tutorial

  2. Remove the vagrant image: vagrant destroy

To re-install the tutorial, start at step 5 of Setup above.

Development

Building the base image

The Vagrantfile includes a provisioning script which installs the docker environment on a plain Ubuntu box.

  1. Start the VM: vagrant up
  2. Package the image: vagrant package

Related Projects

Contributors

Copyright & license

Copyright (c) 2015-2016, EBU-UER Technology & Innovation

The code is under BSD (3-Clause) License. (see LICENSE)

cpa-tutorial's People

Contributors

chrisn avatar seanohalpin avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.