{"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":"SafeLine'da GitHub Giri\u015fini Kurma Rehberi","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"WokUmD42sS\"><a href=\"https:\/\/fatihsoysal.com\/blog\/safelineda-github-girisini-kurma-rehberi\/\">SafeLine&#8217;da GitHub Giri\u015fini Kurma Rehberi<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/safelineda-github-girisini-kurma-rehberi\/embed\/#?secret=WokUmD42sS\" width=\"600\" height=\"338\" title=\"&#8220;SafeLine&#8217;da GitHub Giri\u015fini Kurma Rehberi&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"WokUmD42sS\" 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 olarak, bug\u00fcn size SafeLine platformunda GitHub hesab\u0131n\u0131z\u0131 kullanarak g\u00fcvenli bir giri\u015f y\u00f6ntemi nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m anlataca\u011f\u0131m. Bu y\u00f6ntem, kullan\u0131c\u0131lar\u0131n\u0131z i\u00e7in daha kolay ve g\u00fcvenli bir oturum a\u00e7ma deneyimi sunar. \u00d6ncelikle, bu i\u015flemin OAuth 2.0 protokol\u00fc \u00fczerinden ger\u00e7ekle\u015fti\u011fini bilmeniz \u00f6nemlidir. OAuth 2.0, \u00fc\u00e7\u00fcnc\u00fc parti uygulamalara (bu durumda SafeLine) kullan\u0131c\u0131 verilerine eri\u015fim sa\u011flamak i\u00e7in g\u00fcvenli bir yol sunar."}