OIDC-Agent: Managing OpenID Connect Tokens on the Command Line
Autor(en):
Zusammenfassung
OpenID Connect is widely used in Authentication and Authorization Infrastructures including the infrastructures of multiple EU projects like INDIGO -DataCloud, the Human Brain Project or the European Open Science Cloud. Due to their nature, OpenID Connect Access Tokens are currently not straightforward to use from the command line. They have a high character count and are short lived. Therefore, they de facto have to be copied from a source providing the access token, most likely a web service. Considering this insufficient usability from the command line, our goal was to overcome this by developing a tool to manage OpenID Connect tokens. We present the design of this tool named oidc-agent and possible usages. The design is oriented at the ssh-agent, providing the user a familiar way to handle OpenID Connect tokens. By splitting the whole service into multiple components we also ensure privilege separation. We implemented a daemon to manage OpenID Connect tokens (oidc-agent), a tool for generating agent account conĄgurations (oidc-gen) and a tool for loading and unloading these configurations from the agent (oidc-add). Additionally, we provide application programming interfaces for agent clients through C and UNIX domain sockets. We also provide an example agent client (oidc-token) that can be used to easily get an access token from oidc-agent using the command line. Therefore, users do not need to handle long, unhandy access tokens, but the application can obtain an access-token through oidc-agent when needed. All components can be freely used and are available on GitHub under the MIT license.
- Vollständige Referenz
- BibTeX
Zachmann, G.,
(2018).
OIDC-Agent: Managing OpenID Connect Tokens on the Command Line.
In:
Becker, M.
(Hrsg.),
SKILL 2018 - Studierendenkonferenz Informatik.
Bonn:
Gesellschaft für Informatik e.V..
(S. 11-21).
@inproceedings{mci/Zachmann2018,
author = {Zachmann, Gabriel},
title = {OIDC-Agent: Managing OpenID Connect Tokens on the Command Line},
booktitle = {SKILL 2018 - Studierendenkonferenz Informatik},
year = {2018},
editor = {Becker, Michael} ,
pages = { 11-21 },
publisher = {Gesellschaft für Informatik e.V.},
address = {Bonn}
}
author = {Zachmann, Gabriel},
title = {OIDC-Agent: Managing OpenID Connect Tokens on the Command Line},
booktitle = {SKILL 2018 - Studierendenkonferenz Informatik},
year = {2018},
editor = {Becker, Michael} ,
pages = { 11-21 },
publisher = {Gesellschaft für Informatik e.V.},
address = {Bonn}
}
| Dateien | Groesse | Format | Anzeige | |
|---|---|---|---|---|
| SKILL2018-01.pdf | 549.5Kb | Öffnen |
Haben Sie fehlerhafte Angaben entdeckt? Sagen Sie uns Bescheid: Feedback abschicken
Mehr Information
ISBN: 978-3-88579-448-6
ISSN: 1614-3213
Datum: 2018
Sprache:
(en)
(en)
Typ: Text/Conference Paper

