Skip to content

proof-of-concept for transparently handling API keys, delegation tokens and general Satosa logins

License

Notifications You must be signed in to change notification settings

CLARIAH/sleutelkastje

Folders and files

NameName
Last commit message
Last commit date
Oct 9, 2024
Jan 14, 2025
Nov 19, 2024
Oct 14, 2024
Jan 14, 2025
Jan 14, 2025
Oct 8, 2024
Oct 9, 2024
Oct 10, 2024
Jan 14, 2025
Apr 11, 2023
Nov 19, 2024
Sep 16, 2024
Jan 14, 2025
Jan 14, 2025
Sep 16, 2024
Jan 15, 2025

Repository files navigation

Sleutelkastje

This is a proof-of-concept for a centralised API key authentication system to be used for several HuC APIs. This will help making it easier to have role-based permissions and authentication in small applications where building its own authentication system would not be practical.

Sleutelkastje allows application owners ("operators") to add "items" to their applications, for a more granular access to the application itself. Users can then be invited to an application with specific roles per item. Authentication to the Sleutelkastje itself (for accepting invitations and managing API keys) supports OIDC.

Documentation

The API for interacting with the Sleutelkastje has been documented in the OpenAPI specification.