「組織でOAuthが許可されていません」エラー時に適切なガイダンスを表示
原文(日本語に翻訳)
「組織でOAuthが許可されていません」エラーに対してログイン画面を表示していた問題を修正しました。管理者に連絡するよう案内するようになりました。
原文(英語)
Fixed showing the login screen for "OAuth not allowed for organization" errors — now shows guidance to contact your admin
概要
組織のポリシーでOAuth認証が禁止されている場合に、これまでは単純にログイン画面を繰り返し表示していました。ループに陥り原因が分からないユーザーが困惑する問題がありました。今回の修正により、「組織のOAuth設定を確認するため管理者に連絡してください」という明確なガイダンスが表示されるようになりました。
基本的な使い方
bash
# 組織でOAuthが制限されている場合のログイン試行
claude auth login
# v2.1.126以前:
# → ログイン画面が繰り返し表示されるだけでエラー原因が不明
# v2.1.126以降:
# → 「組織のOAuth設定により認証できません。管理者に連絡してください。」
# のようなガイダンスが表示される実践例
管理者への問い合わせ内容
エラーが表示された場合、IT管理者に以下を確認してください:
確認事項:
1. Anthropic/Claude Codeのエンタープライズ契約でOAuth認証が有効か
2. 組織のシングルサインオン(SSO)ポリシーとの統合設定
3. APIキー認証への切り替えが可能か
管理者が設定できる代替認証方法:
- APIキーによる認証: ANTHROPIC_API_KEY 環境変数を設定
- 組織のSSO統合(設定されている場合)APIキー認証への切り替え
bash
# OAuth認証が使用できない場合はAPIキー認証を使用
export ANTHROPIC_API_KEY=your-api-key-here
# または ~/.claude/settings.json に設定
# { "apiKey": "your-api-key-here" }
claude注意点
- このエラーはユーザーの操作では解決できません。組織の管理者への連絡が必要です
- 個人アカウントとは別に、企業アカウントでのOAuthポリシーが適用される場合があります
- APIキー認証は多くの環境でOAuth認証の代替として使用できます