{"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":"Golang ile gRPC: Yetkilendirme, Ak\u0131\u015f ve Gateway Uygulamas\u0131","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"wghrWUCr2Y\"><a href=\"https:\/\/fatihsoysal.com\/blog\/golang-ile-grpc-yetkilendirme-akis-ve-gateway-uygulamasi\/\">Golang ile gRPC: Yetkilendirme, Ak\u0131\u015f ve Gateway Uygulamas\u0131<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/golang-ile-grpc-yetkilendirme-akis-ve-gateway-uygulamasi\/embed\/#?secret=wghrWUCr2Y\" width=\"600\" height=\"338\" title=\"&#8220;Golang ile gRPC: Yetkilendirme, Ak\u0131\u015f ve Gateway Uygulamas\u0131&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"wghrWUCr2Y\" 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! Bu makalede, Golang kullanarak gRPC uygulamalar\u0131nda yetkilendirme (Auth Interceptor), ak\u0131\u015f (Streaming) ve gateway entegrasyonunu nas\u0131l pratik bir \u015fekilde uygulayabilece\u011finizi detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. \u00d6ncelikle, bu bile\u015fenlerin her birinin \u00f6nemini ve i\u015flevlerini a\u00e7\u0131klayarak ba\u015flayaca\u011f\u0131z. Ard\u0131ndan, ad\u0131m ad\u0131m bir \u00f6rnek uygulama geli\u015ftirerek konuyu peki\u015ftirece\u011fiz. Bu uygulama sayesinde, gRPC mimarisinin g\u00fcc\u00fcn\u00fc ve esnekli\u011fini daha iyi anlayacaks\u0131n\u0131z."}