<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Authentication on Caktus Group</title><link>https://www.caktusgroup.com/tags/authentication/</link><description>Recent content in Authentication on Caktus Group</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 29 Jan 2021 15:08:20 +0000</lastBuildDate><atom:link href="https://www.caktusgroup.com/tags/authentication/index.xml" rel="self" type="application/rss+xml"/><item><title>The Magic of Single Sign-On</title><link>https://www.caktusgroup.com/blog/2021/01/29/magic-sso/</link><pubDate>Fri, 29 Jan 2021 15:08:20 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2021/01/29/magic-sso/</guid><description>&lt;p>I remember being really impressed the first time I encountered single
sign-on (SSO), in which I could access multiple websites after just
logging in once. But I was even more impressed when I learned that
underlying SSO are just a few, basic HTTP features.&lt;/p></description></item><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>Our Top Tip for Computer Security During the Holidays</title><link>https://www.caktusgroup.com/blog/2018/11/29/top-tip-computer-security/</link><pubDate>Fri, 30 Nov 2018 00:26:09 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2018/11/29/top-tip-computer-security/</guid><description>&lt;p>&lt;em>Updated December 2020.&lt;/em>&lt;/p>
&lt;p>This holiday season, there&amp;rsquo;s more online activity than ever, from shopping to Zoom sessions with family and friends, not to mention remote work and school. But during all this online activity, how much do you think about your computer security? (We know, there are way more important things on your mind these days!) But a security breach could wreak havoc on your business or personal life. Just think, is your password different for every shopping site or app that you use? If not, it should be!&lt;/p></description></item><item><title>Managing your AWS Container Infrastructure with Python</title><link>https://www.caktusgroup.com/blog/2017/06/28/managing-your-aws-container-infrastructure-with-python/</link><pubDate>Wed, 28 Jun 2017 13:30:00 +0000</pubDate><guid>https://www.caktusgroup.com/blog/2017/06/28/managing-your-aws-container-infrastructure-with-python/</guid><description>&lt;p>We deploy Python/Django apps to a wide variety of hosting providers at
Caktus. Our
&lt;a href="https://github.com/caktus/django-project-template" target="_blank" rel="noopener noreferrer">django-project-template&lt;/a>
includes a &lt;a href="https://docs.saltstack.com/en/latest/topics/" target="_blank" rel="noopener noreferrer">Salt&lt;/a>
configuration to set up an Ubuntu virtual machine on just about any
hosting provider, from scratch. We've also modified this a number of
times for local hosting requirements when our customer required the
application we built to be hosted on hardware they control. In the past,
we also &lt;a href="http://fabulaws.readthedocs.io/en/latest/architecture.html" target="_blank" rel="noopener noreferrer">built our own
tool&lt;/a> for
creating and managing EC2 instances automatically via the Amazon Web
Services (AWS) APIs. In March, my colleague &lt;a href="https://www.caktusgroup.com/about/dan-poirier/">Dan
Poirier&lt;/a> wrote an excellent post about &lt;a href="https://www.caktusgroup.com/blog/2017/03/23/hosting-django-sites-amazon-elastic-beanstalk/">deploying
Django applications to Elastic
Beanstalk&lt;/a>
demonstrating how we&amp;rsquo;ve used that service.&lt;/p></description></item></channel></rss>