Dmytro Dehtyarov is currently studying for his master’s degree in computer science at Karlsruhe Institute of Technology, Germany. Throughout his studies, Dmytro specialised in the field of IT security. The topic of his master’s thesis “OpenID Connect for Secure Federated Authentication with SSH via Putty on Windows” was a great fit for the Trust & Identity Incubator Mentorship Programme. He could successfully combine the TIM participation with thesis writing, benefiting from extensive mentoring and networking with experts from the T&I field. Dmytro’s participation in the third edition of the Trust and Identity Mentorship Programme (TIM), a Future Talent Initiative, was supported by KIT.edu Germany.
T&I Incubator: OIDC Support for SSH under Windows
OpenID Connect (OIDC) is an identity layer on top of the OAuth 2.0 protocol. Relying on OIDC for identity and access management can significantly simplify the process of providing access to users, especially for non-web applications where the management of typically used SSH keys is often laborious and error-prone.
This project aims to provide client-side support for OIDC access tokens for Putty – one of the most famous SSH clients for Windows. With the newly developed OIDC support for the server-side [https://github.com/EOSC-synergy/ssh-oidc], this effort fills the gap of the missing OIDC client functionality for Windows. Together, they provide a complete solution to manage users’ access based on OIDC/OAuth2.