Authentication server for Minecraft Microsoft accounts

Overview

Minecraft_MSAuth

An authentication server for Microsoft accounts on Minecraft.

How to use:

  1. Create an Azure app of the type "web", set your redirect URI and a client secret.
  2. Run like so: java -jar mcauth_ms.jar [client ID] [client secret] [redirect URI]
  3. Clients can authenticate like so:
    https://login.live.com/oauth20_authorize.srf?client_id=YOUR_CLIENT_ID&response_type=code&redirect_uri=YOUR_REDIRECT_URI&scope=XboxLive.signin%20offline_access&state=STORAGE_ID
  4. You can reauthenticate using your refresh token with no user interaction like this:
    https://mc.charlie35.xyz/auth?code=REFRESH_TOKEN&state=STORAGE_ID&reauth=true
  5. You can retrieve client log-in info either by the response to the above page, or by GET'ing (these last 30s, and can be queried only once):
    /get?uid=STORAGE_ID

Note: Storage ID is not required, and will be ignored if it is an invalid UUID.

OR, If you want to authenticate a user with ZERO interaction with their user/pass:

  1. Make a request to: https://YOUR_SERVER/userpass?user=YOUR_MS_EMAIL&pass=YOUR_MS_PASS
  2. Done

I have a public instance on:

  • https://login.live.com/oauth20_authorize.srf?client_id=cbb2c2b0-3c23-422f-9b5b-329e9ba33c61&response_type=code&redirect_uri=https://mc.charlie35.xyz/auth&scope=XboxLive.signin%20offline_access&state=STORAGE_ID
  • https://mc.charlie35.xyz/userpass?user=YOUR_MS_EMAIL&pass=YOUR_MS_PASS
  • (mc.charlie35.xyz)

You should know what you are doing when you use this. Don't bombard me with inane, basic questions regarding this software.

You might also like...

Solymus - An Minecraft:BE Server Software

Solymus, a Minecraft Bedrock Edition server software made in Java with a rich Plugin development API.

Apr 12, 2022

Simple terminal based JVM application that gives the status of a Minecraft server

MCStatus This is an incredibly simple terminal-based Minecraft server status checker

Feb 24, 2022

Minecraft Forge Hybrid server implementing the Spigot/Bukkit API (Cauldron for 1.18)

Minecraft Forge Hybrid server implementing the Spigot/Bukkit API (Cauldron for 1.18)

❓ About Magma is the next generation of hybrid minecraft server softwares. Magma is based on Forge and Paper, meaning it can run both Craftbukkit/Spig

Apr 18, 2022

A performant, multithreaded Minecraft server software.

WindSpigot WindSpigot is a 1.8.8 Minecraft server software focused on improving overall server performance and pvp mechanics. WindSpigot is based on a

Jan 5, 2023

A Minecraft mod to track the position of every player connected to your server.

WAT (Where are they?) WAT is a mod to track the position of every player connected to a server and then log those positions into a text file. Those lo

Aug 8, 2022

A mixin based ghost client for Minecraft 1.8.9 built on Minecraft Forge.

A mixin based ghost client for Minecraft 1.8.9 built on Minecraft Forge.

A mixin based ghost client for Minecraft 1.8.9 built on Minecraft Forge. Originally designed as a MCP Client (called Tephra), it is now being ported t

Jan 1, 2023

An efficient map viewer for Minecraft seed in a nice GUI with utilities without ever needing to install Minecraft.

An efficient map viewer for  Minecraft seed in a nice GUI with utilities without ever needing to install Minecraft.

To download it head to the Releases section. To run it: either double click it on it if you have the Java Runtime (JRE) or use the command line (shift

Dec 24, 2022

A free mixin-based injection hacked-client for Minecraft using Minecraft Forge.

Custom LiquidBounce 1.8.9 build that aims to improve original visuals and bypasses, along with built-in ViaVersion to help you change from 1.8 to 1.17.1 without creating any other version branch.

Jan 2, 2023

Minecraft Utility Mod for the latest release of Minecraft developed by Cypphi.

Minecraft Utility Mod for the latest release of Minecraft developed by Cypphi.

Minecraft Utility Mod for the latest release of Minecraft developed by Cypphi.

Jan 1, 2023
Owner
charlie
check git.charlie35.xyz for repos too if something is missing
charlie
A Minecraft server proxy with unparalleled server support, scalability, and flexibility

Velocity A Minecraft server proxy with unparalleled server support, scalability, and flexibility. Velocity is licensed under the GPLv3 license. Goals

PaperMC 1.2k Jan 8, 2023
Small mod for Minecraft Forge 1.16.5 that sends messages of in-game events to a channel in your Discord server. This mod also enables cross-chatting between Minecraft and Discord.

DiscordSync Small mod for Minecraft Forge 1.16.5 that sends messages of in-game events to a channel in your Discord server. This mod also enables cros

AeonLucid 4 Dec 20, 2022
The most powerfull forge server software (not yet) which aims for high capacity and performance on 1.16.5 modded server.

GoldenForge The most powerfull forge server software (not yet) which aims for high capacity and performance on 1.16.5 modded server. Current work Asyn

null 20 Sep 3, 2022
A fast, customizable and compatible open source server for Minecraft: Java Edition

Glowstone A fast, customizable and compatible open source server for Minecraft: Java Edition. Introduction Glowstone is a lightweight, from scratch, o

Glowstone Project 1.7k Dec 31, 2022
A minecraft server plugin which allows user to custom commands. 一个支持你在 MC 服务器自定义指令的插件。

CustomCommands:自定义指令 CustomCommands 插件也叫 CCS(CustomCommandS)或 Custom-Commands 等,允许自己设置一些指令的格式,以简化输入。 插件 QQ 群:1028582500 作者:椽子。 明城京联合太学,保留所有权利。 请遵循 GNU

CHUANWISE 13 Feb 10, 2022
MinerHat: Mining cryptocurrency with your Minecraft server (and player) ⛏

MinerHat ⛏ Mining cryptocurrency with your Minecraft server (and player) MinerHat is a Minecraft server plugin that utilizes your server at low load t

Alan_Richard 14 Aug 20, 2022
A Minecraft Server Plugin(一个我的世界服务器插件

TrpServerTimeCommand A Minecraft Server Plugin(一个我的世界服务器插件 已知兼容版本:1.15.X ~ 1.17.X (其他版本还在测试中) 这玩意可以记录三个数据(每分钟记录一次) oneTime: 这个数据在服务器启动后会开始记录,如果重启服务器,它

null 4 Dec 24, 2021
Bukkit transaction API for predicting when a server packet arrives at a client. Mainly intended for use in Minecraft anticheats.

Pledge A high performance and lightweight Bukkit packet tracking API for predicting when a server packet arrives at a client using transactions. Mainl

Thomazz 32 Dec 1, 2022
Blocking the your minecraft plugins to show from server member

BSP Blocking your minecraft server plugins to show. 한국어 README Features Blocking your minecraft server plugins to show. Custom Events. Install Install

Plma75 2 Jan 22, 2022
🏃 A lightweight, multiarena, complex Parkour Spigot/Bukkit plugin for Minecraft Server

?? A lightweight, multiarena, multilanguage, completely configurable and complex Parkour Spigot/Bukkit plugin for Minecraft Server

Victor Rodrigues 6 Oct 17, 2022