mojira.dev
WEB-1429

Old Authentication servers for legacy versions are offline

Mojang Studios Note

We are looking to to re-introduce these endpoints so you can enjoy older version of Minecraft: Java Edition. The team will look into this during October-December 2022.

 

Old versions of Minecraft are unable to use the Mojang authentication system to confirm if users are premium users. This requires servers to run in offline mode allowing for cracked clients to connect to these servers. The issue can be addressed by bringing the previous authentication servers online or redirecting them.

Server Authentication:
Old URL: http://www.minecraft.net/game/checkserver.jsp?user=
New URL: http://session.minecraft.net/game/checkserver.jsp?user=

Client Authentication
Old URL: http://www.minecraft.net/game/joinserver.jsp?user=
New URL: http://session.minecraft.net/game/joinserver.jsp?user=

Due to these old URLs not working, illegitimate account holders can connect to any Beta/Alpha server.

The client authentication is the main URL that needs to be fixed, server owners can implement their own fixes to patch authentication server-side although it would be best to fix Server URLs as well.

Linked issues

Comments 183

From owning a large Beta 1.7.3 server for the past 5 years, I agree with this. The beta community is filled with tens of thousands of players from all over the world who wish to play the game as they once did. However, it is not that easy due to hackers being able to easily rejoin on any username which leads to some players ditching the community for single player.

Agreed, it will allow servers to be more secure without the use of auth fix mods.

Hello,

I currently have been operating another large Beta server since 2016 and have experienced how active the community is. An entire community has formed around Legacy versions with players making servers, mods, and fixes for bugs. Our server has seen at least 15 thousand members since late 2018 with our stats system recording 34k playtime hours over the last 10 months proving people's interest in the Legacy community. Sadly servers have been long plagued with cracked and alternative accounts that can destroy communities for everyone. I am sure everyone understands that Beta and Alpha are 8+ years old but please help us.

I've had to distribute a modded version of a few classes to get authentication to work for Beta versions of the game. This isn't ideal, and possibly against the ToS. But there's no safe way around it. – Third party auth plugins aside, but those don't really fix the problem.

Please make this small change to your web infrastructure, so I can play the version of the game I paid for.

I cannot agree with this anymore. The authentication servers are what check if you're using a premium account. Not only that, but they also allow you to use your skins in older versions of the game. Mojang has also for some reason erased all the server downloads for beta and alpha versions and some early release versions from their website and the minecraft launcher itself. You can download them from Minecraft Version Changer, but those require you to use offline mode, which can allow your server to be vulnerable to hackers. This issue is also very easy to fix, which makes me wonder even more why Mojang wont fix this. By the way, its not like the old authentication servers straight up stopped working, Mojang shut them down for whatever reason. Mojang developers might think that this issue is very small because they are older and "inferior" versions of the game, but with more and more users going back to older versions due to updates and changes that they don't like, this issue is becoming much larger as time goes on.

173 more comments

Can anyone reproduce this old and new urls are not working now is this still an issue thank you

This issue has not been resolved. Please look into this again.

Issue happening again

Confirmed still happening. Attempting to log into historical servers (such as Beta 1.7.3 dedicated communities) fails standard Mojang authentication. Servers are currently forced to run in offline/cracked mode with custom in-game registration commands to function, as the official authentication handshake endpoints remain unreachable.

Hi.

While official legacy authentication endpoints remain offline, affected server owners and players can use the following established community solutions to fix authentication:

  • Use Betacraft Launcher / Auth Proxy: Players and server hosts can use the Betacraft Launcher or their custom authentication proxy, which redirects legacy auth handshakes to maintained wrapper services for old versions (like Beta 1.7.3).

  • Run Offline Mode with Auth Plugins: Server owners can set online-mode=false in server.properties and protect player identity using in-game authentication plugins like AuthMeReloaded or LoginSecurity (/register and /login).

  • Authlib-Injector: Advanced server networks can implement open-source tools like authlib-injector alongside custom Yggdrasil API implementations to bridge modern Microsoft accounts with legacy client protocols.

migrated

(Unassigned)

620968

Community Consensus

minecraft.net

Retrieved