nonceCheck

oidc flow인지 확인하고 id token을 디코딩한 후 nonce의 유무를 확인한다
This commit is contained in:
sultanofdisco 2025-06-08 20:56:10 +09:00
commit 4f6f2519b3
4 changed files with 113 additions and 1 deletions

11
uv.lock generated
View file

@ -755,6 +755,7 @@ dependencies = [
{ name = "granian" },
{ name = "httpx" },
{ name = "mitmproxy" },
{ name = "pyjwt" },
]
[package.metadata]
@ -764,6 +765,7 @@ requires-dist = [
{ name = "granian", specifier = ">=2.3.2" },
{ name = "httpx", specifier = ">=0.28.1" },
{ name = "mitmproxy", specifier = ">=12.1.1" },
{ name = "pyjwt", specifier = ">=2.10.1" },
]
[[package]]
@ -916,6 +918,15 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293, upload-time = "2025-01-06T17:26:25.553Z" },
]
[[package]]
name = "pyjwt"
version = "2.10.1"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/e7/46/bd74733ff231675599650d3e47f361794b22ef3e3770998dda30d3b63726/pyjwt-2.10.1.tar.gz", hash = "sha256:3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953", size = 87785, upload-time = "2024-11-28T03:43:29.933Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/61/ad/689f02752eeec26aed679477e80e632ef1b682313be70793d798c1d5fc8f/PyJWT-2.10.1-py3-none-any.whl", hash = "sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb", size = 22997, upload-time = "2024-11-28T03:43:27.893Z" },
]
[[package]]
name = "pylsqpack"
version = "0.3.22"