Class CookieMsaAuthService
java.lang.Object
net.raphimc.minecraftauth.msa.service.MsaAuthService
com.soulfiremc.server.account.CookieMsaAuthService
public class CookieMsaAuthService
extends net.raphimc.minecraftauth.msa.service.MsaAuthService
MsaAuthService implementation that exchanges Microsoft Live browser cookies for an MsaToken.
Uses prompt=none to silently obtain an authorization code from existing session cookies,
then exchanges the code for tokens via the standard MsaAuthCodeTokenRequest.
-
Field Summary
Fields inherited from class net.raphimc.minecraftauth.msa.service.MsaAuthService
applicationConfig, httpClient -
Constructor Summary
ConstructorsConstructorDescriptionCookieMsaAuthService(net.lenni0451.commons.httpclient.HttpClient httpClient, net.raphimc.minecraftauth.msa.model.MsaApplicationConfig applicationConfig, String cookieHeader) -
Method Summary
Methods inherited from class net.raphimc.minecraftauth.msa.service.MsaAuthService
acquireTokenAsync, acquireTokenUnchecked, getApplicationConfig, getHttpClient
-
Constructor Details
-
CookieMsaAuthService
public CookieMsaAuthService(net.lenni0451.commons.httpclient.HttpClient httpClient, net.raphimc.minecraftauth.msa.model.MsaApplicationConfig applicationConfig, String cookieHeader)
-
-
Method Details
-
acquireToken
- Specified by:
acquireTokenin classnet.raphimc.minecraftauth.msa.service.MsaAuthService- Throws:
IOException
-