refactor: remove agent_card_requires_auth config flag (#21914)

This commit is contained in:
Adam Weidman
2026-03-10 15:16:46 -04:00
committed by GitHub
parent 077c1a1e2d
commit 00a39b3da9
3 changed files with 4 additions and 30 deletions

View File

@@ -557,26 +557,6 @@ auth:
});
});
it('should parse auth with agent_card_requires_auth flag', async () => {
const filePath = await writeAgentMarkdown(`---
kind: remote
name: protected-card-agent
agent_card_url: https://example.com/card
auth:
type: apiKey
key: $MY_API_KEY
agent_card_requires_auth: true
---
`);
const result = await parseAgentMarkdown(filePath);
expect(result[0]).toMatchObject({
auth: {
type: 'apiKey',
agent_card_requires_auth: true,
},
});
});
it('should parse remote agent with oauth2 auth', async () => {
const filePath = await writeAgentMarkdown(`---
kind: remote

View File

@@ -45,7 +45,6 @@ interface FrontmatterLocalAgentDefinition
*/
interface FrontmatterAuthConfig {
type: 'apiKey' | 'http' | 'oauth2';
agent_card_requires_auth?: boolean;
// API Key
key?: string;
name?: string;
@@ -123,9 +122,7 @@ const localAgentSchema = z
/**
* Base fields shared by all auth configs.
*/
const baseAuthFields = {
agent_card_requires_auth: z.boolean().optional(),
};
const baseAuthFields = {};
/**
* API Key auth schema.
@@ -356,9 +353,7 @@ export async function parseAgentMarkdown(
function convertFrontmatterAuthToConfig(
frontmatter: FrontmatterAuthConfig,
): A2AAuthConfig {
const base = {
agent_card_requires_auth: frontmatter.agent_card_requires_auth,
};
const base = {};
switch (frontmatter.type) {
case 'apiKey':

View File

@@ -24,9 +24,8 @@ export interface A2AAuthProvider extends AuthenticationHandler {
initialize?(): Promise<void>;
}
export interface BaseAuthConfig {
agent_card_requires_auth?: boolean;
}
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
export interface BaseAuthConfig {}
/** Client config for google-credentials (not in A2A spec, Gemini-specific). */
export interface GoogleCredentialsAuthConfig extends BaseAuthConfig {