8000 fix: mixed-content for the SwaggerUI (#11607) · localstack/localstack@6911565 · GitHub
[go: up one dir, main page]

Skip to content

Commit 6911565

Browse files
giogranomacnev2013
authored andcommitted
fix: mixed-content for the SwaggerUI (#11607)
1 parent 6b568cb commit 6911565

File tree

1 file changed

+4
-8
lines changed
  • localstack-core/localstack/http/resources/swagger

1 file changed

+4
-8
lines changed
Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,18 @@
11
import os
22

33
from jinja2 import Environment, FileSystemLoader
4-
from rolo import route
4+
from rolo import Request, route
55

66
from localstack.config import external_service_url
77
from localstack.http import Response
88

99

1010
class SwaggerUIApi:
11-
init_path: str
12-
13-
def __init__(self) -> None:
14-
self.init_path = f"{external_service_url()}/openapi.yaml"
15-
1611
@route("/_localstack/swagger", methods=["GET"])
17-
def server_swagger_ui(self, _request):
12+
def server_swagger_ui(self, request: Request) -> Response:
13+
init_path = f"{external_service_url(protocol=request.scheme)}/openapi.yaml"
1814
oas_path = os.path.join(os.path.dirname(__file__), "templates")
1915
env = Environment(loader=FileSystemLoader(oas_path))
2016
template = env.get_template("index.html")
21-
rendered_template = template.render(swagger_url=self.init_path)
17+
rendered_template = template.render(swagger_url=init_path)
2218
return Response(rendered_template, content_type="text/html")

0 commit comments

Comments
 (0)
0