Skip to content
@xauth-ecosystem

XAuth Ecosystem Resources

Official repository hub for the XAuth authentication ecosystem for Minecraft: Bedrock Edition. Security, integration, and identity management.

XAuth Ecosystem Banner

XAuth Ecosystem Resources

Welcome to the official GitHub organization for XAuth Ecosystem — a comprehensive authentication and identity management solution for Minecraft: Bedrock Edition servers, evolving since 2021.

We develop and maintain an integrated suite of open-source plugins and tools that provide robust authentication, multi-platform account binding, and OAuth2-based identity federation for server owners and players.


Core Projects

Authentication & Security

  • XAuth
    The foundation of our ecosystem — a modern, extensible authentication plugin for PocketMine-MP that controls user authorization flow with support for two-factor authentication and advanced security features.

  • CaptchaLogin
    Adds an extra layer of verification using CAPTCHA challenges to prevent automated attacks and enhance account security.

Identity Federation

  • XAuthConnect
    OAuth2 server with OpenID Connect implementation that runs directly on your game server. Enables server owners to connect custom platforms and services with player accounts through industry-standard authentication protocols.

Supporting Tools & Libraries

  • League OAuth2 Integration
    Custom OAuth2 client library built on top of thephpleague/oauth2-client, designed specifically for integrating with XAuthConnect's OAuth2 server.

  • Demo Client
    Reference implementation showcasing how to integrate with XAuthConnect using the League library.

  • Discord Role Bot
    JavaScript-based Discord bot for automatic role assignment based on linked Minecraft accounts.

  • NamelessMC Module
    Forum integration module that adds "Sign in with XAuthConnect" functionality to NamelessMC websites.


Our Mission

  • Security First: Protect player accounts through modern authentication standards and multi-factor verification
  • Seamless Integration: Bridge Minecraft servers with external platforms via OAuth2 and custom bindings
  • Extensibility: Provide flexible APIs and libraries for developers to build upon
  • Open Standards: Implement industry-standard protocols like OAuth2 and OpenID Connect
  • Community-Driven: Share tools and knowledge to empower server owners worldwide

Architecture Overview

The XAuth Ecosystem consists of three layers:

  1. Core Authentication — XAuth plugin manages player login and session security
  2. Enhanced Security — CaptchaLogin and BindingManager add verification and platform linking
  3. Federation Layer — XAuthConnect enables OAuth2/OpenID Connect for third-party integrations

This modular approach allows you to use components independently or combine them for comprehensive identity management.


Getting Started

Each repository contains detailed installation instructions and documentation. For a typical setup:

  1. Install XAuth as your base authentication system
  2. Add CaptchaLogin or BindingManager for enhanced security
  3. Deploy XAuthConnect if you need OAuth2 integration with external services

Contributing

We welcome contributions from developers and server administrators!
Whether it's code improvements, bug reports, documentation, or new integration ideas — your input helps the ecosystem grow.

Please explore our repositories, open issues, or submit pull requests.


Support & Contact

For questions, feature requests, or technical support, please use GitHub Issues in the relevant repository or reach out through the contacts listed in each project.


Building secure, connected experiences for Minecraft: Bedrock Edition since 2021.

Pinned Loading

  1. XAuth XAuth Public

    A simple, secure, and extensible authentication plugin for PocketMine-MP, modernized for 2FA integration. Forked from LuthMC's XAuth.

    PHP 2 1

  2. XAuthConnect XAuthConnect Public

    A PocketMine-MP plugin extending XAuth with an OAuth 2.0-like authentication layer for secure external web application access to player data.

    PHP 2

  3. discord-xauth-integration discord-xauth-integration Public

    A Node.js bot to connect Discord linked roles with an XAuthConnect authorization server, displaying Minecraft (XAuthConnect) usernames.

    JavaScript

  4. oauth2-xauthconnect oauth2-xauthconnect Public

    An OAuth 2.0 client provider for integrating with an XAuthConnect authorization server. This library is built to work with the popular league/oauth2-client package.

    PHP

  5. xauth-docs xauth-docs Public

    Centralized storage for the XAuth Ecosystem technical documentation. Contains Markdown files for the wiki, installation guides, and API references used by the official website.

Repositories

Showing 10 of 10 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…