OpenID Connect for Linux

From Lsdf
Jump to navigationJump to search

Zurück zur Themenliste

Description

INDIGO logo transparent.png
OpenID logo.png

We are working at the European scientific project called INDIGO Data Cloud. As part of that there is a need to harmonize identities all over the European Federations and provide an easy to use single sing on system.

This is where you come into play! You will implement a service that will enable a user to login at a single-sign-on system and use those credentials to do e.g. ssh, ftp or even S3.

Our Idea is a RESTful service with a plugin-interface. Plugins will be provided and implemented on a end-service base.

So during your PSE you will be working with:

And you will implement:

  • a RESTful webservice
    • multiple clients
    • multiple concurrent requests
    • benchmarking of concurrency
  • remote execution of code, e.g. using a ssh-connection (could be by using Anisble)
  • multiple different plugins for the services that need authorization/authentication

Goals

  • Meet the PSE Goals
    • Requirement specification (Pflichtenheft)
    • System Design (Systementwurf)
    • Implementation (Implementierung)
    • Validation (Validierung (Qualitätskontrolle/Softwaretest))
    • Projektabnahme und Abschlussveranstaltung
  • Get better knowledge about authentication and authorization
  • Learn about client/server communication
  • Get better at coding / maybe learn a new language
  • Learn about the Linux Operating System
  • Have fun

Requirements

  • English (at least basic)
  • Linux (basic knowledge, you should have seen the command line)
  • Python (basic knowledge)
  • Erlang (optional)
  • eager to learn new things

What we provide

  • a group of smart and fun people
  • several virtual machines as playground (yes, Linux and root ;) )
  • a PSE project that will be used for real later on

Contact

Bas.Wegh∂kit.edu

Benjamin.Ertl∂kit.edu

Uros.Stevanovic∂kit.edu

Further Informations

Informations regarding PSE WS2015/16 (German)