-
Notifications
You must be signed in to change notification settings - Fork 47
Description
servers:
# - url: '/connect/api/v1' <-- required because below is not supported
- url: '{connectUrl}/api/v1'
variables:
connectUrl:
default: '/connect'
description: The base URL of the server, including any subpaths to the connect site.
paths:
/challenges/change-password:
post:
# <snip ...>2022-10-25 14:55:22,889 ERROR [pyramid_openapi3][request=e4deab37-061d-4d3b-8119-ff3a09842061] 2.1 Server not found for http://localhost:5000/connect/api/v1/challenges/change-password
The following doesn't work unless I uncomment the extra server directive which kind of defeats the point of it being variable. Is there a way to turn off the validation entirely or do something to define the server directive more clearly? I think I'd like to be able to pass in a config-time value for the variable that I know when invoking config.pyramid_openapi3_spec(..., server_variables={'connectUrl': '/connect'})
This issue is directly related to #104 and #105 where I simply cannot get the openapi definition to work with an unknown subpath and could use some help. Everything in my document is defined relative to request.application_url but nothing doing the validation is aware of that.