|
3 | 3 | import logging |
4 | 4 | import ssl |
5 | 5 | from datetime import datetime, timedelta |
6 | | -from typing import TYPE_CHECKING, Any, Dict, List, Optional, TypedDict |
| 6 | +from typing import TYPE_CHECKING, Any, TypedDict |
7 | 7 |
|
8 | 8 | import jwt |
9 | 9 | from fastapi import HTTPException, status |
@@ -32,21 +32,21 @@ class HttpClientConfig(TypedDict): |
32 | 32 | class OpenIdConfig: |
33 | 33 | def __init__( |
34 | 34 | self, |
35 | | - tenant_id: Optional[str] = None, |
| 35 | + tenant_id: str | None = None, |
36 | 36 | multi_tenant: bool = False, |
37 | | - app_id: Optional[str] = None, |
38 | | - config_url: Optional[str] = None, |
39 | | - http_client_config: Optional[HttpClientConfig] = None, |
| 37 | + app_id: str | None = None, |
| 38 | + config_url: str | None = None, |
| 39 | + http_client_config: HttpClientConfig | None = None, |
40 | 40 | ) -> None: |
41 | | - self.tenant_id: Optional[str] = tenant_id |
42 | | - self._config_timestamp: Optional[datetime] = None |
| 41 | + self.tenant_id: str | None = tenant_id |
| 42 | + self._config_timestamp: datetime | None = None |
43 | 43 | self.multi_tenant: bool = multi_tenant |
44 | 44 | self.app_id = app_id |
45 | 45 | self.config_url = config_url |
46 | 46 | self.http_client_config: HttpClientConfig = http_client_config or HttpClientConfig() |
47 | 47 |
|
48 | 48 | self.authorization_endpoint: str |
49 | | - self.signing_keys: dict[str, 'AllowedPublicKeys'] |
| 49 | + self.signing_keys: dict[str, AllowedPublicKeys] |
50 | 50 | self.token_endpoint: str |
51 | 51 | self.issuer: str |
52 | 52 |
|
@@ -107,7 +107,7 @@ async def _load_openid_config(self) -> None: |
107 | 107 | jwks_response.raise_for_status() |
108 | 108 | self._load_keys(jwks_response.json()['keys']) |
109 | 109 |
|
110 | | - def _load_keys(self, keys: List[Dict[str, Any]]) -> None: |
| 110 | + def _load_keys(self, keys: list[dict[str, Any]]) -> None: |
111 | 111 | """ |
112 | 112 | Create certificates based on signing keys and store them |
113 | 113 | """ |
|
0 commit comments