In software development, a “Design Smell” is a signal that something isn’t quite right. Think of it like your car sounding a little bit different or your Spidey Sense tingling. In the best of times, you can immediately point at the problem and know how to fix it. But the rest of the time, it […]
OAuth 2.0 (RFC 6749) is a great authorization framework but it leaves much up to the imagination. Luckily, there are numerous extensions that expand, explain, and clarify the basic capabilities to build a robust and powerful suite of standards. That said, there’s one unobviously complex area which gets little attention: Scopes. What is an OAuth Scope? […]
This blog post was originally on the Clarify blog and is captured here for historical reasons. Proper HTTP response code usage is one of the most powerful yet underutilized aspects in web development. Most developers are familiar with the common 200 OK, the often-used 301 and 302 redirects, and the ever-annoying 404 Not Found but […]