update dependencies
Bu işleme şunda yer alıyor:
ebeveyn
6b82174541
işleme
e47443faf9
4 değiştirilmiş dosya ile 289 ekleme ve 269 silme
|
|
@ -15,7 +15,7 @@ repos:
|
|||
|
||||
# formatters
|
||||
- repo: https://github.com/asottile/reorder_python_imports
|
||||
rev: v3.9.0
|
||||
rev: v3.10.0
|
||||
hooks:
|
||||
- id: reorder-python-imports
|
||||
|
||||
|
|
@ -25,7 +25,7 @@ repos:
|
|||
- id: black
|
||||
|
||||
- repo: https://github.com/asottile/pyupgrade
|
||||
rev: v3.3.1
|
||||
rev: v3.7.0
|
||||
hooks:
|
||||
- id: pyupgrade
|
||||
stages: [push]
|
||||
|
|
@ -66,13 +66,13 @@ repos:
|
|||
stages: [push]
|
||||
|
||||
- repo: https://github.com/adrienverge/yamllint
|
||||
rev: v1.30.0
|
||||
rev: v1.32.0
|
||||
hooks:
|
||||
- id: yamllint
|
||||
args: ["--strict", "-d", "{rules: {line-length: {max: 180}}}"]
|
||||
|
||||
- repo: https://github.com/pre-commit/mirrors-mypy
|
||||
rev: v1.2.0
|
||||
rev: v1.4.1
|
||||
hooks:
|
||||
- id: mypy
|
||||
exclude: "^examples/oauth2-log-jwt-sub/hooks.py|docs/conf.py|tests/e2e/$"
|
||||
|
|
|
|||
|
|
@ -1369,7 +1369,9 @@ async def auth(request, handler):
|
|||
# Get access token
|
||||
code = request.query["code"]
|
||||
try:
|
||||
state = json.loads(base64.urlsafe_b64decode(request.query["state"]).decode("utf-8"))
|
||||
state = json.loads(
|
||||
base64.urlsafe_b64decode(request.query["state"]).decode("utf-8")
|
||||
)
|
||||
original_url = state["original_url"]
|
||||
except Exception:
|
||||
original_url = "/"
|
||||
|
|
|
|||
526
poetry.lock
üretilen
526
poetry.lock
üretilen
Dosya farkı çok büyük olduğundan ihmal edildi
Fark Yükle
|
|
@ -1,17 +1,19 @@
|
|||
import argparse
|
||||
import asyncio
|
||||
import os
|
||||
import pytest
|
||||
import re
|
||||
from unittest.mock import patch
|
||||
import urllib
|
||||
from unittest.mock import patch
|
||||
|
||||
import aioauth_client
|
||||
import pytest
|
||||
from aiohttp import web
|
||||
from aiohttp.test_utils import make_mocked_request
|
||||
from aiohttp_session import SESSION_KEY
|
||||
|
||||
from kube_web.web import CONFIG, OAUTH2_CALLBACK_PATH, auth, is_allowed_namespace
|
||||
from kube_web.web import auth
|
||||
from kube_web.web import CONFIG
|
||||
from kube_web.web import is_allowed_namespace
|
||||
from kube_web.web import OAUTH2_CALLBACK_PATH
|
||||
|
||||
|
||||
def setup_oauth_test(method, url):
|
||||
|
|
@ -19,6 +21,7 @@ def setup_oauth_test(method, url):
|
|||
assert False
|
||||
|
||||
session = {}
|
||||
|
||||
def request_get(key):
|
||||
if key == SESSION_KEY:
|
||||
return session
|
||||
|
|
@ -28,7 +31,9 @@ def setup_oauth_test(method, url):
|
|||
os.environ["OAUTH2_ACCESS_TOKEN_URL"] = "https://example.com/token"
|
||||
|
||||
request = make_mocked_request(method, url)
|
||||
request = request.clone(rel_url=url, host="kube-web-view.readthedocs.io", scheme="https")
|
||||
request = request.clone(
|
||||
rel_url=url, host="kube-web-view.readthedocs.io", scheme="https"
|
||||
)
|
||||
request.app[CONFIG] = argparse.Namespace(oauth2_authorized_hook=None)
|
||||
request.get = request_get
|
||||
|
||||
|
|
@ -46,7 +51,10 @@ def test_oauth_login():
|
|||
|
||||
assert url.hostname == "example.com"
|
||||
assert url.path == "/auth"
|
||||
assert query["redirect_uri"][0] == "https://kube-web-view.readthedocs.io/oauth2/callback"
|
||||
assert (
|
||||
query["redirect_uri"][0]
|
||||
== "https://kube-web-view.readthedocs.io/oauth2/callback"
|
||||
)
|
||||
assert query["state"][0] == "eyJvcmlnaW5hbF91cmwiOiAiLyJ9"
|
||||
assert len(query["state"][0]) > 8
|
||||
assert query["response_type"][0] == "code"
|
||||
|
|
|
|||
Yükleniyor…
Yeni konuda referans