<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    
    <title>Authx</title>
    <description>Ready to use and customizable Authentications and Oauth2 management for FastAPI</description>
    <link>https://authx.yezz.me/</link>
    <atom:link href="https://authx.yezz.me/feed_rss_updated.xml" rel="self" type="application/rss+xml" />

    
    <managingEditor>dev@yezz.me (Yasser Tahiri)</managingEditor>
    <docs>https://github.com/yezz123/authx</docs>
    <language>en</language>

    
    <pubDate>Sun, 04 Jan 2026 17:19:48 -0000</pubDate>
    <lastBuildDate>Sun, 04 Jan 2026 17:19:48 -0000</lastBuildDate>
    <ttl>1440</ttl>

    
    <generator>MkDocs RSS plugin - v1.17.7</generator>

    
    
    <image>
      <url>https://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Feed-icon.svg/128px-Feed-icon.svg.png</url>
      <title>Authx</title>
      <link>https://authx.yezz.me/</link>
    </image>
    

    
    
    <item>
      <title>Template Engines (Jinja2)</title>
      
      
      
      
      <description>&lt;h1&gt;Using with Template Engines (Jinja2)&lt;/h1&gt;
&lt;p&gt;AuthX works seamlessly with server-side rendered (SSR) applications using template engines like Jinja2. This guide co...&lt;/p&gt;</description>
      <link>https://authx.yezz.me/extra/templates/?utm_source=documentation&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link>
      <pubDate>Sun, 04 Jan 2026 17:19:31 +0100</pubDate>
      <source url="https://authx.yezz.me/feed_rss_updated.xml">Authx</source>
      
      <guid isPermaLink="true">https://authx.yezz.me/extra/templates/</guid>
      
      <enclosure url="https://authx.yezz.me/assets/images/social/extra/templates.png" type="image/png" length="50480" />
      
    </item>
    
    <item>
      <title>Release Notes</title>
      
      
      
      
      <description>&lt;h2&gt;Latest Changes&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;:recycle: Update CI workflow and add support for Python 3.14. PR &lt;a href=&#34;https://github.com/yezz123/authx/pull/782&#34;&gt;#782&lt;/a&gt; by [@ye...&lt;/li&gt;
&lt;/ul&gt;</description>
      <link>https://authx.yezz.me/release/?utm_source=documentation&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link>
      <pubDate>Sun, 04 Jan 2026 17:11:40 +0100</pubDate>
      <source url="https://authx.yezz.me/feed_rss_updated.xml">Authx</source>
      
      <guid isPermaLink="true">https://authx.yezz.me/release/</guid>
      
      <enclosure url="https://authx.yezz.me/assets/images/social/release.png" type="image/png" length="41895" />
      
    </item>
    
    <item>
      <title>JWT Locations</title>
      
      
      
      
      <description>&lt;h1&gt;JWT Locations&lt;/h1&gt;
&lt;p&gt;AuthX can read tokens from multiple locations: headers, cookies, query parameters, or JSON body.&lt;/p&gt;
&lt;h2&gt;Quick Reference&lt;/h2&gt;
&lt;p&gt;| Location | Best For ...&lt;/p&gt;</description>
      <link>https://authx.yezz.me/get-started/location/?utm_source=documentation&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link>
      <pubDate>Sun, 04 Jan 2026 17:11:21 +0100</pubDate>
      <source url="https://authx.yezz.me/feed_rss_updated.xml">Authx</source>
      
      <guid isPermaLink="true">https://authx.yezz.me/get-started/location/</guid>
      
      <enclosure url="https://authx.yezz.me/assets/images/social/get-started/location.png" type="image/png" length="42929" />
      
    </item>
    
    <item>
      <title>Authx</title>
      
      
      
      
      <description>&lt;p align=&#34;center&#34;&gt;
&lt;a href=&#34;https://authx.yezz.me&#34; target=&#34;_blank&#34;&gt;
    &lt;img src=&#34;https://user-images.githubusercontent.com/52716203/136962014-280d82b0-0640-...</description>
      <link>https://authx.yezz.me/?utm_source=documentation&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link>
      <pubDate>Sun, 04 Jan 2026 16:51:28 +0100</pubDate>
      <source url="https://authx.yezz.me/feed_rss_updated.xml">Authx</source>
      
      <guid isPermaLink="true">https://authx.yezz.me/</guid>
      
      <enclosure url="https://authx.yezz.me/assets/images/social/index.png" type="image/png" length="36835" />
      
    </item>
    
    <item>
      <title>Token Serialization</title>
      
      
      
      
      <description>&lt;h1&gt;Token Blocklist&lt;/h1&gt;
