Posts by Randall Degges

Facebook 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 are essentially two providers people care about: Facebook and Google. At Stormpath, we recently built our own Facebook and …

New 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 newFlask-Stormpath library. Since the first release last month, I’ve received a ton of feedback — suggestions, ideas, andcriticisms about what could be done better. It was incredibly exciting!

Build a Simple App with Node.js, Express, Passport and Stormpath

Update 5/11/2016: Writing Node.js code? Check out our Node Greatest Hits after reading this one: A 15-Minute App Tutorial for AngularJS + Node.js + Stormpath, Create a Simple Node.js Web App with Express.js, Bootstrap and Stormpath Everything you ever wanted to know about sessions in Node, but were afraid to ask, Choosing Your Node.js Authentication …

Memoirs of a Developer Evangelist – My Personal Goals

As a Developer Evangelist at Stormpath, one of my jobs is to help increase developer adoption of our User Management API. In this post, I’ll share my personal goals with you, what I’m doing to reach them, and what I’m learning (as a series!). If you’re interested in developer evangelism, the inner workings of astart-up, growing …

Build a Flask App in 30 Minutes

Update 5/11/2016: Trying to build authentication in Flask? Check out our new article: Flask Auth in One Line of Code! Flask is an awesome web framework for Python. It’s minimal, it’s simple, and best of all: easy to learn. Today I’m going to walk you through a tutorial for building your very first Flask web …

Why You Might Want to Store Your Passwords in Plain Text

UPDATED April 2, 2014: This was an April Fools Joke. Read. Laugh. Learn. And don’t store your passwords in plain-text. It’s a horrible idea. As Stormpath is a security company, specifically focusing on user management — we often get questions about password hashing, database security, etc. Since we get asked about password hashing so frequently, …

API-Driven Development

What’s with the obsession over building every component of their application themselves, nowadays? I can’t tell you how many times I’ve seen people building their own analytics service. It’s crazy! This problem, and many like it, has been solved a million times over. Building every part of your application yourself is almost always a bad …

Running Your First Internal Hackathon

Here at Stormpath, we just finished our very first internal hackathon (StormHack 0x00). It was a lot of fun. In this article I’ll walk you through what we did — what worked, what didn’t, and most importantly: how everything went! For a while, we had wanted to throw an internal hackathon to work on fun …

Part Two: Solving The Flask Authentication Problem

This is the second post in a two-part series on Flask authentication. You should read the previous article, The Flask Authentication Problem, before continuing. Since I started working at Stormpath, I’ve been thinking about ways to help Flask developers build simpler, more secure Flask web applications. Partially because it’s now my job, but more importantly …

Part One: The Flask Authentication Problem

Heads up… this article is old! For an updated version of this article, see Flask Tutorial: Simple User Registration and Login on the Okta developer blog. Over the past few years I’ve found myself spending an awful lot of time building Flask websites and API services. As someone who came to Flask from Django, I …