|
5 | 5 | """ |
6 | 6 | import logging |
7 | 7 | from typing import List, Optional |
8 | | -import uuid |
9 | 8 |
|
10 | 9 | import httpx |
11 | 10 |
|
12 | 11 | from xbox.webapi.authentication.models import ( |
13 | 12 | OAuth2TokenResponse, |
14 | | - TitleEndpointsResponse, |
15 | | - XADResponse, |
16 | 13 | XAUResponse, |
17 | 14 | XSTSResponse, |
18 | 15 | ) |
@@ -83,14 +80,6 @@ async def refresh_tokens(self) -> None: |
83 | 80 | if not (self.xsts_token and self.xsts_token.is_valid()): |
84 | 81 | self.xsts_token = await self.request_xsts_token() |
85 | 82 |
|
86 | | - async def get_title_endpoints(self) -> TitleEndpointsResponse: |
87 | | - url = "https://title.mgt.xboxlive.com/titles/default/endpoints" |
88 | | - headers = {"x-xbl-contract-version": "1"} |
89 | | - params = {"type": 1} |
90 | | - resp = await self.session.get(url, headers=headers, params=params) |
91 | | - resp.raise_for_status() |
92 | | - return TitleEndpointsResponse(**resp.json()) |
93 | | - |
94 | 83 | async def request_oauth_token(self, authorization_code: str) -> OAuth2TokenResponse: |
95 | 84 | """Request OAuth2 token.""" |
96 | 85 | return await self._oauth2_token_request( |
@@ -170,23 +159,3 @@ async def request_xsts_token( |
170 | 159 | raise AuthenticationException() |
171 | 160 | resp.raise_for_status() |
172 | 161 | return XSTSResponse(**resp.json()) |
173 | | - |
174 | | - async def request_device_token(self, device_id: uuid.UUID) -> XADResponse: |
175 | | - url = "https://device.auth.xboxlive.com/device/authenticate" |
176 | | - headers = {"x-xbl-contract-version": "1"} |
177 | | - data = { |
178 | | - "RelyingParty": "http://auth.xboxlive.com", |
179 | | - "TokenType": "JWT", |
180 | | - "Properties": { |
181 | | - "AuthMethod": "ProofOfPossession", |
182 | | - "Id": str(device_id).upper(), |
183 | | - "DeviceType": "Win32", |
184 | | - "Version": "10.0.22000.194", |
185 | | - "ProofKey": self.session.request_signer.proof_field, |
186 | | - }, |
187 | | - } |
188 | | - |
189 | | - request = httpx.Request("POST", url, headers=headers, json=data) |
190 | | - resp = await self.session.send_signed(request) |
191 | | - resp.raise_for_status() |
192 | | - return XADResponse(**resp.json()) |
0 commit comments