Kimlik Doğrulama
AI provider'ları yapılandırın, API key yönetin ve kimlik bilgisi saklamasını güvenceye alın.
Genel bakış
Guardian, monitoring'i açmak için GitHub device authorization kullanır. AI provider ayarları ise Settings üzerinden ayrı olarak yapılandırılır.
Desteklenen provider'lar
Guardian kod analizi için birden fazla AI provider destekler:
| Provider | Açıklama | En iyi kullanım |
|---|---|---|
| Ollama | Lokal veya self-hosted modeller | Gizlilik, offline kullanım |
| OpenAI | Hosted modeller | Genel kullanım, hızlı yanıt |
| Anthropic | Hosted modeller | Derin analiz, security review |
| Google Gemini | Hosted modeller | Yüksek hız |
| GitHub Models | GitHub-hosted modeller | Yönetilen altyapı |
GitHub ile giriş
- İstendiğinde Sign In with GitHub tıklayın.
- Tarayıcıda device authorization adımlarını tamamlayın.
- Gerekirse Guardian'a dönüp Check Now tıklayın.
Provider kurulumu
Adım 1: API key alın
- OpenAI: platform.openai.com
- Anthropic: console.anthropic.com
- Google: aistudio.google.com
- GitHub Models:
models:readiznine sahip fine-grained GitHub token oluşturun (uygulama içi Settings notuna bakın). - Ollama: Lokal kurulumda API key gerekmez
Adım 2: Guardian içinde yapılandırın
Settings (dişli ikon) ekranından:
- Dropdown'dan bir Provider seçin
- Gerekliyse API Key girin
- Uygun bir Model seçin
- Save ile uygulayın
Adım 3: Bağlantıyı doğrulayın
Monitoring başlatırken veya Guru kullanırken uygulama kimlik bilgilerini otomatik doğrular.
Kimlik bilgisi saklama
Guardian platform-native güvenli saklama kullanır:
| Platform | Yöntem | Şifreleme |
|---|---|---|
| macOS | Keychain | OS-managed |
Güvenlik notu: API key'ler hiçbir zaman düz metin dosyalarına yazılmaz ve loglarda gösterilmez.
Ollama yapılandırması
Lokal AI modelleri için:
Lokal kurulum
- ollama.com üzerinden Ollama kurun
- Model indirin:
ollama pull llama3.2 - Guardian'da Ollama provider seçin
- Base URL'yi
http://localhost:11434(Local) veya kendi endpoint'iniz olarak ayarlayın
Cloud/remote kurulum
Hosted bir Ollama instance'ınız varsa:
- Ollama provider seçin
- Base URL dropdown'undan “Cloud” seçin veya custom endpoint girin
Rate limit yönetimi
Guardian rate limit durumlarında exponential backoff uygular. Rate limit görürseniz:
- Biraz bekleyip tekrar deneyin
- Geçici olarak farklı bir provider kullanmayı düşünün
API key rotasyonu
Güvenlik için API key'leri düzenli aralıklarla rotate edin:
- Provider dashboard'undan yeni key üretin
- Guardian Settings'te güncelleyin
- Guru veya monitoring ile test edin
- Eski key'i provider dashboard'undan iptal edin
Sorun giderme
Yaygın hatalar
| Hata | Neden | Çözüm |
|---|---|---|
| "Invalid API Key" | Yanlış veya süresi dolmuş key | Provider dashboard'undan doğrulayın |
| "Rate Limited" | Çok fazla istek | Bekleyip tekrar deneyin |
| "Network Error" | Bağlantı sorunu | Firewall/proxy ayarlarını kontrol edin |
| "Model Not Found" | Geçersiz model adı | Desteklenen modele geçin |
Kimlik bilgilerini sıfırlama
Kaydedilmiş kimlik bilgilerini temizlemek için:
- Settings'i açın
- API Key alanındaki Clear butonunu tıklayın
- Yeni key ile tekrar kaydedin
Best practices
- Ayrı key kullanın: dev/staging/prod için ayrı key
- Kullanımı izleyin: Provider dashboard'larında usage kontrol edin
- Düzenli rotate edin: Örn. 3 ayda bir
- Scope sınırlayın: Provider kısıtları varsa kullanın
- Asla commit etmeyin: Key'leri version control'e sokmayın