|
1 | 1 | from _typeshed import Incomplete
|
2 |
| -from typing import Any |
| 2 | +from collections.abc import Callable |
3 | 3 |
|
4 |
| -from .base import Client as Client |
| 4 | +from .base import Client, _TokenPlacement |
5 | 5 |
|
6 | 6 | class ServiceApplicationClient(Client):
|
7 | 7 | grant_type: str
|
8 |
| - private_key: Any |
9 |
| - subject: Any |
10 |
| - issuer: Any |
11 |
| - audience: Any |
| 8 | + private_key: str | None |
| 9 | + subject: str | None |
| 10 | + issuer: str | None |
| 11 | + audience: str | None |
12 | 12 | def __init__(
|
13 | 13 | self,
|
14 |
| - client_id, |
15 |
| - private_key: Incomplete | None = None, |
16 |
| - subject: Incomplete | None = None, |
17 |
| - issuer: Incomplete | None = None, |
18 |
| - audience: Incomplete | None = None, |
| 14 | + client_id: str, |
| 15 | + private_key: str | None = None, |
| 16 | + subject: str | None = None, |
| 17 | + issuer: str | None = None, |
| 18 | + audience: str | None = None, |
| 19 | + *, |
| 20 | + default_token_placement: _TokenPlacement = "auth_header", |
| 21 | + token_type: str = "Bearer", |
| 22 | + access_token: str | None = None, |
| 23 | + refresh_token: str | None = None, |
| 24 | + mac_key: str | bytes | bytearray | None = None, |
| 25 | + mac_algorithm: str | None = None, |
| 26 | + token: dict[str, Incomplete] | None = None, |
| 27 | + scope: str | set[object] | tuple[object] | list[object] | None = None, |
| 28 | + state: str | None = None, |
| 29 | + redirect_url: str | None = None, |
| 30 | + state_generator: Callable[[], str] = ..., |
| 31 | + code_verifier: str | None = None, |
| 32 | + code_challenge: str | None = None, |
| 33 | + code_challenge_method: str | None = None, |
19 | 34 | **kwargs,
|
20 | 35 | ) -> None: ...
|
21 | 36 | def prepare_request_body(
|
22 | 37 | self,
|
23 |
| - private_key: Incomplete | None = None, |
24 |
| - subject: Incomplete | None = None, |
25 |
| - issuer: Incomplete | None = None, |
26 |
| - audience: Incomplete | None = None, |
27 |
| - expires_at: Incomplete | None = None, |
28 |
| - issued_at: Incomplete | None = None, |
29 |
| - extra_claims: Incomplete | None = None, |
| 38 | + private_key: str | None = None, |
| 39 | + subject: str | None = None, |
| 40 | + issuer: str | None = None, |
| 41 | + audience: str | None = None, |
| 42 | + expires_at: float | None = None, |
| 43 | + issued_at: float | None = None, |
| 44 | + extra_claims: dict[str, Incomplete] | None = None, |
30 | 45 | body: str = "",
|
31 |
| - scope: Incomplete | None = None, |
| 46 | + scope: str | set[object] | tuple[object] | list[object] | None = None, |
32 | 47 | include_client_id: bool = False,
|
| 48 | + *, |
| 49 | + not_before: int | None = None, |
| 50 | + jwt_id: str | None = None, |
| 51 | + client_id: str | None = None, |
| 52 | + client_secret: str | None = None, |
| 53 | + code: str | None = None, |
| 54 | + redirect_uri: str | None = None, |
33 | 55 | **kwargs,
|
34 |
| - ): ... |
| 56 | + ) -> str: ... |
0 commit comments