artiframe auth
artiframe auth komutu, ArtiFrame CLI aracını yerel (local) geliştirme ortamınızda GitHub hesabınızla yetkilendirmek için kullanılır.
Bu yetkilendirme, premium/private eklentilere erişim, bulut servisleri ve proje şablonlarını doğrudan kendi repolarınızdan çekebilmek (veya açık kaynak projelere katkıda bulunabilmek) gibi gelişmiş CLI özellikleri için gereklidir.
Kullanım
$ artiframe auth
GitHub Device Flow (Tarayıcı Üzerinden Giriş)
Komutu çalıştırdığınızda ArtiFrame, GitHub'dan güvenli bir cihaz yetkilendirme kodu ister ve varsayılan tarayıcınızı otomatik olarak açar. Tarayıcıda GitHub'a giriş yaptıktan sonra terminalde size verilen doğrulama kodunu (User Code) girmeniz yeterlidir.
$ artiframe auth
Initializing GitHub Authentication...
Action Required:
1. Please open your browser to: https://github.com/login/device
2. Enter the following code to authorize: 4F2C-9A1B
Waiting for authorization...
✔ Successfully authenticated as @utkuthecoder!
Ne Oluyor? (Arka Plan)
Sistem arka planda şu işlemleri gerçekleştirir:
- GitHub OAuth Device Flow kullanılarak CLI'a güvenli ve geçici bir erişim jetonu (Access Token) alınır.
- Erişim yetkisi yalnızca `public_repo` (ve gerekiyorsa belirli projelere) verilir.
- Aldığı jetonu sisteminizde
~/.artiframe/config.json(veya Windows'ta%USERPROFILE%\.artiframe\config.json) dosyasına yerel olarak şifreli/güvenli bir şekilde kaydeder. - Açık (clear-text) şifre istenmez, cihazınızın ve kodunuzun güvenliği en üst seviyede tutulur.
Not:
auth komutu projenize bir Login/Register sistemi eklemek (scaffolding) için değildir. Eğer projenize kullanıcı girişi ve yetkilendirme şablonu kurmak istiyorsanız, diğer jeneratör komutlarını (örneğin eklentiler pazarından) kullanmalısınız.