Social Login: Facebook & Google in One API Call
Integrating to Facebook, Google, and other social providers can be a pain. Do you want to deal with Facebook and Google tokens and their idiosyncrasies every time you build a new app? Probably not. We...
View ArticleChoosing your Node.js Authentication Strategy
Node is blowing up! I’ve been working and playing with Node since 2010 and in that time I’ve seen it go from a tiny community of people hacking side projects to a full-fledged and legit movement of...
View ArticleBuild a Killer Node.js Client for Your REST+JSON API
If you’re building a Node API client, the design of your client can make or break adoption. Our CTO Les Hazlewood recently built the Stormpath Node SDK and put what he learned into this presentation on...
View ArticleCryptography 101
Cryptography is an important part of almost every web or mobile application and yet most developers feel that they don’t understand it or worse, are doing it wrong. Yes, the field of cryptography is...
View ArticleBuild a Simple App with Node.js, Express, Passport and Stormpath
Since the release of our new node.js Stormpath Library I’ve been itching to get my hands dirty and build something. So — let’s build something together :) NOTE: If you’d like to skip the tutorial...
View ArticleNew Flask-Stormpath Release
Like writing websites in Flask? Me too! Over the past several weeks I’ve spent a ton of time hacking on the latest release of our brand new Flask-Stormpath library. Since the first release last month,...
View ArticleFacebook Login Guide
Social login is becoming a more and more popular form of web authentication — it’s easy and convenient for users, which means more and more sites are adopting it. When it comes to social login, there...
View ArticleFlask Auth in One Line of Code
Ever since I wrote about the authentication problem in the Flask ecosystem a few months back, I’ve been working hard to build a simple abstraction to solve these issues. When I launched the first...
View ArticleEnrich Your User Accounts with Stormpath
While Stormpath is great for storing user accounts — did you know you can also store custom data for each user? Stormpath’s custom data makes it possible to store rich profile data and other...
View ArticleStormpath Node.js Update: All New Support for Social Login and Custom Data
Today, I’m ecstatic to announce the 0.2.0 release of our Node.js SDK, complete with updated docs and a host of fixes and new functionality. When we first released the 0.1 version in March, the fast...
View ArticleNode.js Reading List
Over the past couple of months, I’ve been getting more involved in the Node.js community: writing more Node code, building apps, and getting familiar with the ecosystem. As a developer, it’s really...
View ArticleMaking Express.js Authentication Fun Again
It’s no secret that if you’re building an Express web app, adding in user authentication is quite difficult. If you google “Express Authentication”, you’ll be directed to one of two tools: Passport...
View ArticleHosted Login for Modern Web Apps
It’s no big secret: if you’re not using SaaS products to build your next great app, you’re wasting a lot of time. Seasoned web developers have learned to solve common (i.e. annoying) problems with...
View ArticleThe Pain of Password Reset in Express
I’ve built many Express applications recently, and it’s reminded me of the pains of building password reset functionality since there are many Express tools for handling it. Building password reset is...
View ArticleSSO Vs. Centralized Authentication
Single Sign-On (SSO) has become an over-loaded term for many developers. It’s used, sometimes inaccurately, to refer to any tool that simplifies login for the end-user. But SSO has a very specific...
View ArticleManage your API Keys with Java, Jersey, and Stormpath
If you are a Java developer, then you are undoubtedly familiar with frameworks such as Spring, Play!, and Struts. While all three provide everything a web developer wants, I decided to write a RESTful...
View ArticleBuild a Node API Client – Part 1: REST Principles
If you want developers to love your API, focus the bulk of your efforts on designing a beautiful one. If you want to boost adoption of your API, consider a tool to make life easier on your users:...
View ArticleBuild a Node API Client: Encapsulation, Resources, & Architecture
Welcome to Part Two of our series on Node.js Client Libraries. This post serves as our guide to REST client design and architecture. Be sure to check out Part One on Need-To-Know RESTful Concepts...
View ArticleBuild a Node API Client - Part 2: Encapsulation, Resources, & Architecture
Welcome to Part Two of our series on Node.js Client Libraries. This post serves as our guide to REST client design and architecture. Be sure to check out Part One on Need-To-Know RESTful Concepts...
View ArticleBuild a Node API Client – Part 3: Queries, Caching and Authentication
Welcome to Part Three of our guide to Node.js REST clients. This third and final blogpost will wrap up the series with a look at topics like querying, caching, API authentication, and lessons learned...
View Article