Logo
MINECRAFTBIBLE
Items
Items

All game items

Blocks
Blocks

Building blocks

Mobs
Mobs

Creatures & monsters

Biomes
Biomes

World biomes

Structures
Structures

Generated structures

Recipes
Recipes

Crafting guides

Advancements
Advancements

Achievements

Loot Tables
Loot Tables

Drop rates

Tags
Tags

Item groupings

All Versions
View all data →
Capes
Cape ArchiveNEW

Browse rare Minecon capes, OptiFine capes, and custom capes from players worldwide

Browse

Player Database
Player DatabasePopular

Search any player

Skin Browser
Skin Browser

Browse & download skins

Cape Gallery
Cape GalleryNEW

Minecon & OptiFine capes

Seed Vault
Seed Vault

Curated seeds

Learn

Guides
GuidesNew

Tutorials & tips

Blog
Blog

News & updates

Community

Community Hub
Community HubHub

Posts, discussions & more

All Versions
View community →
Seed Analyzer
Seed Analyzer

World seed analysis

Loot Explorer
Loot Explorer

Drop rates

Crafting Calculator
Crafting Calculator

Material planning

Enchant Calculator
Enchant Calculator

Probability math

Redstone Lab
Redstone Lab

Signal timing

Trading Profit
Trading Profit

Villager ROI

All Versions
View all tools →
Mods
Mods

Browse all mods

Plugins
Plugins

Server plugins

Resource Packs
Resource Packs

Textures & sounds

Shaders
Shaders

Visual enhancements

Datapacks
Datapacks

World logic

Scanner
Mod Intelligence

Scan & analyze any mod

All Versions
View all mods →
Loading...
IntroductionIntroductionVersion HistoryVersion HistoryGuidesGuidesBlog & NewsBlog & News
ItemsItemsBlocksBlocksMobsMobsRecipesRecipesBiomesBiomesStructuresStructuresAdvancementsAdvancementsLoot TablesLoot TablesTagsTags
ModsModsPluginsPluginsResource PacksResource PacksShadersShadersDatapacksDatapacks

MinecraftBible

The Ultimate Wiki

Logo
MINECRAFTBIBLE

The ultimate Minecraft reference. Every item, block, mob, and recipe documented with precision.

Community

  • Skin Browser
  • Cape Gallery
  • Seed Vault
  • Blog
  • Guides

Database

  • Items
  • Blocks
  • Mobs
  • Recipes
  • Biomes
  • Structures

Tools

  • Seed Analyzer
  • Mod Intelligence
  • Crafting Calculator
  • Enchant Calculator

Mods & Packs

  • Mods
  • Plugins
  • Resource Packs
  • Shaders
  • Datapacks

Site & Legal

  • About
  • Authors
  • Editorial Policy
  • Corrections
  • Contact
  • Privacy Policy
  • Terms of Service
  • DMCA
  • Sitemap

© 2026 MinecraftBible. Not affiliated with Mojang or Microsoft.

PrivacyTermsContact
Alternative Authentication
ModMIT

Alternative Authentication

Use third-party authentication servers, like Ely.by, on your server without interfering with Mojang authentication

3.7K
Downloads
39
Followers
5 months ago
Updated
📦
11
Versions
managementutilityfabricquilt
Download Latestv1.2.0+1.21.9-1.21.11View on Modrinth

📖About Alternative Authentication

Alternative Authentication

Alternative Authentication is a mod that allows you to use two or more third-party or custom authentication servers without interfering with Mojang's authentication servers. In addition, it also implements whitelist support for third-party authentication servers.

By default, there are two configured authentication servers in the config: Mojang and Ely.by. You can add or remove as many as you want.

Requires online-mode=true in the server configuration for correct operation. Also, it is recommended to set enforce-secure-profile=false to disable message signing that players joining via third-party providers do not have.

