Social network authentication for your first-party apps using Laravel Passport

Image by Gerd Altmann from Pixabay

Social networks have become an essential part of our online presence, more and more apps are integrating with popular social networking providers like Google and Twitter to authenticate their users and authorize access to resources. The list of social providers is growing and the need to integrate them into our applications is increasing. In this article, we’ll explore how to build an OAuth2 Social Network Grant in Laravel Passport. This will enable users to authenticate on your APIs with their social network accounts.

Before we begin, this article assumes that you’re familiar with OAuth2 and understand how Laravel Passport works…


Let’s talk about building driver-based components in laravel.

Photo by Austin Neill on Unsplash

Componentization is a great way to build extensible and reliable software systems. It allows us to build large systems that are composed of decoupled, independent and reusable components. It gives us a plug-and-play approach to building software systems.

Laravel as a framework is richly composed of reusable components — some of which are third-party Symfony components — that are all well-defined and pieced together to make up the system.

Components

Most modern software systems are built by assembling small, self-contained, and reusable entities that provide specific services and functionality to the system. A software component is, essentially, a small unit, with…


In this article, we are going to talk about how to extend core bindings in Laravel.

Photo by Diego PH on Unsplash

Laravel, by design, is an extensible framework. It makes extending core services, and even third-party services a cinch. It’s this flexibility that we so love about it. You could, for instance, replace a service with an entirely new one or just modify the service and have laravel resolve the original service to the modified one.

Laravel has a powerful Inversion of Control (IoC) / Dependency Injection Container. It helps us manage class dependencies and it’s the glue that holds the entire framework together.

Before we go ahead and talk about how to extend services in the container, let’s first get…


A guide to setting up Laravel Queue processing on shared servers

Photo by Álvaro Serrano on Unsplash

There are already quite a few guides on how to setup laravel queues on shared hosting, so you probably have seen or already have a way of working with queues on shared hosting. If you have, this guide follows that same train of thought but with a more personalised view.

For those who squirmed at the sight of the words “Laravel” and “Shared Hosting” being used in the same sentence, this probably isn’t for you… until it is.

You just might find yourself there.

TL;WR

This guide is somewhat of a tale, if you’re too lazy to follow the train of…

Orobo Ozoka

Software developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store