socialiteproviders/microsoft-teamservice
Laravel Socialite provider for Microsoft Team Service. Adds a Microsoft Teams OAuth2 driver so you can authenticate users, request scopes, and retrieve profile data through Socialite's familiar API with minimal configuration.
services.php entry), so it should be scoped as a configuration task, not an epic.common / organizations / consumers) is a product surface, not just config: organizations restricts sign-in to work accounts (excludes personal Microsoft accounts), and a single-tenant value restricts to your customer's directory. That maps directly to enterprise security requirements and procurement questionnaires.SocialiteProviders/Providers monorepo) without touching product code.Consider it when:
organizations or a specific tenant) as a security requirement, not just consumer-friendly common login.Look elsewhere or proceed with caution when:
SocialiteProviders/Providers monorepo is the maintained source — this repo is explicitly a read-only subtree split. Confirm you are not adding redundant surface area.For executives: Enterprise customers increasingly expect to sign in with their existing Microsoft work accounts. This package delivers that capability as configuration rather than custom engineering — days of effort, no licensing cost, no new vendor contract — and lets us restrict sign-in to organizational accounts, which is the security posture procurement teams ask about. The trade-off is dependency risk: the wrapper itself shows no recent releases, so we should adopt it behind an interface with a defined fallback and not standardize on it across every service. Recommended decision: approve a small spike and ship for the target customer segment, revisit if enterprise identity requirements escalate.
For engineering: This is a drop-in Socialite driver registered through the shared SocialiteProviders\Manager listener with a services.php entry; no custom OAuth code. Before committing: confirm the pinned version resolves on PHP 8 and your Laravel major, choose the tenant value deliberately (organizations excludes personal accounts), decide where the Graph access token is stored and how it is scoped, and test the callback against a real Entra tenant including a non-authorized-tenant rejection. Note the repo is a read-only subtree split — contributions and issue tracking live upstream at SocialiteProviders/Providers, so evaluate maintenance there, not here. Build the integration so the driver is swappable (first-party Socialite Azure provider or a direct OIDC client) and keep the auth path out of any release that also changes the framework or runtime.
Framing note: The evidence available is a short package description, a compatibility-only changelog line, and public repo signals of zero stars and no release since December 2020. That is enough to justify a scoped, reversible adoption for a well-defined customer segment — it is not enough to justify making this a platform standard. Validate against the upstream monorepo's activity and a working spike before committing roadmap dates.
How can I help you explore Laravel packages today?