Class MSJavaRefreshTokenAuthService
java.lang.Object
com.soulfiremc.server.account.MSJavaRefreshTokenAuthService
- All Implemented Interfaces:
MCAuthService<String, MSJavaRefreshTokenAuthService.MSJavaRefreshTokenAuthData>
public final class MSJavaRefreshTokenAuthService
extends Object
implements MCAuthService<String, MSJavaRefreshTokenAuthService.MSJavaRefreshTokenAuthData>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptioncreateData(String data) booleanisExpired(MinecraftAccount account) booleanisExpiredOrOutdated(MinecraftAccount account) login(MSJavaRefreshTokenAuthService.MSJavaRefreshTokenAuthData data, @Nullable SFProxy proxyData, Executor executor) refresh(MinecraftAccount account, @Nullable SFProxy proxyData, Executor executor) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface MCAuthService
createDataAndLogin
-
Field Details
-
INSTANCE
-
-
Method Details
-
login
public CompletableFuture<MinecraftAccount> login(MSJavaRefreshTokenAuthService.MSJavaRefreshTokenAuthData data, @Nullable SFProxy proxyData, Executor executor) - Specified by:
loginin interfaceMCAuthService<String, MSJavaRefreshTokenAuthService.MSJavaRefreshTokenAuthData>
-
createData
- Specified by:
createDatain interfaceMCAuthService<String, MSJavaRefreshTokenAuthService.MSJavaRefreshTokenAuthData>
-
refresh
public CompletableFuture<MinecraftAccount> refresh(MinecraftAccount account, @Nullable SFProxy proxyData, Executor executor) - Specified by:
refreshin interfaceMCAuthService<String, MSJavaRefreshTokenAuthService.MSJavaRefreshTokenAuthData>
-
isExpired
- Specified by:
isExpiredin interfaceMCAuthService<String, MSJavaRefreshTokenAuthService.MSJavaRefreshTokenAuthData>
-
isExpiredOrOutdated
- Specified by:
isExpiredOrOutdatedin interfaceMCAuthService<String, MSJavaRefreshTokenAuthService.MSJavaRefreshTokenAuthData>
-