Difference between revisions of "OpenID Connect for Linux"

From Lsdf
(Created page with "Zurück zur Themenliste = Description = We are working at the European scientific project called INDIGO Data Cloud. As part of that there is...")
 
(Description)
Line 12: Line 12:
 
Plugins will be provided and implemented on a end-service base.
 
Plugins will be provided and implemented on a end-service base.
   
So during your PSE you will be working with or even implementing:
+
So during your PSE you will be working with:
* OpenId Connect
+
* OpenID Connect
* oauth2.0
+
* oAuth2.0
* Json Web Tokens
+
* Json Web Tokens (JWT)
* RESTful Web-Services
 
 
* Security Considerations
 
* Security Considerations
* remote execution of code
 
 
* LDAP
 
* 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 =
 
= Goals =

Revision as of 14:54, 13 October 2015

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)