Skip to content

security

A2A v1.0 Security Scheme Types

Fields

FieldTypeDescription
descriptionOption<String>
locationString
nameString

Fields

FieldTypeDescription
descriptionOption<String>
schemeString
bearer_formatOption<String>

Fields

FieldTypeDescription
descriptionOption<String>
flowsOAuthFlows
oauth2_metadata_urlOption<String>

Fields

FieldTypeDescription
descriptionOption<String>
open_id_connect_urlString

Fields

FieldTypeDescription
descriptionOption<String>

Fields

FieldTypeDescription
authorization_codeOption<AuthorizationCodeOAuthFlow>
client_credentialsOption<ClientCredentialsOAuthFlow>
device_codeOption<DeviceCodeOAuthFlow>

Fields

FieldTypeDescription
authorization_urlString
token_urlString
refresh_urlOption<String>
scopesOption<HashMap<String, String>>
pkce_requiredOption<bool>

Fields

FieldTypeDescription
token_urlString
refresh_urlOption<String>
scopesOption<HashMap<String, String>>

Fields

FieldTypeDescription
device_authorization_urlString
token_urlString
scopesOption<HashMap<String, String>>

Security requirement: map of scheme name -> required scopes.

Fields

FieldTypeDescription
schemesHashMap<String, Vec<String>>

Security scheme union (v1.0).

Variants

VariantDescription
ApiKey(ApiKeySecurityScheme)
Http(HttpAuthSecurityScheme)
OAuth2(OAuth2SecurityScheme)
OpenIdConnect(OpenIdConnectSecurityScheme)
MutualTls(MutualTlsSecurityScheme)