summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/credential-management/support/fedcm/select_manifest_in_root_manifest.py
blob: d4f1efff6a74c7636f60cba35b4eff010fccfd29 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import importlib
from urllib.parse import urlsplit

# 'import credential-management.support.fedcm.keys' does not work.
keys = importlib.import_module("credential-management.support.fedcm.keys")

def main(request, response):
  root_manifest_url = "/.well-known/web-identity"

  # Clear stash so that a new value can be written.
  request.server.stash.take(keys.MANIFEST_URL_IN_MANIFEST_LIST_KEY, root_manifest_url)

  request.server.stash.put(keys.MANIFEST_URL_IN_MANIFEST_LIST_KEY,
                           request.GET.first(b"manifest_url", b""),
                           root_manifest_url)

  return root_manifest_url