{"version":"2.1.242","anchor":"console-profile-sign-in-validates-the-token-before-saving-it","canonical_anchor":"console-profile-sign-in-validates-the-token-before-saving-it","heading":"Console profile sign-in validates the token before saving it","tier":"internal","area":"Auth","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.242\/e\/console-profile-sign-in-validates-the-token-before-saving-it","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.242","markdown":"### Console profile sign-in validates the token before saving it\n\nThe profile sign-in checks a token before saving it and names each failure separately.\n\n**What**\n\nThe same new Console profile flow checks the result of a sign-in before storing anything, and explains each failure separately rather than failing generically.\n\n**Details**\n\n- Rejects a sign-in with no inference access (\"The organization didn't grant inference access to this sign-in, so Claude Code can't use it.\"), with no refresh token, or with a non-finite expiry.\n- Replacing an existing claude.ai login clears that record.\n- A credential file that is a symlink is refused with its own explanation.\n\n**Evidence**\n\n`The organization didn't grant inference access to this sign-in, so Claude Code can't use it.`\n\n- Area: Auth\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 3\/5"}