OfficialSPIIdentity ProviderActive
keycloak-minecraft-idp
groundsgg/keycloak-minecraft-idp ↗
Microsoft / Xbox identity provider that resolves Minecraft profiles.Minecraftプロフィールを解決するMicrosoft/Xbox IdP
- ★
- 3
- Forks
- 0
- Contributors
- 4
- Updated
- 2026-10-26
- KC
- —
- License
- Other (see repo)
What it can doできること3
- Log players in through Microsoft/Xbox OAuth2 and resolve them to their Minecraft Java player name, or their Xbox Gamertag for Bedrock players.Microsoft/XboxのOAuth2でログインし、Minecraft Java版のプレイヤー名(Bedrock版ならXboxのゲーマータグ)に紐づけられる
- Link accounts stably via the Xbox partner
ptxclaim, and store the Minecraft UUID, edition and Gamertag as user attributes.Xboxパートナーのptxクレームでアカウントを安定的にリンクし、MinecraftのUUID・エディション・ゲーマータグをユーザー属性に保存 - Keep client credentials and the partner XSTS key at server level or in the Keycloak vault.クライアント認証情報やパートナーXSTS鍵を、サーバーレベルの設定やKeycloakのVaultに置ける
What it cannot do / limitsできないこと・制約3
- Login fails without an Xbox partner relying party that returns the
ptxclaim.ptxクレームを返すXboxパートナーのRelying Partyがないとログインできない - Minecraft API whitelisting may be required; without it, authentication or entitlement checks can fail.MinecraftのAPI利用にホワイトリスト登録が必要な場合があり、未登録だと認証や所有権の確認が失敗することがある
- Only the
client_secret_postclient authentication method is supported.クライアント認証方式はclient_secret_postのみ対応
Requirements前提条件
- A Microsoft Azure app registration with
XboxLive.signin, and JDK 21 to build; copy the JAR toprovidersand runkc.sh build.XboxLive.signin権限を付けたMicrosoft Azureのアプリ登録。ビルドにJDK 21。JARをprovidersに置いてkc.sh build