OAuth
OpenClaw, bunu sunan sağlayıcılar için OAuth üzerinden “abonelik kimlik doğrulaması”nı destekler (özellikle OpenAI Codex (ChatGPT OAuth)). Anthropic abonelikleri için setup-token akışını kullanın. Bu sayfa şunları açıklar:- OAuth belirteç değişiminin (PKCE) nasıl çalıştığı
- belirteçlerin nerede depolandığı (ve neden)
- birden fazla hesabın nasıl ele alınacağı (profiller + oturum başına geçersiz kılmalar)
Token yutağı (neden var)
OAuth sağlayıcıları, giriş/yenileme akışları sırasında genellikle yeni bir yenileme belirteci üretir. Bazı sağlayıcılar (veya OAuth istemcileri), aynı kullanıcı/uygulama için yeni bir belirteç verildiğinde daha eski yenileme belirteçlerini geçersiz kılabilir. Pratik belirti:- OpenClaw ve Claude Code / Codex CLI üzerinden giriş yaparsınız → birisi daha sonra rastgele “oturumdan atılır”
auth-profiles.json’i bir belirteç havuzu olarak ele alır:
- çalışma zamanı kimlik bilgilerini tek bir yerden okur
- birden fazla profili tutabilir ve bunları deterministik biçimde yönlendirebiliriz
Depolama (belirteçler nerede tutulur)
Gizli bilgiler ajan başına depolanır:- Kimlik doğrulama profilleri (OAuth + API anahtarları):
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Çalışma zamanı önbelleği (otomatik olarak yönetilir; düzenlemeyin):
~/.openclaw/agents/<agentId>/agent/auth.json
~/.openclaw/credentials/oauth.json(ilk kullanımdaauth-profiles.jsoniçine içe aktarılır)
$OPENCLAW_STATE_DIR’a (durum dizini geçersiz kılması) saygı duyar. Tam başvuru: /gateway/configuration
Anthropic setup-token (abonelik kimlik doğrulaması)
Herhangi bir makinedeclaude setup-token çalıştırın, ardından OpenClaw’a yapıştırın:
OAuth değişimi (giriş nasıl çalışır)
OpenClaw’ın etkileşimli giriş akışları@mariozechner/pi-ai içinde uygulanır ve sihirbazlara/komutlara bağlanır.
Anthropic (Claude Pro/Max) setup-token
Akış şekli:claude setup-tokençalıştırın- belirteci OpenClaw’a yapıştırın
- bir belirteç kimlik doğrulama profili olarak kaydedin (yenileme yok)
openclaw onboard → kimlik doğrulama seçimi setup-token (Anthropic).
OpenAI Codex (ChatGPT OAuth)
Akış şekli (PKCE):- PKCE doğrulayıcı/zorluk + rastgele
stateüretin https://auth.openai.com/oauth/authorize?...’yi açınhttp://127.0.0.1:1455/auth/callbacküzerinde geri çağrıyı yakalamaya çalışın- geri çağrı bağlanamazsa (veya uzaktan/başsızsanız), yönlendirme URL’sini/kodunu yapıştırın
https://auth.openai.com/oauth/token’da değişim yapın- erişim belirtecinden
accountId’i çıkarın ve{ access, refresh, expires, accountId }’i saklayın
openclaw onboard → kimlik doğrulama seçimi openai-codex.
Yenileme + sona erme
Profiller birexpires zaman damgası saklar.
Çalışma zamanında:
expiresgelecekteyse → depolanan erişim belirtecini kullan- süresi dolmuşsa → yenile (dosya kilidi altında) ve depolanan kimlik bilgilerini üzerine yaz
Birden fazla hesap (profiller) + yönlendirme
İki desen:1. Tercih edilen: ayrı ajanlar
“kişisel” ve “iş”in asla etkileşime girmemesini istiyorsanız, yalıtılmış ajanlar kullanın (ayrı oturumlar + kimlik bilgileri + çalışma alanı):2. Gelişmiş: tek ajan içinde birden fazla profil
auth-profiles.json, aynı sağlayıcı için birden fazla profil kimliğini destekler.
Hangi profilin kullanılacağını seçin:
- yapılandırma sıralamasıyla küresel olarak (
auth.order) - oturum başına
/model ...@<profileId>ile
/model Opus@anthropic:work
openclaw channels list --json(auth[]’i gösterir)
- /concepts/model-failover (döndürme + bekleme süresi kuralları)
- /tools/slash-commands (komut yüzeyi)