mc-oauth.andcool.ru

Исходный код

Описание

Сервис mc-oauth призван облегчить создание систем аутентификации через Minecraft профили. Сервис не требует введения данных учётной записи Microsoft или Mojang. Все что нужно для входа – зайти на Minecraft сервер и получить там 6-значный код.

Пользователям

Сайты, использующие наш сервис запросят у вас 6-значный код, который вы можете получить, подключившись к Minecraft серверу `auth.mc-oauth.andcool.ru` для версий от 1.8. Наш сервис поддерживает аутентификацию только лицензионных профилей Minecraft.

Разработчикам

Чтобы начать работу с API сервиса, разместите поле ввода 6-значного кода в вашем проекте, куда пользователи будут вводить свои коды. После подтверждения пользователем ввода, отправьте запрос на описанный ниже эндпоинт API.

Документация

API состоит всего из одного эндпоинта, доступного по URL

`GET https://mc-oauth.andcool.ru/code/<code>`

Сделайте GET запрос на этот эндпоинт любым удобным для вас методом, заменив <code> на код, переданный пользователем.
При успешном выполнении сервис вернет ответ в формате JSON, который будет содержать UUID и никнейм пользователя, которому был выдан этот код.

{
    "nickname": "AndcoolSystems",
    "UUID": "1420c63c-b111-4453-993f-b3479ba1d4c6",
    "status": "success"
}

Как это работает?

Наш сервис имитирует систему рукопожатий, используемую на оригинальных серверах Minecraft, но не включает игровой функционал. При подключении клиента сервер устанавливает защищённое соединение и выполняет авторизацию клиента через серверы Mojang. После успешной проверки лицензии соединение разрывается, а клиенту выдается уникальный код, связанный с его данными. Этот код действует только в течение 5 минут и может быть использован лишь один раз.


Created by AndcoolSystems with ❤

NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.