Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Socialiteproviders Minecraft Evopixel Laravel Package

evopixel/socialiteproviders-minecraft-evopixel

A Laravel Socialite provider for Minecraft authentication through EvoPixel. Add Minecraft login to your PHP/Laravel app with a dedicated Socialite driver that simplifies integrating EvoPixel Minecraft accounts.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Social login feature decision: Enables “Sign in with Minecraft” for Laravel web apps without building a custom OAuth provider from scratch. This is most relevant for community sites, server dashboards, player portals, gated content, and account-linking flows where game identity is the primary identity.
  • Build vs. buy: Leans toward buy/adopt for teams already using Laravel Socialite and SocialiteProviders Manager 4.x. The package provides Authorization Code flow, session-bound state, S256 PKCE, refresh token rotation/revocation, and Minecraft profile mapping, reducing custom auth scope and security review surface.
  • Roadmap sequencing: A reasonable enabler for player-account features such as profile-linked dashboards, server access controls, community reputation, or subscription/membership flows tied to a Minecraft identity.
  • Security and compliance decisions: The inclusion of session-bound state and S256 PKCE supports a stronger default auth posture. Refresh token rotation/revocation is relevant if the product needs long-lived access to user data or background sync.
  • Architecture constraint: This is a web-client pattern that expects the client secret to remain on the Laravel backend. It is not a fit for public/native clients that cannot safely hold a secret without an additional backend-for-frontend pattern.
  • Legacy compatibility decision: The release explicitly preserves the mcevo driver and Minecraft profile mapping, which matters if existing integrations or user records depend on that behavior.

When to Consider This Package

Consider adoption when:

  • The product is a Laravel/PHP web application using Laravel Socialite.
  • “Sign in with Minecraft” or Minecraft identity linking is on the roadmap or already needed.
  • The team can securely store and manage an OAuth client secret on the backend.
  • The runtime is PHP 7.4 or 8.x and compatible with SocialiteProviders Manager 4.x; validate PHP 8.3+ explicitly because the release notes only confirm testing on PHP 7.4 and 8.2.
  • The team wants a narrower integration effort and is comfortable relying on a provider package at 1.0.0 maturity, with integration details centralized in a README.
  • Refresh token rotation/revocation and session-bound state are desirable for the intended account-linking or long-lived access use case.

Look elsewhere or pause when:

  • The app is not Laravel/Socialite-based.
  • The client is a mobile/native or SPA public client that cannot safely hold a client secret and has no backend-for-frontend.
  • The product needs a broader identity provider strategy beyond Minecraft, or requires enterprise SSO, MFA, or account-linking across many providers.
  • The team requires a more mature package with a longer support history, or needs confirmed support for PHP versions beyond those tested.
  • The integration cannot tolerate the current SocialiteProviders Manager 4.x dependency constraint.
  • The use case requires flows or token behavior not covered by the README, or the team cannot validate the mcevo compatibility path against existing data.

How to Pitch It (Stakeholders)

For executives: This package lets us add secure “Sign in with Minecraft” to a Laravel web product with less custom auth work. It supports standard OAuth protections such as PKCE and session-bound state, plus refresh token rotation/revocation, which reduces risk versus a bespoke integration. It is best suited to player-facing web experiences where Minecraft identity unlocks account linking, dashboards, or community features.

For engineering: Adopt as a Socialite provider for Laravel web apps using Authorization Code flow with backend-held client secret. It requires PHP 7.4/8.x and SocialiteProviders Manager 4.x, and it preserves the mcevo driver and Minecraft profile mapping. Confirm PHP runtime support beyond the tested 7.4/8.2 matrix, validate the 1.0.0 maturity level, and keep client secrets server-side. Integration details are consolidated in the README, which should be reviewed before committing to the dependency.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox