...
Info |
---|
Opmerking: Mijn Burgerprofiel zal gebruik maken van de Client ID vermeld in de Formulieren API response om de “audience” claim correct in te stellen tijdens het Token Exchange proces. |
Aanvraagmodule - SSO Token (Swagger)
Swagger integration | ||
---|---|---|
| ||
{ "openapi": "3.0.2", "info": { "title": "Aanvraagmodule - SSO Token", "version": "1.0" }, "components": { "schemas": { "RequestToken": { "type": "object", "required": [ "token", "token_type" ], "properties": { "token": { "type": "string", "description": "Token ontvangen via IdP Token Exchange" }, "token_type": { "type": "string", "description": "Type token ontvangen via IdP Token Exchange", "enum": [ "urn:ietf:params:oauth:token-type:access_token" ] } } }, "ResponseTempToken": { "type": "object", "required": [ "token" ], "properties": { "token": { "type": "string", "description": "Tijdelijk SSO Token" } } }, "ClientError": { "type": "object", "required": [ "error" ], "properties": { "error": { "type": "string", "description": "Foutmelding" } } }, "ServerError": { "type": "string" } } }, "servers": [ { "description": "Form provider", "url": "https://formulier.vlaanderen.be" } ], "paths": { "/auth/v1/token": { "post": { "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/RequestToken" } }, "application/x-www-form-urlencoded": { "schema": { "$ref": "#/components/schemas/RequestToken" } } } }, "responses": { "200": { "description": "Vraagstelling is geaccepteerd en een tijdelijk token werd gegenereerd", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ResponseTempToken" } } } }, "400": { "description": "Vraagstelling ontbreekt verplichte velden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ClientError" } } } }, "401": { "description": "Ongeldig of vervallen token in de vraagstelling", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ClientError" } } } }, "500": { "description": "Onverwacht probleem opgetreden in de applicatie bij het verwerken van het token", "content": { "text/html": { "schema": { "$ref": "#/components/schemas/ServerError" } } } } } } } } } |
...