@extends('admin.layout') @section('title', 'Ajustes de Inicio de Sesión OAuth') @section('page-title', 'OAuth Giriş Ayarları (Google & Facebook)') @section('content')

Google ve Facebook ile giriş butonlarını etkinleştirmek için API anahtarlarınızı aşağıya girin. Alanları boş bırakırsanız mevcut değerler korunur. Anahtarları değiştirdiğinizde sayfa yenilenir ve yeni değerler hemen aktif olur.

@if (session('success')) @endif
@csrf @method('PUT') {{-- Google --}}
Google OAuth
@error('google_client_id')
{{ $message }}
@enderror Google Cloud Console → Kimlik Bilgileri → OAuth 2.0 İstemci Kimliği
@error('google_client_secret')
{{ $message }}
@enderror
Callback URL: {{ config('app.url') }}/auth/google/callback — Bu URL'yi Google Cloud Console'daki "Yetkili yönlendirme URI'leri" listesine ekleyin.
{{-- Facebook --}}
Facebook OAuth
@error('facebook_client_id')
{{ $message }}
@enderror Facebook Geliştiriciler → Uygulamanız → Uygulama Kimliği
@error('facebook_client_secret')
{{ $message }}
@enderror
Callback URL: {{ config('app.url') }}/auth/facebook/callback — Bu URL'yi Facebook Geliştiriciler → Uygulamanız → Facebook Girişi → Ayarlar → Geçerli OAuth Yönlendirme URI'leri bölümüne ekleyin.
Veri Silme Callback URL: {{ config('app.url') }}/auth/facebook/data-deletion — Facebook Geliştiriciler → Uygulamanız → Ayarlar → Gelişmiş → Veri Silme Talebi URL'si
{{-- Durum Bilgisi --}}
Mevcut Durum
@if($settings['google_client_id'] && $settings['google_client_secret']) Google Aktif @else Google Pasif @endif @if($settings['google_client_id']) ID: {{ substr($settings['google_client_id'], 0, 20) }}… @else Anahtar girilmemiş @endif
@if($settings['facebook_client_id'] && $settings['facebook_client_secret']) Facebook Aktif @else Facebook Pasif @endif @if($settings['facebook_client_id']) ID: {{ $settings['facebook_client_id'] }} @else Anahtar girilmemiş @endif

Anahtarlar veritabanında şifresiz saklanır. Uygun güvenlik için sunucu düzeyinde şifreleme (Laravel Vault / Envoyer Secrets) önerilir.

İptal
@endsection