This is a proof-of-concept for transparently handling API keys, delegation tokens and general Satosa logins.
Below are a number of API endpoints used for registering applications and their users with the sleutelkastje.
PUT
{sleutelkastje_hostname}/{app_name}
This request should contain a JSON body:
{
"credentials": "some-secret-key",
"redirect": "test"
}
POST
{sleutelkastje_hostname}/{app_name}/func
This request should contain a JSON body:
{
"eppn": "eppn-of-the-user"
}
In the browser, go to the following URL:
{sleutelkastje_hostname}/invite/{app_name}