<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Authorization Hardening on CyberVeille</title>
    <link>https://cyberveille.ch/tags/authorization-hardening/</link>
    <description>Recent content in Authorization Hardening on CyberVeille</description>
    <generator>Hugo -- 0.146.0</generator>
    <language>fr-fr</language>
    <copyright>Cyberveille CC BY-NC-SA 4.0</copyright>
    <lastBuildDate>Sun, 02 Aug 2026 00:00:00 +0200</lastBuildDate>
    <atom:link href="https://cyberveille.ch/tags/authorization-hardening/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>MCP 2026-07-28 : nouveau protocole stateless avec durcissement de l&#39;autorisation OAuth</title>
      <link>https://cyberveille.ch/posts/2026-08-02-mcp-2026-07-28-nouveau-protocole-stateless-avec-durcissement-de-l-autorisation-oauth/</link>
      <pubDate>Sun, 02 Aug 2026 00:00:00 +0200</pubDate>
      <guid>https://cyberveille.ch/posts/2026-08-02-mcp-2026-07-28-nouveau-protocole-stateless-avec-durcissement-de-l-autorisation-oauth/</guid>
      <description>&lt;p&gt;📅 &lt;strong&gt;Source&lt;/strong&gt; : blog.modelcontextprotocol.io, publié le 28 juillet 2026 par David Soria Parra et Den Delimarsky (Lead Maintainers du projet MCP).&lt;/p&gt;
&lt;h2 id=&#34;contexte&#34;&gt;Contexte&lt;/h2&gt;
&lt;p&gt;Le &lt;strong&gt;Model Context Protocol (MCP)&lt;/strong&gt;, hébergé sous la Linux Foundation (LF Projects), publie sa nouvelle version de spécification &lt;strong&gt;2026-07-28&lt;/strong&gt;. Le protocole dépasse le milliard de téléchargements cumulés sur les SDK TypeScript et Python, et approche 500 millions de téléchargements mensuels.&lt;/p&gt;
&lt;h2 id=&#34;-changements-architecturaux-majeurs&#34;&gt;🔄 Changements architecturaux majeurs&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Protocole stateless&lt;/strong&gt; : suppression de l&amp;rsquo;échange &lt;code&gt;initialize/initialized&lt;/code&gt; et du header &lt;code&gt;Mcp-Session-Id&lt;/code&gt; (SEP-2575, SEP-2567). Chaque requête est auto-descriptive via &lt;code&gt;_meta&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multi Round-Trip Requests (MRTR)&lt;/strong&gt; (SEP-2322) : remplace les flux bidirectionnels maintenus ouverts pour &lt;code&gt;elicitation/create&lt;/code&gt;, &lt;code&gt;sampling/createMessage&lt;/code&gt; et &lt;code&gt;roots/list&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Routage par headers HTTP&lt;/strong&gt; : les headers &lt;code&gt;Mcp-Method&lt;/code&gt; et &lt;code&gt;Mcp-Name&lt;/code&gt; permettent aux gateways et WAF de router et d&amp;rsquo;autoriser sans parser le corps JSON (SEP-2243).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Résultats de liste cachables&lt;/strong&gt; : &lt;code&gt;tools/list&lt;/code&gt;, &lt;code&gt;prompts/list&lt;/code&gt;, &lt;code&gt;resources/list&lt;/code&gt;, &lt;code&gt;resources/read&lt;/code&gt; retournent désormais &lt;code&gt;ttlMs&lt;/code&gt; et &lt;code&gt;cacheScope&lt;/code&gt; (SEP-2549).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;-durcissement-de-lautorisation&#34;&gt;🔐 Durcissement de l&amp;rsquo;autorisation&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Validation de l&amp;rsquo;émetteur RFC 9207&lt;/strong&gt; : les serveurs d&amp;rsquo;autorisation doivent retourner le paramètre &lt;code&gt;iss&lt;/code&gt;, et les clients doivent le valider avant de consommer un code (SEP-2468). Ferme une vulnérabilité de type &lt;em&gt;authorization-server mix-up&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Liaison des credentials à l&amp;rsquo;émetteur&lt;/strong&gt; : les credentials clients sont liés à l&amp;rsquo;issuer qui les a émis, interdisant leur réutilisation entre serveurs d&amp;rsquo;autorisation (SEP-2352).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dépréciation du Dynamic Client Registration (DCR)&lt;/strong&gt; au profit des &lt;strong&gt;Client ID Metadata Documents (CIMD)&lt;/strong&gt;. DCR reste fonctionnel pour rétrocompatibilité mais sera supprimé dans une version future.&lt;/li&gt;
&lt;li&gt;Ajout du paramètre &lt;code&gt;application_type&lt;/code&gt; lors du DCR pour corriger les rejets de redirects &lt;code&gt;localhost&lt;/code&gt; pour les apps desktop et CLI (SEP-837).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;-extensions-et-dépréciations&#34;&gt;📦 Extensions et dépréciations&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tasks&lt;/strong&gt; migre vers l&amp;rsquo;extension &lt;code&gt;io.modelcontextprotocol/tasks&lt;/code&gt; avec &lt;code&gt;tasks/get&lt;/code&gt; et &lt;code&gt;tasks/update&lt;/code&gt; (SEP-2663).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dépréciations formelles&lt;/strong&gt; (fenêtre minimale 12 mois) : Roots, Sampling, Logging (SEP-2577), et le transport legacy HTTP+SSE.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SDK Tier 1&lt;/strong&gt; mis à jour : TypeScript, Python, Go, C#. SDK Rust en beta.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;-partenaires&#34;&gt;🏢 Partenaires&lt;/h2&gt;
&lt;p&gt;AWS (contribution de l&amp;rsquo;extension Tasks), Anthropic, et Cloudflare sont cités comme partenaires ayant contribué aux tests et à la validation.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