Keep in mind that this is only a server-side mod! And if you want to use third-party authentication on the client, you need to use other tools.

Notice

This mod is made exclusively for EDUCATIONAL and INFORMATIONAL purposes to show how authentication works in Minecraft from inside. I do not encourage anyone to piracy.

Features

  • ⚙️  Convenient configuration of authentication servers.

  •   🔐 Support for third-party authentication servers when joining the server.

  •   👕 Support for setting player textures via a third-party skin server when joining the server.

  • 🌐 Support for fetching additional properties for the player when joining server. Example of use: set the textures (skin and cape) for the player server-side so client can see player's texture without any mods.

  •   📝 Support for adding players to the whitelist via third-party authentication servers.

Joining the server

When a player connects to a server, authentication first occurs on Mojang servers; if the player cannot be authenticated there, then a check is made on Ely.by or other servers, depending on the configuration. You can change the order of checking servers in the configuration; for example, first check in Ely.by and then in Mojang. If the player has not passed the check on any server, then the player is not allowed on the server. His username could not be verified.

Whitelist

You can use the whitelist with this mod, it implements support for third-party authentication servers for adding to the whitelist.

When you add a player to the whitelist, the check first occurs on Mojang servers, if the player was not found, then the check is hapenning on Ely.by or other servers, depending on the configuration. You can change the order of checking servers in the configuration, for example, first check in Ely.by, and then in Mojang. If the player was not found on any of the servers, then he cannot be added to the whitelist.

What if there are two people with the same username on multiple authentication servers?

Well, in this case, you can temporarily change the order of authentication servers or add the player to the whitelist yourself.

Configuration

This is an example configuration file, located at /config/alternative-auth.json.

Debug

If you change the value from false to true, then during authentication or whitelisting, the corresponding data will be logged to the console, which can be useful for troubleshooting. Disabled by default.

Providers

Your authentication providers, or authentication servers. You can remove, add, or swap them to change the order of checking.

  •   name. Display name for the provider.

  •   check_url. URL for checking the player during authentication when joining the server.

  • profile_url. URL for checking the player when adding or removing from the whitelist for findProfileByName method. a.k.a query player UUID by username.

  • profiles_url. URL for checking multiple usernames in an array for findProfilesByNames method. a.k.a query player UUID's in batch.

  • property_url. Not required. Additional URL for fetching custom properties (like skin and cape), if needed, for the player when joining server. You can use {0} to put player username in the request, and {1} to put player UUID.

{
    "debug": false,
    "providers": [
        {
            "name": "Mojang",
            "check_url": "https://sessionserver.mojang.com/session/minecraft/hasJoined",
            "profile_url": "https://api.minecraftservices.com/minecraft/profile/lookup/name/",
            "profiles_url": "https://api.mojang.com/profiles/minecraft"
        },
        {
            "name": "Ely.by",
            "check_url": "https://authserver.ely.by/session/hasJoined",
            "profile_url": "https://authserver.ely.by/api/users/profiles/minecraft/",
            "profiles_url": "https://authserver.ely.by/api/profiles/minecraft",
            "property_url": "http://skinsystem.ely.by/textures/signed/{0}"
        }
    ]
}

FAQ

Answers to some questions.

Q: Can't join server. Invalid signature for profile public key.

A: Install No Chat Reports on your server. On client too if possible, but not required.

Q: Forge or NeoForge?

A: Maybe in the future.

Q: Update?

A: I will try to support the mod on the latest versions of the game, it may take some time. I’m not sure yet whether I will support snapshots, but releases definitely.

Q: I have issue with the mod, suggestion or feature request, the mod doesn't work correctly, etc.

A: Feel free to open an issue!

👥 Team & Contributors

GGSkyOne
GGSkyOneOwner

⚙️ Compatibility

Environment
🖥️ Server-side
Loaders
fabricquilt
Minecraft Versions
1.21.91.21.101.21.11

🔗 Links

Modrinth Page