<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>HTTP Interceptors on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/http-interceptors/</link><description>Recent content in HTTP Interceptors on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 11 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/http-interceptors/index.xml" rel="self" type="application/rss+xml"/><item><title>Chapter 8: Authentication &amp;amp; Authorization: Token Management and Guards</title><link>https://ai-blog.noorshomelab.dev/angular-production-guide-2026/auth-token-management-guards/</link><pubDate>Wed, 11 Feb 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/angular-production-guide-2026/auth-token-management-guards/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 8! In the exciting world of web applications, knowing &lt;em&gt;who&lt;/em&gt; a user is (authentication) and &lt;em&gt;what&lt;/em&gt; they&amp;rsquo;re allowed to do (authorization) is paramount. Without these, your application is an open book, vulnerable to unauthorized access and data breaches. This chapter dives deep into implementing robust authentication and authorization mechanisms in your modern Angular v20.x standalone application.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll move beyond simple login forms to understand the lifecycle of JSON Web Tokens (JWTs), how to securely manage them, and how to gracefully handle token expiration with silent refresh flows. You&amp;rsquo;ll learn how to safeguard your application&amp;rsquo;s routes using functional Angular Route Guards and implement granular, role-based access control. By the end of this chapter, you&amp;rsquo;ll have a solid understanding of how to build a secure, enterprise-grade authentication system that provides a seamless user experience.&lt;/p&gt;</description></item></channel></rss>