{"version":"2.1.275","anchor":"model-catalog-telemetry-gains-an-auth-kind-field-distinguish","canonical_anchor":"federationidentity-field-declared-and-reset-but-never-popul","heading":"Credential handling adds 'profile' and 'federation' as recognized auth kinds","tier":"soon","area":"Telemetry","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.275\/e\/model-catalog-telemetry-gains-an-auth-kind-field-distinguish","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.275","markdown":"### Credential handling adds 'profile' and 'federation' as recognized auth kinds\n\nClaude Code now recognizes 'profile' and 'federation' credential kinds throughout auth telemetry, caching, and scoping logic\n\n**What**\n\nClaude Code's authentication system now understands two new kinds of credentials, `profile` and `federation`, alongside the existing `token` and `api_key` kinds.\n\n- Credential-scope matching, cache-key derivation, and on-disk cache file naming now handle `profile` and `federation`, each with their own file-name prefix and auth-description text.\n\n- The function that maps a credential kind to an org-scoping bucket now treats `profile` and `federation` the same as token\/api_key, resolving them to \"orgless\".\n\n- Telemetry (including `model_catalog_published` and related events) now includes an `auth_kind` field classifying the session as one of: `third_party`, `host_token`, `claudeai_login`, `auth_token_env`, `api_key_env`, `api_key_login`, `api_key_helper`, `profile_user_oauth`, `profile_federation`, or `none`.\n\n- Two identity-tracking classes gained a `federationIdentity` field (cleared on reset), though nothing in this release actually sets it to a filled value yet.\n\n**Why**\n\nThis is groundwork for supporting profile-based and federated authentication methods, giving telemetry and internal logic a way to recognize and scope these credential types even before they're fully wired up.\n\n- Area: Telemetry\n- Tier: Nothing to try yet\n- Useful: 3\/5\n- Signal: 2\/5"}