{"resource_type":{"id":552,"name":"anthropic_federated","schema":"{\n\t\"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n\t\"order\": [\n\t\t\"federation_rule_id\",\n\t\t\"organization_id\",\n\t\t\"service_account_id\",\n\t\t\"workspace_id\"\n\t],\n\t\"properties\": {\n\t\t\"federation_rule_id\": {\n\t\t\t\"default\": \"\",\n\t\t\t\"description\": \"The federation rule (fdrl_...) to exchange against.\",\n\t\t\t\"type\": \"string\"\n\t\t},\n\t\t\"organization_id\": {\n\t\t\t\"default\": \"\",\n\t\t\t\"description\": \"Your Anthropic organization ID, a UUID shown on the Organization page of the Claude Console.\",\n\t\t\t\"type\": \"string\"\n\t\t},\n\t\t\"service_account_id\": {\n\t\t\t\"default\": \"\",\n\t\t\t\"description\": \"The service account (svac_...) the federation rule targets.\",\n\t\t\t\"type\": \"string\"\n\t\t},\n\t\t\"workspace_id\": {\n\t\t\t\"default\": \"\",\n\t\t\t\"description\": \"The Anthropic workspace (wrkspc_...) to scope tokens to. Only needed when the rule is enabled in more than one workspace.\",\n\t\t\t\"nullable\": true,\n\t\t\t\"type\": \"string\"\n\t\t}\n\t},\n\t\"required\": [\n\t\t\"federation_rule_id\",\n\t\t\"organization_id\",\n\t\t\"service_account_id\"\n\t],\n\t\"type\": \"object\"\n}","approved":true,"app":"anthropic","description":"Anthropic Workload Identity Federation, with no stored API key. Windmill mints an OIDC token for the user making the request (audience https://api.anthropic.com, with email and workspace claims) and exchanges it with Anthropic for a short-lived access token. Register your Windmill instance (issuer <BASE_URL>/api/oidc/) as a federation issuer in the Claude Console first, and match users in the federation rule on the email or workspace claim. Works in Windmill AI chat and AI agent steps, not in scripts. Requires an enterprise license.","created_by":"hugo989","created_at":"2026-10-25T15:25:11.974Z","format_extension":null,"picks":"2","display_name":"Anthropic (Workload Identity Federation)"}}