{"repo":"SocialiteProviders/Microsoft","free":true,"listed":false,"github":"https://github.com/SocialiteProviders/Microsoft","clone":"git clone https://github.com/SocialiteProviders/Microsoft.git","description":"[READ ONLY] Subtree split of the SocialiteProviders/Microsoft Provider (see SocialiteProviders/Providers)","language":"PHP","stars":35,"topics":["laravel","oauth","socialite","oauth1","oauth2","socialite-providers","social-media"],"license":null,"category":"auth-billing-email","readme_excerpt":"Microsoft Installation & Basic Usage Please see the Base Installation Guide, then follow the provider specific instructions below. Add configuration to config/services.php Add provider event listener Laravel 11+ In Laravel 11, the default EventServiceProvider provider was removed. Instead, add the listener using the listen method on the Event facade, in your AppServiceProvider boot method. Note: You do not need to add anything for the built-in socialite providers unless you override them with your own providers. Laravel 10 or below Configure the package's listener to listen for SocialiteWasCalled events. Add the event to your listen[] array in app/Providers/EventServiceProvider . See the Base Installation Guide for detailed instructions. Usage You should now be able to use the provider like you would regularly use Socialite (assuming you have the facade installed): Extended features ID token validation and key rollover When using the openid scope, Microsoft returns an id token JWT. This provider validates the id token signature and claims. Microsoft (Entra ID / Azure AD) periodically rotates signing keys. During rollover there can be a short window where a token is signed with a new key that is not yet available from the published JWKS endpoints. To reduce intermittent login failures, the provider caches JWKS briefly and will refresh the JWKS and retry validation once when it encounters an unknown kid . Roles Socialite::driver('microsoft')- user()- getRoles() returns an array","default_branch":null,"files":null,"tree":[],"storefront":"/r/SocialiteProviders","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SocialiteProviders/Microsoft/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}