{"id":9001,"date":"2025-01-08T18:00:14","date_gmt":"2025-01-08T15:00:14","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/"},"modified":"2025-01-08T18:00:14","modified_gmt":"2025-01-08T15:00:14","slug":"next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/","title":{"rendered":"Next.js&#8217;de Supabase Auth ile GitHub OAuth Entegrasyonu: GitHub ile Giri\u015f Yap\u0131n"},"content":{"rendered":"<p><body><\/p>\n<p>Next.js&#8217;de Supabase Auth ile GitHub OAuth Entegrasyonu: GitHub ile Giri\u015f Yap\u0131n<\/p>\n<p>Merhaba!  Bu makalede, Next.js uygulaman\u0131zda Supabase Auth kullanarak GitHub OAuth entegrasyonunu nas\u0131l kolayca kurabilece\u011finizi ad\u0131m ad\u0131m anlataca\u011f\u0131m.  Bu sayede kullan\u0131c\u0131lar\u0131n\u0131z, g\u00fcvenli ve sorunsuz bir \u015fekilde GitHub hesaplar\u0131yla uygulaman\u0131za giri\u015f yapabilecekler.  \u00d6ncelikle, gerekli paketleri kurarak ba\u015flayal\u0131m. Ard\u0131ndan, Supabase projenizi ayarlayaca\u011f\u0131z ve entegrasyonu ger\u00e7ekle\u015ftirece\u011fiz.  Haz\u0131rsan\u0131z, ba\u015flayal\u0131m!<\/p>\n<h2>Gerekli Paketlerin Kurulumu<\/h2>\n<p>\u00d6ncelikle, projenize gerekli paketleri npm veya yarn kullanarak kurman\u0131z gerekmektedir.  Bu paketler, GitHub OAuth entegrasyonunu sa\u011flamak i\u00e7in olmazsa olmazd\u0131r.  \u0130\u015fte kurman\u0131z gereken paketler:<\/p>\n<pre><code class=\"language-bash\">\nnpm install @supabase\/supabase-js next-auth\n<\/code><\/pre>\n<p>Bu ad\u0131mdan sonra, Supabase projenizi haz\u0131rlaman\u0131z gerekiyor.  Supabase hesab\u0131n\u0131z yoksa, <a href=\"https:\/\/supabase.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Supabase<\/a> sitesinden \u00fccretsiz bir hesap olu\u015fturabilirsiniz.<\/p>\n<h2>Supabase Projesinin Ayarlanmas\u0131<\/h2>\n<p>Supabase projenizi olu\u015fturduktan sonra,  &#8220;Authentication&#8221; sekmesine gidin ve &#8220;GitHub&#8221; sa\u011flay\u0131c\u0131s\u0131n\u0131 etkinle\u015ftirin.  GitHub uygulamas\u0131 olu\u015fturman\u0131z ve gerekli kimlik bilgilerini Supabase&#8217;e eklemeniz gerekecektir.  Bu ad\u0131mlar, GitHub geli\u015ftirici portal\u0131nda detayl\u0131 bir \u015fekilde a\u00e7\u0131klanm\u0131\u015ft\u0131r.  Detayl\u0131 bilgi i\u00e7in <a href=\"https:\/\/github.com\/settings\/developers\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub Developer Portal<\/a> adresini ziyaret edebilirsiniz.  Bu a\u015famada dikkat etmeniz gereken en \u00f6nemli \u015fey,  GitHub\u2019tan alaca\u011f\u0131n\u0131z Client ID ve Client Secret bilgilerini do\u011fru bir \u015fekilde Supabase paneline eklemektir. Yanl\u0131\u015f bilgiler, entegrasyonun ba\u015far\u0131s\u0131z olmas\u0131na neden olabilir.<\/p>\n<h2>Next.js Uygulaman\u0131zda Entegrasyon<\/h2>\n<p>\u015eimdi, Next.js uygulaman\u0131zda Supabase Auth&#8217;u kullanarak GitHub OAuth entegrasyonunu olu\u015ftural\u0131m.  \u00d6ncelikle, Supabase istemcisini olu\u015fturman\u0131z gerekir.  Sonras\u0131nda,  signIn fonksiyonunu kullanarak GitHub ile giri\u015f i\u015flemini ba\u015flatabilirsiniz.<\/p>\n<pre><code class=\"language-javascript\">\nimport { createClient } from '@supabase\/supabase-js'\n\nconst supabase = createClient(\n  'YOUR_SUPABASE_URL',\n  'YOUR_SUPABASE_ANON_KEY'\n)\n\nconst signInWithGithub = async () => {\n  try {\n    const { error } = await supabase.auth.signInWithOAuth({\n      provider: 'github',\n    })\n    if (error) throw error\n    \/\/ Giri\u015f ba\u015far\u0131l\u0131\n  } catch (error) {\n    console.error('Giri\u015f ba\u015far\u0131s\u0131z:', error)\n  }\n}\n<\/code><\/pre>\n<p>Bu kod blo\u011funda, YOUR_SUPABASE_URL ve YOUR_SUPABASE_ANON_KEY de\u011ferlerini kendi Supabase projenizdeki bilgilerle de\u011fi\u015ftirmeniz \u00f6nemlidir. Bu kod par\u00e7as\u0131n\u0131, GitHub giri\u015f butonunu olu\u015fturdu\u011funuz bile\u015fenin i\u00e7ine yerle\u015ftirebilirsiniz.  \u00d6rne\u011fin, bir butona t\u0131kland\u0131\u011f\u0131nda bu fonksiyonu \u00e7al\u0131\u015ft\u0131rabilirsiniz.   Bu, kullan\u0131c\u0131n\u0131n GitHub hesab\u0131yla giri\u015f yapmas\u0131n\u0131 sa\u011flayacakt\u0131r.<\/p>\n<p>Son olarak,  kullan\u0131c\u0131n\u0131n giri\u015f durumunu kontrol etmeniz ve  uygulaman\u0131n farkl\u0131 b\u00f6l\u00fcmlerine eri\u015fimini bu duruma g\u00f6re ayarlaman\u0131z gerekmektedir. Bu,  oturum a\u00e7m\u0131\u015f kullan\u0131c\u0131lar\u0131n \u00f6zel i\u00e7eri\u011fe eri\u015fimini sa\u011flarken,  oturum a\u00e7mam\u0131\u015f kullan\u0131c\u0131lar\u0131n giri\u015f yapmalar\u0131n\u0131 gerektirecek \u015fekilde uygulaman\u0131z\u0131 yap\u0131land\u0131rman\u0131z\u0131 sa\u011flar.<\/p>\n<h2>Ek Kaynaklar ve \u0130pu\u00e7lar\u0131<\/h2>\n<p>Bu makalede,  temel GitHub OAuth entegrasyonunu ele ald\u0131k. Daha geli\u015fmi\u015f \u00f6zelliklere ihtiyac\u0131n\u0131z varsa, Supabase ve Next.js dok\u00fcmantasyonlar\u0131n\u0131 inceleyebilirsiniz. Ayr\u0131ca, kendi deneyimlerime ve ara\u015ft\u0131rmalar\u0131ma dayanarak a\u015fa\u011f\u0131daki ipu\u00e7lar\u0131n\u0131 payla\u015fmak istiyorum:<\/p>\n<ul>\n<li>Hata y\u00f6netimini iyi bir \u015fekilde uygulamak, entegrasyon s\u00fcrecinde kar\u015f\u0131la\u015fabilece\u011finiz sorunlar\u0131 \u00e7\u00f6zmenizde yard\u0131mc\u0131 olacakt\u0131r.<\/li>\n<li>Kullan\u0131c\u0131 deneyimini geli\u015ftirmek i\u00e7in, giri\u015f i\u015flemi s\u0131ras\u0131nda kullan\u0131c\u0131ya geri bildirim sa\u011flamay\u0131 unutmay\u0131n.<\/li>\n<li>G\u00fcvenlik a\u00e7\u0131klar\u0131ndan ka\u00e7\u0131nmak i\u00e7in,  gizli anahtarlar\u0131n\u0131z\u0131 g\u00fcvenli bir \u015fekilde y\u00f6netmeniz \u00e7ok \u00f6nemlidir.<\/li>\n<\/ul>\n<p>Umar\u0131m bu makale, Next.js uygulaman\u0131za GitHub OAuth entegrasyonunu eklemenizde size yard\u0131mc\u0131 olmu\u015ftur.  Sorular\u0131n\u0131z veya ek a\u00e7\u0131klamalar\u0131m i\u00e7in,  l\u00fctfen ileti\u015fime ge\u00e7mekten \u00e7ekinmeyin!  Daha fazla bilgi ve kaynak i\u00e7in kendi web sitemi <a href=\"https:\/\/fatihsoysal.com\" target=\"_blank\" rel=\"noopener noreferrer\">fatihsoysal.com<\/a> adresini ziyaret edebilirsiniz.<\/p>\n<p>#Etiketler<br \/>\nNext.js, Supabase, GitHub, OAuth, Auth, Giri\u015f, Oturum A\u00e7ma, Entegrasyon, Tutorial,  Supabase Auth, GitHub OAuth, Next.js OAuth<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Next.js&#8217;de Supabase Auth ile GitHub OAuth Entegrasyonu: GitHub ile Giri\u015f Yap\u0131n Merhaba! Bu makalede, Next.js uygulaman\u0131zda Supabase Auth&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-9001","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Next.js&#039;de Supabase Auth ile GitHub OAuth Entegrasyonu: GitHub ile Giri\u015f Yap\u0131n<\/title>\n<meta name=\"description\" content=\"Merhaba! Bu makalede, Next.js uygulaman\u0131zda Supabase Auth kullanarak GitHub OAuth entegrasyonunu nas\u0131l kolayca kurabilece\u011finizi ad\u0131m ad\u0131m anlataca\u011f\u0131m. Bu sayede kullan\u0131c\u0131lar\u0131n\u0131z, g\u00fcvenli ve sorunsuz bir \u015fekilde GitHub hesaplar\u0131yla uygulaman\u0131za giri\u015f yapabilecekler. \u00d6ncelikle, gerekli paketleri kurarak ba\u015flayal\u0131m. Ard\u0131ndan, Supabase projenizi ayarlayaca\u011f\u0131z ve entegrasyonu ger\u00e7ekle\u015ftirece\u011fiz. Haz\u0131rsan\u0131z, ba\u015flayal\u0131m!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Next.js&#039;de Supabase Auth ile GitHub OAuth Entegrasyonu: GitHub ile Giri\u015f Yap\u0131n\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Bu makalede, Next.js uygulaman\u0131zda Supabase Auth kullanarak GitHub OAuth entegrasyonunu nas\u0131l kolayca kurabilece\u011finizi ad\u0131m ad\u0131m anlataca\u011f\u0131m. Bu sayede kullan\u0131c\u0131lar\u0131n\u0131z, g\u00fcvenli ve sorunsuz bir \u015fekilde GitHub hesaplar\u0131yla uygulaman\u0131za giri\u015f yapabilecekler. \u00d6ncelikle, gerekli paketleri kurarak ba\u015flayal\u0131m. Ard\u0131ndan, Supabase projenizi ayarlayaca\u011f\u0131z ve entegrasyonu ger\u00e7ekle\u015ftirece\u011fiz. Haz\u0131rsan\u0131z, ba\u015flayal\u0131m!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-08T15:00:14+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Next.js&#8217;de Supabase Auth ile GitHub OAuth Entegrasyonu: GitHub ile Giri\u015f Yap\u0131n\",\"datePublished\":\"2025-01-08T15:00:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/\"},\"wordCount\":593,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/\",\"name\":\"Next.js'de Supabase Auth ile GitHub OAuth Entegrasyonu: GitHub ile Giri\u015f Yap\u0131n\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-01-08T15:00:14+00:00\",\"description\":\"Merhaba! Bu makalede, Next.js uygulaman\u0131zda Supabase Auth kullanarak GitHub OAuth entegrasyonunu nas\u0131l kolayca kurabilece\u011finizi ad\u0131m ad\u0131m anlataca\u011f\u0131m. Bu sayede kullan\u0131c\u0131lar\u0131n\u0131z, g\u00fcvenli ve sorunsuz bir \u015fekilde GitHub hesaplar\u0131yla uygulaman\u0131za giri\u015f yapabilecekler. \u00d6ncelikle, gerekli paketleri kurarak ba\u015flayal\u0131m. Ard\u0131ndan, Supabase projenizi ayarlayaca\u011f\u0131z ve entegrasyonu ger\u00e7ekle\u015ftirece\u011fiz. Haz\u0131rsan\u0131z, ba\u015flayal\u0131m!\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Next.js&#8217;de Supabase Auth ile GitHub OAuth Entegrasyonu: GitHub ile Giri\u015f Yap\u0131n\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Next.js'de Supabase Auth ile GitHub OAuth Entegrasyonu: GitHub ile Giri\u015f Yap\u0131n","description":"Merhaba! Bu makalede, Next.js uygulaman\u0131zda Supabase Auth kullanarak GitHub OAuth entegrasyonunu nas\u0131l kolayca kurabilece\u011finizi ad\u0131m ad\u0131m anlataca\u011f\u0131m. Bu sayede kullan\u0131c\u0131lar\u0131n\u0131z, g\u00fcvenli ve sorunsuz bir \u015fekilde GitHub hesaplar\u0131yla uygulaman\u0131za giri\u015f yapabilecekler. \u00d6ncelikle, gerekli paketleri kurarak ba\u015flayal\u0131m. Ard\u0131ndan, Supabase projenizi ayarlayaca\u011f\u0131z ve entegrasyonu ger\u00e7ekle\u015ftirece\u011fiz. Haz\u0131rsan\u0131z, ba\u015flayal\u0131m!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/","og_locale":"tr_TR","og_type":"article","og_title":"Next.js'de Supabase Auth ile GitHub OAuth Entegrasyonu: GitHub ile Giri\u015f Yap\u0131n","og_description":"Merhaba! Bu makalede, Next.js uygulaman\u0131zda Supabase Auth kullanarak GitHub OAuth entegrasyonunu nas\u0131l kolayca kurabilece\u011finizi ad\u0131m ad\u0131m anlataca\u011f\u0131m. Bu sayede kullan\u0131c\u0131lar\u0131n\u0131z, g\u00fcvenli ve sorunsuz bir \u015fekilde GitHub hesaplar\u0131yla uygulaman\u0131za giri\u015f yapabilecekler. \u00d6ncelikle, gerekli paketleri kurarak ba\u015flayal\u0131m. Ard\u0131ndan, Supabase projenizi ayarlayaca\u011f\u0131z ve entegrasyonu ger\u00e7ekle\u015ftirece\u011fiz. Haz\u0131rsan\u0131z, ba\u015flayal\u0131m!","og_url":"https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-01-08T15:00:14+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Next.js&#8217;de Supabase Auth ile GitHub OAuth Entegrasyonu: GitHub ile Giri\u015f Yap\u0131n","datePublished":"2025-01-08T15:00:14+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/"},"wordCount":593,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/","url":"https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/","name":"Next.js'de Supabase Auth ile GitHub OAuth Entegrasyonu: GitHub ile Giri\u015f Yap\u0131n","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-01-08T15:00:14+00:00","description":"Merhaba! Bu makalede, Next.js uygulaman\u0131zda Supabase Auth kullanarak GitHub OAuth entegrasyonunu nas\u0131l kolayca kurabilece\u011finizi ad\u0131m ad\u0131m anlataca\u011f\u0131m. Bu sayede kullan\u0131c\u0131lar\u0131n\u0131z, g\u00fcvenli ve sorunsuz bir \u015fekilde GitHub hesaplar\u0131yla uygulaman\u0131za giri\u015f yapabilecekler. \u00d6ncelikle, gerekli paketleri kurarak ba\u015flayal\u0131m. Ard\u0131ndan, Supabase projenizi ayarlayaca\u011f\u0131z ve entegrasyonu ger\u00e7ekle\u015ftirece\u011fiz. Haz\u0131rsan\u0131z, ba\u015flayal\u0131m!","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/next-jsde-supabase-auth-ile-github-oauth-entegrasyonu-github-ile-giris-yapin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Next.js&#8217;de Supabase Auth ile GitHub OAuth Entegrasyonu: GitHub ile Giri\u015f Yap\u0131n"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/9001","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=9001"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/9001\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=9001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=9001"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=9001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}