OAuth Ayarları
OAuth Ayarları kategorisi cihaz akışı kimlik doğrulamasını yapılandırır. Üyelerin mevcut sosyal hesaplarını kullanarak istemci bilgisayarlara giriş yapmasını sağlar. Bu özellik kullanıcıların paylaşılan bilgisayarda kimlik bilgileri yazmak yerine ayrı bir cihazda (telefonlarında) kimlik doğrulaması yaptığı kiosk ve halka açık ortam senaryoları için tasarlanmış Cihaz Yetkilendirme İznini (RFC 8628) uygular.
Ana Değiştirici
OAuth Girişini Etkinleştir değiştirici tüm OAuth sistemini kontrol eder. Devre dışı olduğunda istemci kilit ekranlarında OAuth giriş seçeneği görünmez. Etkin olduğunda yapılandırılmış sağlayıcılar üye girişi için kullanılabilir.
Kafe Adı
OAuth kimlik doğrulama bağlamı sırasında gösterilen kafenizin görünen adı. Üyeler telefonlarında yetkilendirme istemini gördüklerinde doğru işletmeye giriş yaptıklarını onaylamalarına yardımcı olur.
Kredisiz Girişe İzin Ver
Etkinleştirildiğinde üyelerin cüzdan bakiyesi sıfır olsa bile OAuth aracılığıyla giriş yapmasına izin verilir. Ücretsiz göz atmaya izin vermek isteyen veya üyelerin ön ödemeli kredi yerine kasada ödediği kafeler için kullanışlıdır.
Devre dışı olduğunda üyelerin OAuth girişini tamamlamak için pozitif bir cüzdan bakiyesine sahip olması gerekir.
Sağlayıcı Yapılandırması
HandyCafe beş OAuth sağlayıcısını destekler. Her sağlayıcı bağımsız olarak yapılandırılır:
- Etkinleştirme değiştirici
- Client ID (Google Cloud Console projenizden)
- Client Secret
- JSON içe aktarma (Client ID ve Client Secret alanlarını otomatik doldurmak için Google formatında kimlik bilgileri JSON dosyası yükleme)
- Etkinleştirme değiştirici
- Client ID (Facebook Developer uygulamanızdan App ID)
- Client Secret (App Secret)
Apple
- Etkinleştirme değiştirici
- Client ID (Apple Developer hesabınızdan Services ID)
- Client Secret (JWT bazlı oluşturulmuş gizli anahtar)
X (Twitter)
- Etkinleştirme değiştirici
- Client ID (X Developer Portal'dan OAuth 2.0 Client ID)
- Client Secret
Discord
- Etkinleştirme değiştirici
- Client ID (Discord Developer Portal'dan Application ID)
- Client Secret
Yapılandırmayı Test Etme
OAuth ayarlarınızı kaydettikten sonra:
- Sunucuya bağlı bir istemci bilgisayara gidin.
- İstemci kilit ekranında OAuth giriş seçeneğini arayın.
- Yapılandırılmış bir sağlayıcı seçin ve girişi başlatın.
- İstemci ekranında bir cihaz kodu ve QR kod görünecektir.
- QR kodu telefonunuzla tarayın veya görüntülenen URL'yi ziyaret edip kodu girin.
- Telefonunuzda kimlik doğrulamasını tamamlayın.
- Sunucu belirteç için yoklama yapar ve yapılandırmanıza bağlı olarak ya girişi otomatik onaylar ya da yöneticiye onay isteği gönderir.
- Onaylandığında üye hesabı oluşturulur veya bağlanır ve istemci oturumu başlar.