<?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 Kevin Keller</title><link>https://kevinkeller.org/categories/authentication/</link><description>Recent content in Authentication on Kevin Keller</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>kellerkev@gmail.com (Kevin Keller)</managingEditor><webMaster>kellerkev@gmail.com (Kevin Keller)</webMaster><copyright>© 2026 Kevin Keller</copyright><lastBuildDate>Mon, 30 Mar 2026 10:00:00 +0000</lastBuildDate><atom:link href="https://kevinkeller.org/categories/authentication/index.xml" rel="self" type="application/rss+xml"/><item><title>Snowflake Managed MCP Servers Support External OAuth — Here's How</title><link>https://kevinkeller.org/posts/snowflake-mcp-external-oauth-authentication/</link><pubDate>Mon, 30 Mar 2026 10:00:00 +0000</pubDate><author>kellerkev@gmail.com (Kevin Keller)</author><guid>https://kevinkeller.org/posts/snowflake-mcp-external-oauth-authentication/</guid><description>Snowflake&amp;rsquo;s managed MCP servers work with external OAuth tokens — JWT-signed, role-scoped, and RBAC-enforced. Tested end-to-end with tool discovery and SQL execution.</description></item><item><title>How JWT Tokens Actually Work — And How Snowflake Uses Them</title><link>https://kevinkeller.org/posts/how-jwt-tokens-work/</link><pubDate>Fri, 20 Mar 2026 10:00:00 +0000</pubDate><author>kellerkev@gmail.com (Kevin Keller)</author><guid>https://kevinkeller.org/posts/how-jwt-tokens-work/</guid><description>A visual, hands-on explanation of JSON Web Tokens — what they contain, how signing works, why they expire, and how Snowflake uses them for External OAuth authentication.</description></item></channel></rss>