<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Cognito on Geoff Baskwill</title>
    <link>https://geoffbaskwill.ca/tags/cognito/</link>
    <description>Geoff Baskwill (Cognito)</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-ca</language>
    <lastBuildDate>Wed, 27 Jul 2022 00:00:00 +0000</lastBuildDate>
    
    <atom:link href="https://geoffbaskwill.ca/tags/cognito/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>re:Inforce 2022 - IAM306: Managing B2B identity at scale</title>
      <link>https://geoffbaskwill.ca/posts/reinforce-2022-iam306-managing-b2b-identity-at-scale/</link>
      <pubDate>Wed, 27 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://geoffbaskwill.ca/posts/reinforce-2022-iam306-managing-b2b-identity-at-scale/</guid>
      <description>&lt;p&gt;I had the amazing opportunity to co-present a session at AWS re:Inforce 2022.
My co-presenter was Suresh Sridharan, a product manager on the Amazon Cognito
team.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re not familiar with AWS re:Inforce, it&amp;rsquo;s an annual Amazon Web Services conference focused on security. It&amp;rsquo;s quite a bit smaller than re:Invent, their conference targeting builders, but that is actually a massive draw for me because I&amp;rsquo;ve found that re:Invent has gotten a bit big. I appreciate the focus and the relative ease of navigating a single site rather than what seems to be the entire Las Vegas Strip.&lt;/p&gt;
&lt;p&gt;Suresh talked about a variety of options that Cognito customers have for
managing multi-tenant solutions, and I talked about the particular choices
that our team has made and what took us down this path.&lt;/p&gt;
&lt;p&gt;For the full details, check out the &lt;a href=&#34;https://d1.awsstatic.com/events/aws-reinforce-2022/IAM306_Managing-B2B-identity-at-scale-Lessons-from-AWS-and-Trend-Micro.pdf&#34;&gt;slides&lt;/a&gt; and the &lt;a href=&#34;https://www.youtube.com/watch?v=3fy9uNtMpjM&#34;&gt;recording&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Enriching Amazon Cognito features with an Amazon API Gateway proxy</title>
      <link>https://geoffbaskwill.ca/posts/enriching-cognito-features-with-apigateway/</link>
      <pubDate>Wed, 30 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://geoffbaskwill.ca/posts/enriching-cognito-features-with-apigateway/</guid>
      <description>&lt;p&gt;I read a great post about &lt;a href=&#34;https://aws.amazon.com/blogs/security/protect-public-clients-for-amazon-cognito-by-using-an-amazon-cloudfront-proxy/&#34;&gt;protecting Amazon Cognito with an Amazon CloudFront proxy&lt;/a&gt; and wondered if using an Amazon API Gateway proxy instead would work better.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;images/architecture.png&#34; alt=&#34;&#34; title=&#34;Amazon Cognito protected by a proxy function that rewrites requests using the client secret after they have passed through AWS WAF and Amazon API Gateway for rate limiting and other preventative controls.&#34;&gt;&lt;/p&gt;
&lt;p&gt;It really really did. Being able to use the full power of Lambda was fantastic, and the performance was improved significantly.&lt;/p&gt;
&lt;p&gt;This approach also let us quickly implement a few tiny features that Cognito doesn&amp;rsquo;t have yet, like server-side attribute validation and user lifecycle events.&lt;/p&gt;
&lt;p&gt;I got in touch with the author of the original post and he was generous enough to offer a collaboration on a follow-up post on the AWS architecture blog.&lt;/p&gt;
&lt;p&gt;Check out &lt;a href=&#34;https://aws.amazon.com/blogs/architecture/enriching-amazon-cognito-features-with-an-amazon-api-gateway-proxy/&#34;&gt;the full post&lt;/a&gt; for all the details.&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
