Implementing GitHub OAuth with NextAuth.js

Implementing GitHub OAuth with NextAuth.js

Bob Palmer Articles, JavaScript, Programming, Security Leave a Comment

In my last post, “Introduction to Web Apps with Next.js”, we went through the steps of setting up a new Next.js project, customizing a landing page, and implementing a very simple web application. In this post, we’ll implement an Open Authentication (OAuth) based Single Sign-On (SSO) API within Next.js using NextAuth.js. We’ll be using GitHub as our provider, but the steps here are very similar for other platforms, such as Google or Discord. This will allow us to place portions of our website behind a login screen, restricting access to certain content or APIs for anonymous visitors.

Node.js Software Development & Consulting Services

Home→Search ResultsNode.js   0%U.S. BasedVetted Employee Consultants0+Years of Dev ExperienceCompany-Wide Consultant Average0+Years With KeyholeAverage Employee TenureNode.js Consulting Services At Keyhole Software, we specialize in creating tailored Node.js solutions to meet the unique needs of your business. Whether you’re modernizing legacy applications, building new enterprise-grade architectures, or optimizing performance, our expert team delivers results that drive success.Strategic Advisory & Modernization Strategic …

Are All Kubernetes Services in the Cloud the Same?

Jaime Niswonger API Development, Cloud, Keyhole, Kubernetes, Videos Leave a Comment

Kubernetes has transformed how organizations deploy and manage containerized applications, but cloud-based Kubernetes services vary widely in what they offer. From pricing models to integrations and support, each cloud provider tailors its Kubernetes service to fit different needs. Knowing these differences is key to ensuring your organization gets the most out of this powerful platform. Understanding Kubernetes Consistency and Variations …

Navigating GCP IAP Local and Deployed Development with .NET and React

Navigating GCP IAP: Local and Deployed Development with .NET and React

Zach Gardner .NET, API Development, Articles, Google Cloud Platform, React Leave a Comment

I’m currently working on several cloud-native projects hosted on Google Cloud Platform (GCP) that use .NET for the API and React for the UI. These projects rely on GCP’s Identity-Aware Proxy (IAP) to handle authentication, which occurs before any requests reach the Application Load Balancer or the application itself.

While GCP’s IAP offers robust security benefits, configuring a .NET and React application to work seamlessly with it—both locally during development and when deployed to a Cloud Run instance as a Docker container—proved to be more challenging than I expected. The available documentation and resources for this setup are sparse and often fragmented, making it difficult to piece together a clear solution.

This blog post is my way of sharing the lessons I’ve learned along the way. By outlining the steps and solutions that worked for me, I hope to save others from the trial and error I experienced and provide a clearer path for integrating GCP IAP with .NET and React applications.

Best Practices: Enterprise App Development With Python

Zach Gardner All Industries, API Development, Keyhole, Python, Videos 3 Comments

Python has become the go-to language for enterprise-level applications, and it’s easy to see why. With its simplicity, versatility, and extensive libraries, Python provides an excellent framework for developing robust applications. But despite its wide use, successful enterprise app development with Python requires a thoughtful and strategic approach. In this guide, we’ll explore some of the best practices that can …