&lt;p&gt;When a user logs out, you need to invalidate their token. Since JWTs are stateless, you need a blocklist to track revoked tokens.&lt;/p&gt;
&lt;h2&gt;Comp...&lt;/h2&gt;</description>
      <link>https://authx.yezz.me/callbacks/token/?utm_source=documentation&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link>
      <pubDate>Sun, 04 Jan 2026 16:51:28 +0100</pubDate>
      <source url="https://authx.yezz.me/feed_rss_updated.xml">Authx</source>
      
      <guid isPermaLink="true">https://authx.yezz.me/callbacks/token/</guid>
      
      <enclosure url="https://authx.yezz.me/assets/images/social/callbacks/token.png" type="image/png" length="42985" />
      
    </item>
    
    <item>
      <title>User Serialization</title>
      
      
      
      
      <description>&lt;h1&gt;User Serialization&lt;/h1&gt;
&lt;p&gt;AuthX can automatically retrieve user data from your database using the token&#39;s subject identifier.&lt;/p&gt;
&lt;h2&gt;Complete Example&lt;/h2&gt;
&lt;p&gt;```python
fro...&lt;/p&gt;</description>
      <link>https://authx.yezz.me/callbacks/user/?utm_source=documentation&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link>
      <pubDate>Sun, 04 Jan 2026 16:51:28 +0100</pubDate>
      <source url="https://authx.yezz.me/feed_rss_updated.xml">Authx</source>
      
      <guid isPermaLink="true">https://authx.yezz.me/callbacks/user/</guid>
      
      <enclosure url="https://authx.yezz.me/assets/images/social/callbacks/user.png" type="image/png" length="43978" />
      
    </item>
    
    <item>
      <title>Dependency Aliases</title>
      
      
      
      
      <description>&lt;h1&gt;Dependency Aliases&lt;/h1&gt;
&lt;p&gt;AuthX provides shorthand properties to reduce verbosity when using dependencies.&lt;/p&gt;
&lt;h2&gt;Before and After&lt;/h2&gt;
&lt;p&gt;=== &#34;Without Aliases&#34;
    ```pyt...&lt;/p&gt;</description>
      <link>https://authx.yezz.me/dependencies/aliases/?utm_source=documentation&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link>
      <pubDate>Sun, 04 Jan 2026 16:51:28 +0100</pubDate>
      <source url="https://authx.yezz.me/feed_rss_updated.xml">Authx</source>
      
      <guid isPermaLink="true">https://authx.yezz.me/dependencies/aliases/</guid>
      
      <enclosure url="https://authx.yezz.me/assets/images/social/dependencies/aliases.png" type="image/png" length="45833" />
      
    </item>
    
    <item>
      <title>Dependency Bundle</title>
      
      
      
      
      <description>&lt;h1&gt;Dependency Bundle&lt;/h1&gt;
&lt;p&gt;The &lt;code&gt;AuthXDependency&lt;/code&gt; bundle provides access to AuthX methods within route context, simplifying cookie operations.&lt;/p&gt;
&lt;h2&gt;Why Use It?&lt;/h2&gt;
&lt;p&gt;When...&lt;/p&gt;</description>
      <link>https://authx.yezz.me/dependencies/bundle/?utm_source=documentation&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link>
      <pubDate>Sun, 04 Jan 2026 16:51:28 +0100</pubDate>
      <source url="https://authx.yezz.me/feed_rss_updated.xml">Authx</source>
      
      <guid isPermaLink="true">https://authx.yezz.me/dependencies/bundle/</guid>
      
      <enclosure url="https://authx.yezz.me/assets/images/social/dependencies/bundle.png" type="image/png" length="43125" />
      
    </item>
    
    <item>
      <title>Dependencies</title>
      
      
      
      
      <description>&lt;h1&gt;Dependencies&lt;/h1&gt;
&lt;p&gt;AuthX provides FastAPI dependencies for token validation and retrieval.&lt;/p&gt;
&lt;h2&gt;Token Validation Dependencies&lt;/h2&gt;
&lt;p&gt;These dependencies protect routes ...&lt;/p&gt;</description>
      <link>https://authx.yezz.me/dependencies/dependencies/?utm_source=documentation&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link>
      <pubDate>Sun, 04 Jan 2026 16:51:28 +0100</pubDate>
      <source url="https://authx.yezz.me/feed_rss_updated.xml">Authx</source>
      
      <guid isPermaLink="true">https://authx.yezz.me/dependencies/dependencies/</guid>
      
      <enclosure url="https://authx.yezz.me/assets/images/social/dependencies/dependencies.png" type="image/png" length="41899" />
      
    </item>
    
    <item>
      <title>Dependency Injection</title>
      
      
      
      
      <description>&lt;h1&gt;Dependency Injection&lt;/h1&gt;
