Skip to content

auth: keyringの保存をsubdomain非依存の単一エントリに変更#13

Merged
buty4649 merged 1 commit intomainfrom
worktree-fix-subdomain-required
Apr 17, 2026
Merged

auth: keyringの保存をsubdomain非依存の単一エントリに変更#13
buty4649 merged 1 commit intomainfrom
worktree-fix-subdomain-required

Conversation

@buty4649
Copy link
Copy Markdown
Contributor

Summary

  • keyring の二段階構造 (keyring[xpoint-cli][<subdomain>] + keyring[xpoint-cli][__default_subdomain__]) を廃止し、keyring[xpoint-cli][default]{subdomain, domain_code, client_id, token...} を単一 JSON で保存するよう変更
  • resolveSubdomain() が保存済みエントリから直接 subdomain を取得するようになり、xp auth login 済みなら XPOINT_SUBDOMAIN の指定が確実に省略可能に
  • LoadToken / DeleteToken の subdomain 引数を削除、xp auth status も XPOINT_SUBDOMAIN を要求しなくなる
  • 複数アカウント同時保存は非対応(必要になったら再検討)

Test plan

  • go test ./... 全パス
  • 既存のログイン済みエントリは orphan になるため、手元で xp auth login をやり直して動作確認
  • 新しい worktree で XPOINT_SUBDOMAIN 未指定でも xp form list が通ることを確認

🤖 Generated with Claude Code

keyring[xpoint-cli][<subdomain>] + keyring[xpoint-cli][__default_subdomain__]
の二段構造をやめ、keyring[xpoint-cli][default] に {subdomain, domain_code,
client_id, token...} を単一JSONで保存するようにした。これにより
resolveSubdomain() は保存済みエントリから直接 subdomain を取得でき、
auth login 済みなら XPOINT_SUBDOMAIN を指定しなくても動作する。
複数アカウント同時保存は非対応。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@buty4649 buty4649 self-assigned this Apr 17, 2026
@buty4649 buty4649 enabled auto-merge (squash) April 17, 2026 05:33
@buty4649 buty4649 merged commit dcade57 into main Apr 17, 2026
2 checks passed
@buty4649 buty4649 deleted the worktree-fix-subdomain-required branch April 17, 2026 05:33
This was referenced Apr 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant