{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Next.js ile Supabase Oturum A\u00e7ma Entegrasyonu","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"Cwkmoagxox\"><a href=\"https:\/\/fatihsoysal.com\/blog\/next-js-ile-supabase-oturum-acma-entegrasyonu\/\">Next.js ile Supabase Oturum A\u00e7ma Entegrasyonu<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/next-js-ile-supabase-oturum-acma-entegrasyonu\/embed\/#?secret=Cwkmoagxox\" width=\"600\" height=\"338\" title=\"&#8220;Next.js ile Supabase Oturum A\u00e7ma Entegrasyonu&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"Cwkmoagxox\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba, Fatih Soysal burada. Bu makalede, Next.js uygulaman\u0131zda Supabase'in g\u00fc\u00e7l\u00fc kimlik do\u011frulama \u00f6zelliklerini nas\u0131l entegre edece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Next.js'in sunucu taraf\u0131 olu\u015fturma yeteneklerini kullanarak g\u00fcvenli ve verimli bir oturum a\u00e7ma deneyimi olu\u015fturaca\u011f\u0131z. \u00d6ncelikle, Supabase projesi olu\u015fturup Next.js projenizi haz\u0131rlaman\u0131z gerekiyor. Bu ad\u0131mlar\u0131 atlad\u0131ysan\u0131z, Supabase ve Next.js dok\u00fcmanlar\u0131na g\u00f6z atabilirsiniz. Sonras\u0131nda ise, a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 takip ederek entegre edebilirsiniz."}