fix microsoft login #344
This commit is contained in:
parent
c7926458e7
commit
356f84c053
|
@ -154,6 +154,16 @@ public class MicrosoftService {
|
||||||
|
|
||||||
long notAfter = minecraftResponse.expiresIn * 1000L + System.currentTimeMillis();
|
long notAfter = minecraftResponse.expiresIn * 1000L + System.currentTimeMillis();
|
||||||
|
|
||||||
|
// Check MC ownership, this is necessary, see GitHub#2979
|
||||||
|
HttpURLConnection request = HttpRequest.GET("https://api.minecraftservices.com/entitlements/mcstore")
|
||||||
|
.authorization("Bearer " + minecraftResponse.accessToken)
|
||||||
|
.retry(5)
|
||||||
|
.accept("application/json").createConnection();
|
||||||
|
|
||||||
|
if (request.getResponseCode() != 200) {
|
||||||
|
throw new ResponseCodeException(new URL("https://api.minecraftservices.com/entitlements/mcstore"), request.getResponseCode());
|
||||||
|
}
|
||||||
|
|
||||||
// Get Minecraft Account UUID
|
// Get Minecraft Account UUID
|
||||||
MinecraftProfileResponse profileResponse = getMinecraftProfile(minecraftResponse.tokenType, minecraftResponse.accessToken);
|
MinecraftProfileResponse profileResponse = getMinecraftProfile(minecraftResponse.tokenType, minecraftResponse.accessToken);
|
||||||
handleErrorResponse(profileResponse);
|
handleErrorResponse(profileResponse);
|
||||||
|
|
Loading…
Reference in New Issue