&lt;p&gt;AuthX integrates with FastAPI&#39;s dependency injection system. You can apply authentication at different levels.&lt;/p&gt;
&lt;h2&gt;Route-Level Protec...&lt;/h2&gt;</description>
      <link>https://authx.yezz.me/dependencies/injection/?utm_source=documentation&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link>
      <pubDate>Sun, 04 Jan 2026 16:51:28 +0100</pubDate>
      <source url="https://authx.yezz.me/feed_rss_updated.xml">Authx</source>
      
      <guid isPermaLink="true">https://authx.yezz.me/dependencies/injection/</guid>
      
      <enclosure url="https://authx.yezz.me/assets/images/social/dependencies/injection.png" type="image/png" length="47385" />
      
    </item>
    
    <item>
      <title>Basic Usage</title>
      
      
      
      
      <description>&lt;h1&gt;Basic Usage&lt;/h1&gt;
&lt;p&gt;This guide shows you how to add JWT authentication to your FastAPI application using AuthX.&lt;/p&gt;
&lt;h2&gt;Complete Example&lt;/h2&gt;
&lt;p&gt;Here&#39;s a fully working examp...&lt;/p&gt;</description>
      <link>https://authx.yezz.me/get-started/basic-usage/?utm_source=documentation&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link>
      <pubDate>Sun, 04 Jan 2026 16:51:28 +0100</pubDate>
      <source url="https://authx.yezz.me/feed_rss_updated.xml">Authx</source>
      
      <guid isPermaLink="true">https://authx.yezz.me/get-started/basic-usage/</guid>
      
      <enclosure url="https://authx.yezz.me/assets/images/social/get-started/basic-usage.png" type="image/png" length="42774" />
      
    </item>
    
    <item>
      <title>Installation</title>
      
      
      
      
      <description>&lt;h1&gt;Installation&lt;/h1&gt;
