• 22-03-2025, 07:05:12
    #1
    Laravel 12, güçlü araçları ve modern özellikleriyle web geliştirme dünyasında büyük bir adım atarken, WorkOS entegrasyonu ile güvenli ve kolay kimlik doğrulama çözümleri sunuyor. Bu rehberde, Laravel 12 projelerinizde WorkOS kullanarak Single Sign-On (SSO), sosyal kimlik doğrulama ve passkey desteği gibi özellikleri nasıl entegre edeceğinizi anlatacağız.

    WorkOS Nedir?

    WorkOS, kurumsal düzeyde kimlik doğrulama çözümleri sunan bir platformdur. Özellikle SSO, dizin senkronizasyonu ve güvenli kimlik doğrulama mekanizmaları ile öne çıkar. WorkOS ile şunları kolayca gerçekleştirebilirsiniz:
    • Google, Microsoft ve diğer hizmetlerle SSO entegrasyonu.
    • Sosyal Kimlik Doğrulama: Facebook, GitHub, Google gibi hizmetler üzerinden kullanıcı girişleri.
    • Passkey Desteği: Şifre gereksinimini ortadan kaldıran modern bir kimlik doğrulama yöntemi.
    Laravel 12 ile WorkOS Entegrasyonu

    Laravel 12’de WorkOS entegrasyonunu birkaç adımda gerçekleştirebilirsiniz:

    1. WorkOS SDK’sını Kurma

    Laravel projenize WorkOS PHP SDK'sını yükleyerek başlayın:

    composer require workos/workos-php
    2. WorkOS API Anahtarlarını Tanımlama

    WorkOS API anahtarlarınızı ve Client ID’nizi ".env" dosyasına ekleyin:

    WORKOS_API_KEY=your_api_key
    WORKOS_CLIENT_ID=your_client_id
    3. WorkOS Yapılandırması

    AppServiceProvider içinde WorkOS yapılandırmanızı gerçekleştirin:

    use WorkOS\WorkOS;
    
    public function boot()
    {
        WorkOS::setApiKey(env('WORKOS_API_KEY'));
    }
    4. Kimlik Doğrulama Rotalarını Ekleyin

    Gerekli yönlendirmeleri ve kontrol yapısını ayarlayın. Örneğin:

    Route::get('/sso', [SSOController::class, 'redirectToWorkOS']);
    Route::get('/callback', [SSOController::class, 'handleCallback']);
    Örnek SSO İş Akışı

    SSO İşlemini Yönlendirme:
    Bir kullanıcının oturum açması için bir yönlendirme bağlantısı oluşturabilirsiniz:
    use WorkOS\SSO;
    
    public function redirectToWorkOS()
    {
        $authorizationUrl = SSO::getAuthorizationURL([
            'client_id' => env('WORKOS_CLIENT_ID'),
            'redirect_uri' => url('/callback'),
            'provider' => 'google',
        ]);
    
        return redirect($authorizationUrl);
    }
    Callback İşleme:
    Kullanıcı oturum açtığında gelen kimlik bilgilerini işleyin:
    public function handleCallback(Request $request)
    {
        $profile = SSO::getProfileAndToken($request->input('code'));
        // Kullanıcı verilerini kaydet ve oturum açtır
        $user = User::firstOrCreate([
            'email' => $profile->email,
        ]);
    
        Auth::login($user);
        return redirect('/dashboard');
    }
    Sosyal Kimlik Doğrulama ve Passkey Desteği

    Sosyal Kimlik Doğrulama:
    WorkOS, Google, Facebook, Microsoft ve diğer sosyal platformlar için kimlik doğrulamayı destekler. Yukarıdaki kodu provider parametresini değiştirerek sosyal kimlik doğrulama için kullanabilirsiniz.

    Passkey Desteği:

    Passkey’ler ile şifre girmeden güvenli oturum açma özelliklerini aktif edebilirsiniz. WorkOS dokümantasyonunu inceleyerek bu özelliği detaylıca entegre edebilirsiniz.

    Laravel 12 ile WorkOS Kullanmanın Avantajları
    • Güçlü Güvenlik: Kullanıcı verileriniz güçlü şifreleme ve modern kimlik doğrulama yöntemleri ile korunur.
    • Hızlı Entegrasyon: WorkOS SDK’sı ve Laravel’in güçlü mimarisi entegrasyon sürecini hızlandırır.
    • Kullanıcı Deneyimi: Tek bir oturum açma (SSO) ile kullanıcılara kesintisiz bir deneyim sunabilirsiniz.
    Laravel 12 ve WorkOS, hem geliştiriciler hem de kullanıcılar için modern, güvenli ve kullanımı kolay bir kimlik doğrulama çözümü sunuyor. Bu iki güçlü araçla, hem kurumsal uygulamalar hem de sosyal platformlar için ideal bir altyapı kurabilirsiniz.
  • 22-03-2025, 07:24:00
    #2
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Hocam neyinizi çekemeyeceğim Allah aşkına, forumda insanlar ticaret yapmaya çalışıyor sizin boş ve spam konularınızı görmek zorunda değiller. İnsanların hakkına giriyorsunuz.

    Makaleleri kendiniz hazırlasanız cidden tebrik ederim ancak yapay zekaya sorup burada konu açmanızın bir kaç amacı var. Ya forumda popülerlik kazanmaya çalışıyorsunuz yada rozet sistemini suistimal ediyorsunuz veya buna benzer amacınız var çok açık belli oluyor.

    Sormak isteyen zaten girer ChatGPT'ye sorar, ChatGPT uygulaması size özel değil yani. Birde sizin gibi yapay zekayla cevap veren konu açanlar türedi.
    Ben sizin mesajlarınızdan art niyet ve karalama çabalamasından başka bir şey sezmiyorum. Daha önce de insanlara ücretsiz yardım ediyorum diye sizin zihniyetiniz de birisi aynı şekilde yok işte popüler olma çabaları felan gibi saçma bir düşünce ile yaklaşmıştı sanırım buranın genel jargonu bu birileri bir şeyler yapınca hemen çamur at sessizliğe bürünsün.
  • 22-03-2025, 07:45:53
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Hocam neyinizi çekemeyeceğim Allah aşkına, forumda insanlar ticaret yapmaya çalışıyor sizin boş ve spam konularınızı görmek zorunda değiller. İnsanların hakkına giriyorsunuz.

    Makaleleri kendiniz hazırlasanız cidden tebrik ederim ancak yapay zekaya sorup burada konu açmanızın bir kaç amacı var. Ya forumda popülerlik kazanmaya çalışıyorsunuz yada rozet sistemini suistimal ediyorsunuz veya buna benzer amacınız var çok açık belli oluyor.

    Sormak isteyen zaten girer ChatGPT'ye sorar, ChatGPT uygulaması size özel değil yani. Birde sizin gibi yapay zekayla cevap veren konu açanlar türedi.
    Ben sadece bilgi arayışı içindeyim, bu platform sadece ticaret için değil.
  • 22-03-2025, 08:25:24
    #4
    Srylius adlı üyeden alıntı: mesajı görüntüle
    Ben sizin mesajlarınızdan art niyet ve karalama çabalamasından başka bir şey sezmiyorum. Daha önce de insanlara ücretsiz yardım ediyorum diye sizin zihniyetiniz de birisi aynı şekilde yok işte popüler olma çabaları felan gibi saçma bir düşünce ile yaklaşmıştı sanırım buranın genel jargonu bu birileri bir şeyler yapınca hemen çamur at sessizliğe bürünsün.
    Siz şimdi yapay zeka’nın yazdığı içeriği forumda konu açarak faydalı bir şey yaptığınızı sanıyorsanız zihniyetinize hayran kaldım. Sessizliğe felan büründüğüm yok sizin gibi zihniyetlere ayıracak daha fazla vaktim yok maalesef, kusura bakmayın.
    • rhnkrl
    rhnkrl bunu beğendi.
    1 kişi bunu beğendi.
  • 22-03-2025, 08:31:12
    #5
    JosephC adlı üyeden alıntı: mesajı görüntüle
    Ben sadece bilgi arayışı içindeyim, bu platform sadece ticaret için değil.
    Bu forum sadece ticaret için diye nerede yazmışım göremedim?

    Başka bir yerde olan makaleyi kopyalayıp yapıştırmaktan hiç bir farkı yok, yapay zekanın yazdığı yazıyla konu açmanın. Kısaca spam, boş içerik bu içerikte hiç bir emek yok, sadece forumdaki insanların ticaret yapmasının önüne geçiyor konuları alta kalıyor. Ayrıca konuda yazan bilgilerin yarısı yanlış yapay zeka olduğunu oradan anladım 😂

    Siz hala bu konudan bir şeyler öğrenebileceğinizi düşünüyorsanız, öğrenmeyi yanlış konuda arıyorsunuz.
    • rhnkrl
    rhnkrl bunu beğendi.
    1 kişi bunu beğendi.
  • 22-03-2025, 08:32:13
    #6
    Srylius adlı üyeden alıntı: mesajı görüntüle
    Bence sizin çok ciddi sorunlarınız var tez vakitte şifa bulmanız dileğiyle.
    Bence senin Allah yardımcın olsun bu zihniyetle zor.
    • rhnkrl
    rhnkrl bunu beğendi.
    1 kişi bunu beğendi.
  • 22-03-2025, 08:32:15
    #7
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Bu forum sadece ticaret için diye nerede yazmışım göremedim?

    Başka bir yerde olan makaleyi kopyalayıp yapıştırmaktan hiç bir farkı yok, yapay zekanın yazdığı yazıyla konu açmanın. Kısaca spam, boş içerik bu içerikte hiç bir emek yok, sadece forumdaki insanların ticaret yapmasının önüne geçiyor konuları alta kalıyor. Ayrıca konuda yazan bilgilerin yarısı yanlış yapay zeka olduğunu oradan anladım 😂

    Siz hala bu konudan bir şeyler öğrenebileceğinizi düşünüyorsanız, öğrenmeyi yanlış konuda arıyorsunuz.
    Ya sabah sabah sinirlerimi zıplatıyorsun neymiş yanlış olan anlatır mısın bi bana, Pure PHP mağarandan çıkmamışsın gelmiş yanlış diyor bide ya işine bak.
  • 22-03-2025, 08:45:10
    #8
    Srylius adlı üyeden alıntı: mesajı görüntüle
    Ya sabah sabah sinirlerimi zıplatıyorsun neymiş yanlış olan anlatır mısın bi bana, Pure PHP mağarandan çıkmamışsın gelmiş yanlış diyor bide ya işine bak.
    Pure PHP mağarası mı 😂 Sabah sabah beni güldürdün, Allah senide güldürsün.

    ChatGPT’ye yazdırmak yerine varsa kendi yazılım tecrübelerini aktardığın eğitici konular aç. Pek sanmıyorum tabi yazılımın Y sini bildiğini.

    Engel listemin ilk kişisi sensin, hayırlı olsun. Sana daha fazla zaman ayırmayacağım.
    • rhnkrl
    rhnkrl bunu beğendi.
    1 kişi bunu beğendi.
  • 22-03-2025, 09:34:15
    #9
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Bu forum sadece ticaret için diye nerede yazmışım göremedim?

    Başka bir yerde olan makaleyi kopyalayıp yapıştırmaktan hiç bir farkı yok, yapay zekanın yazdığı yazıyla konu açmanın. Kısaca spam, boş içerik bu içerikte hiç bir emek yok, sadece forumdaki insanların ticaret yapmasının önüne geçiyor konuları alta kalıyor. Ayrıca konuda yazan bilgilerin yarısı yanlış yapay zeka olduğunu oradan anladım 😂

    Siz hala bu konudan bir şeyler öğrenebileceğinizi düşünüyorsanız, öğrenmeyi yanlış konuda arıyorsunuz.


    @Coşkun Çetin;

    Merhaba, bu kullanıcının diğer kullanıcılara karşı saygısız ve aşağılayıcı bir dil kullandığını düşünüyorum. Gerekli incelemenin yapılarak uygun bir yaptırım uygulanmasını rica ediyorum.