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 |
+ | So during your PSE you will be working with: |
− | * |
+ | * OpenID Connect |
− | * |
+ | * 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
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