Posts by Randall Degges

Stormpath and Django

One of the really nice things about Django is that it ships with a fantastic ORM, user authentication, and admin panel. These three things make building secure Django websites incredibly easy, and generally make Django sites more secure than their counterparts. This is why I’m super excited to announce that as of very recently, Stormpath …

Bootstrapping an Express.js App with Yeoman

UPDATE: This article is no longer up-to-date. Instead, I recommend you check our new guide to bootstrapping Express.js apps. So, you want to build an Express.js web application, eh? Well, you’re in the right place! In this short article I’ll hold your hand, sing you a song (not literally), and walk you through creating a …

Hosted Login and API Authentication for Python Apps

If you’re building Python web apps — you might have heard of our awesome Python libraries which make adding users and authentication into your web apps way easier: python-stormpath flask-stormpath django-stormpath What you probably didn’t know, however, is that our Python library just got a whole lot more interesting. Last week we made a huge …

Building and Deploying a Simple Express.js App with Stormpath and Heroku

Update 2/29/16: These code examples have been updated to reflect the 3.0 release of the express-stormpath integration. Today we’re going to be building a simple web app with Express.js, Stormpath, and Heroku. The app we’re going to build is really basic. It will: Have a simple home page which links to a login / registration …

The Problem with API Authentication in Express

Update 10/22/2016: We’ve just updated this post to reflect the latest changes in our express-stormpath security library. Express has become a popular tool for building REST APIs, which rarely need features that most web frameworks ship with: session and cookie support, templating, etc. Since Express comes with none of these, you can to quickly compose API …

The Pain of Password Reset in Express

Update 2/29/16: These code examples have been updated to reflect the 3.0 release of the express-stormpath integration. 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 a drag for most developers, every application …

Making Express.js Authentication Fun Again

Update 2/29/16: These code examples have been updated to reflect the 3.0 release of the express-stormpath integration. 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 the Passport website. While both Passport is a really great tool, …

Node.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 interesting getting familiar with a new language / framework / community. There’s a lot to learn: the language, ecosystem, tools, best practices and …

Enrich Your User Accounts with Stormpath

UPDATE 10/25/16: Added several new features to the enrich tool! 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 information on a user account. Earlier this week I sat down …

Flask Auth in One Line of Code

Heads up… this post is old! For an updated version of this post, see Flask Tutorial: Simple User Registration and Login on the Okta developer blog. 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. …