Package io.jenkins.plugins.mcp.server.authz
package io.jenkins.plugins.mcp.server.authz
-
ClassesClassDescriptionWraps an SSE session transport so each outgoing
tools/listresponse is filtered per user before it's sent.Wraps the SSE provider so every session it creates sends itstools/listresponses through aPermissionFilteringServerTransport.Filterstools/listresponses per user for the stateless transport.Wraps the stateless transport just to slip aPermissionFilteringStatelessHandlerin front of the SDK handler; everything else is delegated.Response wrapper for the streamable transport, which writes itstools/listresponse straight to the HTTP stream as SSE frames (so the SSE session-factory trick can't reach it).