OpenID Connect for Linux

From Lsdf
Jump to navigationJump to search

Zurück zur Themenliste

Description

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:

  • OpenID Connect
  • oAuth2.0
  • Json Web Tokens (JWT)
  • Security Considerations
  • LDAP

And you will implement:

  • a RESTful webservice
  • remote execution of code, e.g. using a ssh-connection
  • multiple different plugins for the services that need authorization/authentication

Goals

  • Requirement specification (Pflichtenheft)
  • System Design (Systementwurf)
  • Implementation (Implementierung)
  • Validation (Validierung (Qualitätskontrolle/Softwaretest))
  • Projektabnahme und Abschlussveranstaltung

Requirements

  • English
  • Linux
  • Python, even better: Erlang

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)