&lt;h2&gt;Install AuthX&lt;/h2&gt;
&lt;p&gt;=== &#34;pip&#34;
    &lt;code&gt;bash
    pip install authx&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;=== &#34;uv&#34;
    &lt;code&gt;bash
    uv add authx&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;=== &#34;poetry&#34;
    ```bas...&lt;/p&gt;</description>
      <link>https://authx.yezz.me/get-started/installation/?utm_source=documentation&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link>
      <pubDate>Sun, 04 Jan 2026 16:51:28 +0100</pubDate>
      <source url="https://authx.yezz.me/feed_rss_updated.xml">Authx</source>
      
      <guid isPermaLink="true">https://authx.yezz.me/get-started/installation/</guid>
      
      <enclosure url="https://authx.yezz.me/assets/images/social/get-started/installation.png" type="image/png" length="38694" />
      
    </item>
    
    <item>
      <title>Payload Data</title>
      
      
      
      
      <description>&lt;h1&gt;Token Payload&lt;/h1&gt;
&lt;p&gt;The &lt;code&gt;TokenPayload&lt;/code&gt; contains all the data stored in a JWT. You can access it in your routes and store custom data in tokens.&lt;/p&gt;
&lt;h2&gt;Accessing Pa...&lt;/h2&gt;</description>
      <link>https://authx.yezz.me/get-started/payload/?utm_source=documentation&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link>
      <pubDate>Sun, 04 Jan 2026 16:51:28 +0100</pubDate>
      <source url="https://authx.yezz.me/feed_rss_updated.xml">Authx</source>
      
      <guid isPermaLink="true">https://authx.yezz.me/get-started/payload/</guid>
      
      <enclosure url="https://authx.yezz.me/assets/images/social/get-started/payload.png" type="image/png" length="40891" />
      
    </item>
    
    <item>
      <title>Refreshing Tokens</title>
      
      
      
      
      <description>&lt;h1&gt;Refresh Tokens&lt;/h1&gt;
&lt;p&gt;Access tokens expire quickly for security. Refresh tokens let users stay logged in without re-entering credentials.&lt;/p&gt;
&lt;h2&gt;How It Works&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Us...&lt;/li&gt;
&lt;/ol&gt;</description>
      <link>https://authx.yezz.me/get-started/refresh/?utm_source=documentation&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link>
      <pubDate>Sun, 04 Jan 2026 16:51:28 +0100</pubDate>
      <source url="https://authx.yezz.me/feed_rss_updated.xml">Authx</source>
      
      <guid isPermaLink="true">https://authx.yezz.me/get-started/refresh/</guid>
      
      <enclosure url="https://authx.yezz.me/assets/images/social/get-started/refresh.png" type="image/png" length="43713" />
      
    </item>
    
    <item>
      <title>Freshness Tokens</title>
      
      
      
      
      <description>&lt;h1&gt;Token Freshness&lt;/h1&gt;
&lt;p&gt;Fresh tokens provide extra security for sensitive operations. A token is &#34;fresh&#34; only when the user has just authenticated with their cred...&lt;/p&gt;</description>
      <link>https://authx.yezz.me/get-started/token/?utm_source=documentation&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link>
      <pubDate>Sun, 04 Jan 2026 16:51:28 +0100</pubDate>
      <source url="https://authx.yezz.me/feed_rss_updated.xml">Authx</source>
      
      <guid isPermaLink="true">https://authx.yezz.me/get-started/token/</guid>
      
      <enclosure url="https://authx.yezz.me/assets/images/social/get-started/token.png" type="image/png" length="40629" />
      
    </item>
    
    <item>
      <title>AuthXConfig</title>
      
      
      
      
      <description>&lt;h1&gt;AuthXConfig&lt;/h1&gt;
&lt;p&gt;::: authx.config.AuthXConfig&lt;/p&gt;</description>
      <link>https://authx.yezz.me/api/config/?utm_source=documentation&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link>
      <pubDate>Sun, 04 Jan 2026 14:26:04 +0100</pubDate>
      <source url="https://authx.yezz.me/feed_rss_updated.xml">Authx</source>
      
      <guid isPermaLink="true">https://authx.yezz.me/api/config/</guid>
      
      <enclosure url="https://authx.yezz.me/assets/images/social/api/config.png" type="image/png" length="43534" />
      
    </item>
    
    <item>
      <title>AuthXDependency</title>
      
      
      
      
      <description>&lt;h1&gt;AuthXDependency&lt;/h1&gt;
&lt;p&gt;::: authx.dependencies.AuthXDependency&lt;/p&gt;</description>
      <link>https://authx.yezz.me/api/dependencies/?utm_source=documentation&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link>
      <pubDate>Sun, 04 Jan 2026 14:26:04 +0100</pubDate>
      <source url="https://authx.yezz.me/feed_rss_updated.xml">Authx</source>
      
      <guid isPermaLink="true">https://authx.yezz.me/api/dependencies/</guid>
      
      <enclosure url="https://authx.yezz.me/assets/images/social/api/dependencies.png" type="image/png" length="45376" />
      
    </item>
    
    <item>
      <title>AuthXException</title>
      
      
      
      
      <description>&lt;h1&gt;AuthXException&lt;/h1&gt;
&lt;p&gt;::: authx.exceptions.AuthXException&lt;/p&gt;
&lt;p&gt;The base exception for all AuthX exceptions.&lt;/p&gt;
&lt;p&gt;::: authx.exceptions.BadConfigurationError&lt;/p&gt;
&lt;p&gt;Raised when ...&lt;/p&gt;</description>
      <link>https://authx.yezz.me/api/exceptions/?utm_source=documentation&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link>
      <pubDate>Sun, 04 Jan 2026 14:26:04 +0100</pubDate>
      <source url="https://authx.yezz.me/feed_rss_updated.xml">Authx</source>
      
      <guid isPermaLink="true">https://authx.yezz.me/api/exceptions/</guid>
      
      <enclosure url="https://authx.yezz.me/assets/images/social/api/exceptions.png" type="image/png" length="44856" />
      
    </item>
    
    <item>
      <title>Authx</title>
      
      
      
      
      <description>&lt;h1&gt;Authx&lt;/h1&gt;
&lt;p&gt;::: authx.main.AuthX&lt;/p&gt;</description>
      <link>https://authx.yezz.me/api/main/?utm_source=documentation&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link>
      <pubDate>Sun, 04 Jan 2026 14:26:04 +0100</pubDate>
      <source url="https://authx.yezz.me/feed_rss_updated.xml">Authx</source>
      
      <guid isPermaLink="true">https://authx.yezz.me/api/main/</guid>
      
      <enclosure url="https://authx.yezz.me/assets/images/social/api/main.png" type="image/png" length="36835" />
      
    </item>
    
    <item>
      <title>About</title>
      
      
      
      
      <description>&lt;h1&gt;About&lt;/h1&gt;
&lt;p&gt;Here&#39;s the reference or code API, the classes, functions, parameters, attributes, and
all the Authx parts you can use in your applications.&lt;/p&gt;</description>
      <link>https://authx.yezz.me/api/reference/?utm_source=documentation&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link>
      <pubDate>Sun, 04 Jan 2026 14:26:04 +0100</pubDate>
      <source url="https://authx.yezz.me/feed_rss_updated.xml">Authx</source>
      
      <guid isPermaLink="true">https://authx.yezz.me/api/reference/</guid>
      
      <enclosure url="https://authx.yezz.me/assets/images/social/api/reference.png" type="image/png" length="37553" />
      
    </item>
    
  </channel>
</rss>