<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>RestAPI on Caktus Group</title><link>https://www.caktusgroup.com/tags/RestAPI/</link><description>Recent content in RestAPI on Caktus Group</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 20 Oct 2020 14:31:14 +0000</lastBuildDate><atom:link href="https://www.caktusgroup.com/tags/RestAPI/index.xml" rel="self" type="application/rss+xml"/><item><title>JWT Authentication: Rethinking the Pattern</title><link>https://www.caktusgroup.com/blog/2020/10/20/jwt-authentication-rethinking-pattern/</link><pubDate>Tue, 20 Oct 2020 14:31:14 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2020/10/20/jwt-authentication-rethinking-pattern/</guid><description>&lt;p>&lt;strong>Part two of a two-part series. &lt;a href="https://www.caktusgroup.com/blog/2020/08/21/jwt-authentication-how-does-it-work/">View part one&lt;/a>.&lt;/strong>&lt;/p>
&lt;h4 id="stateless-authentication-with-json-web-tokens--safely">Stateless authentication with JSON Web Tokens  —  safely!&lt;/h4>
&lt;p>As developers who build REST APIs, we are quite familiar with JSON Web Token (JWT) based authentication. The typical pattern is this:&lt;/p></description></item><item><title>JWT Authentication: How Does it Work?</title><link>https://www.caktusgroup.com/blog/2020/08/21/jwt-authentication-how-does-it-work/</link><pubDate>Fri, 21 Aug 2020 16:20:58 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2020/08/21/jwt-authentication-how-does-it-work/</guid><description>&lt;p>&lt;strong>Part one of a two-part series.&lt;/strong>&lt;/p>
&lt;p>A REST API is a wonderful way to expose application data to a wide
variety of clients. Anything that can speak HTTP can communicate with a
REST API, and these days that means an exciting variety of devices. From
plain old web browsers to mobile devices to a whole array of IoT
applications  &amp;mdash;  there are a lot of good reasons to use a REST API.
And if you&amp;rsquo;ve &lt;a href="https://www.caktusgroup.com/blog/2019/02/01/creating-api-endpoint-django-rest-framework/">ever built
one&lt;/a>,
you&amp;rsquo;re familiar with the predominant means of restricting endpoints to
authenticated users  &amp;mdash;  JSON Web Token (JWT) based authentication.&lt;/p></description></item><item><title>Single Page Application + REST as an Abstraction: The Benefits of Decoupling Your Front &amp; Back Ends</title><link>https://www.caktusgroup.com/blog/2019/12/19/single-page-application-rest-abstraction/</link><pubDate>Thu, 19 Dec 2019 19:18:18 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2019/12/19/single-page-application-rest-abstraction/</guid><description>&lt;p>Monolithic, consolidated applications are not bad. These are your Rails apps, your Django apps, etc. — the ones where your server sends back HTML and assets. You’ve faithfully followed the Model-View-Controller (MVC) pattern as best you can and your concerns are “separated.” This design principle is not passé. It just so happens that for a long time, it was your only option.&lt;/p></description></item><item><title>Q2 2015 ShipIt Day ReCap</title><link>https://www.caktusgroup.com/blog/2015/05/14/q2-2015-shipit-day-recap/</link><pubDate>Thu, 14 May 2015 12:00:00 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2015/05/14/q2-2015-shipit-day-recap/</guid><description>&lt;p>Last Friday everyone at Caktus set aside their regular client projects for our quarterly ShipIt Day, a chance for Caktus employees to take some time for personal development and independent projects. People work individually or in groups to flex their creativity, tackle interesting problems, or expand their personal knowledge. This quarter’s ShipIt Day saw everything from game development to Bokeh data visualization, Lego robots to superhero animation. Read more about the various projects from our Q2 2015 ShipIt Day.&lt;/p></description></item><item><title>Webinar: Testing Client-Side Applications with Django</title><link>https://www.caktusgroup.com/blog/2015/01/20/webinar-testing-client-side-applications-django/</link><pubDate>Tue, 20 Jan 2015 16:40:09 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2015/01/20/webinar-testing-client-side-applications-django/</guid><description>&lt;p>Technical Director &lt;a href="http://www.caktusgroup.com/about/mark-lavin/" target="_blank" rel="noopener noreferrer">Mark Lavin&lt;/a> will be hosting a free &lt;a href="http://www.oreilly.com/pub/e/3302" target="_blank" rel="noopener noreferrer">O’Reilly webinar&lt;/a> today at 4PM EST or 1PM PT on Testing Client-Side Applications with Django. Mark says testing is one of the most popular question topics he receives. It’s also a topic near and dear to Caktus’ quality-loving heart. Mark’s last webinar garnered more than 500 viewers, so sign up quick!&lt;/p></description></item><item><title>Webcast: Creating Enriching Web Applications with Django and Backbone.js</title><link>https://www.caktusgroup.com/blog/2014/11/04/enriching-web-apps-django-backbonejs/</link><pubDate>Tue, 04 Nov 2014 15:00:00 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2014/11/04/enriching-web-apps-django-backbonejs/</guid><description>&lt;p>&lt;strong>Update: The live webcast is now available at &lt;a href="http://www.oreilly.com/pub/e/3154" target="_blank" rel="noopener noreferrer">O&amp;rsquo;Reilly Media&lt;/a>&lt;/strong>&lt;/p>
&lt;p>Our technical director, Mark Lavin, will be giving a tutorial on Django and Backbone.js during a free webcast for O’Reilly Media tomorrow, November 6th, 1pm EST. There will be demos and a discussion of common stumbling blocks when building rich client apps.&lt;/p></description></item><item><title>OSCON 2014 &amp; REST API Client Best Practices</title><link>https://www.caktusgroup.com/blog/2014/08/04/oscon-2014-rest-api-client-best-practices/</link><pubDate>Mon, 04 Aug 2014 11:36:53 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2014/08/04/oscon-2014-rest-api-client-best-practices/</guid><description>&lt;p>&lt;a href="http://www.caktusgroup.com/about/mark-lavin/" target="_blank" rel="noopener noreferrer">Mark Lavin&lt;/a>, Caktus Technical Director and author of the forthcoming &lt;a href="http://shop.oreilly.com/product/0636920032502.do" target="_blank" rel="noopener noreferrer">LightWeight Django&lt;/a> was recently at &lt;a href="http://www.oscon.com/oscon2014" target="_blank" rel="noopener noreferrer">OSCON 2014&lt;/a> in Portland where he gave a talk on improving the relationship between server and client for REST APIs. OSCON, with over 3000 attendees, is one of the largest open source conferences around. I sat down with him to ask him about his time there.&lt;/p></description></item></channel></rss>