1
1
from _typeshed import Incomplete
2
2
from typing import Final
3
3
4
+ from authlib .jose import JWTClaims
5
+
4
6
class ClientRegistrationEndpoint :
5
7
ENDPOINT_NAME : Final = "client_registration"
6
8
software_statement_alg_values_supported : Incomplete
@@ -10,12 +12,12 @@ class ClientRegistrationEndpoint:
10
12
def __call__ (self , request ) -> dict [Incomplete , Incomplete ]: ...
11
13
def create_registration_response (self , request ): ...
12
14
def extract_client_metadata (self , request ): ...
13
- def extract_software_statement (self , software_statement , request ): ...
14
- def generate_client_info (self ) : ...
15
+ def extract_software_statement (self , software_statement , request ) -> JWTClaims : ...
16
+ def generate_client_info (self , request ) -> dict [ str , Incomplete ] : ...
15
17
def generate_client_registration_info (self , client , request ) -> None : ...
16
18
def create_endpoint_request (self , request ): ...
17
- def generate_client_id (self ) : ...
18
- def generate_client_secret (self ) : ...
19
+ def generate_client_id (self , request ) -> str : ...
20
+ def generate_client_secret (self , request ) -> str : ...
19
21
def get_server_metadata (self ) -> None : ...
20
22
def authenticate_token (self , request ) -> None : ...
21
23
def resolve_public_key (self , request ) -> None : ...
0 commit comments