{"id":12742,"date":"2025-02-17T16:15:11","date_gmt":"2025-02-17T13:15:11","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/golang-ve-react-ile-google-oauth-2-0-akisi\/"},"modified":"2025-02-17T16:15:11","modified_gmt":"2025-02-17T13:15:11","slug":"golang-ve-react-ile-google-oauth-2-0-akisi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/golang-ve-react-ile-google-oauth-2-0-akisi\/","title":{"rendered":"Golang ve React ile Google OAuth 2.0 Ak\u0131\u015f\u0131"},"content":{"rendered":"<p><body><\/p>\n<p>Golang ve React ile Google OAuth 2.0 Ak\u0131\u015f\u0131<\/p>\n<p>Merhaba!  Bu yaz\u0131da, Golang ve React.js kullanarak Google OAuth 2.0 entegrasyonunu nas\u0131l ger\u00e7ekle\u015ftirece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m.  OAuth 2.0, \u00fc\u00e7\u00fcnc\u00fc taraf uygulamalar\u0131n\u0131n kullan\u0131c\u0131 ad\u0131na kaynaklara eri\u015fimini sa\u011flayan, g\u00fcvenli bir yetkilendirme protokol\u00fcd\u00fcr.  Google gibi hizmetlerle entegre olmak i\u00e7in ideal bir \u00e7\u00f6z\u00fcmd\u00fcr.  Bu entegrasyon, uygulaman\u0131z\u0131n kullan\u0131c\u0131lar\u0131n Google hesaplar\u0131yla g\u00fcvenli bir \u015fekilde giri\u015f yapmas\u0131n\u0131 sa\u011flar.  \u0130\u015fte s\u00fcrecin detaylar\u0131:<\/p>\n<h2>Google Cloud Console Haz\u0131rl\u0131klar\u0131<\/h2>\n<p>\u00d6ncelikle, Google Cloud Console&#8217;da bir proje olu\u015fturman\u0131z ve OAuth 2.0 konsolunu kullanarak gerekli kimlik bilgilerini olu\u015fturman\u0131z gerekiyor.  Bu a\u015famada, bir &#8220;Client ID&#8221; ve &#8220;Client Secret&#8221; alacaks\u0131n\u0131z.  Bu kimlik bilgileri,  Golang backend&#8217;inizin Google ile ileti\u015fim kurmas\u0131 i\u00e7in hayati \u00f6nem ta\u015f\u0131maktad\u0131r.  Detayl\u0131 ad\u0131mlar i\u00e7in <a href=\"https:\/\/console.cloud.google.com\/\" target=\"_blank\">Google Cloud Console<\/a> sayfas\u0131n\u0131 ziyaret edebilirsiniz. Ayr\u0131ca,  izinleri do\u011fru bir \u015fekilde yap\u0131land\u0131rmak \u00f6nemlidir. Uygulaman\u0131z\u0131n Google hesab\u0131ndan eri\u015febilece\u011fi verileri belirlemelisiniz. <\/p>\n<h2>Golang Backend Geli\u015ftirme<\/h2>\n<p>Golang taraf\u0131nda, OAuth 2.0 ak\u0131\u015f\u0131n\u0131 y\u00f6netmek i\u00e7in bir dizi k\u00fct\u00fcphane kullanabilirsiniz.  Bunlardan biri olan google\/oauth2 k\u00fct\u00fcphanesi olduk\u00e7a pop\u00fclerdir.  Bu k\u00fct\u00fcphane, Google&#8217;\u0131n OAuth 2.0 API&#8217;siyle etkile\u015fim kurmay\u0131 kolayla\u015ft\u0131r\u0131r.  A\u015fa\u011f\u0131da basit bir \u00f6rnek verilmi\u015ftir:<\/p>\n<pre><code class=\"language-go\">\n\/\/ Golang kodu \u00f6rne\u011fi burada yer alacakt\u0131r.  (Detayl\u0131 kod \u00f6rne\u011fi i\u00e7in  <a href=\"https:\/\/dev.to\/the-arcade-01\/google-oauth-20-flow-in-golang-and-reactjs-536a\" target=\"_blank\">buraya<\/a> bakabilirsiniz.)\n<\/code><\/pre>\n<p>Bu kod,  Google OAuth 2.0 ak\u0131\u015f\u0131n\u0131n temel ad\u0131mlar\u0131n\u0131 g\u00f6stermektedir.  \u00d6ncelikle, kullan\u0131c\u0131y\u0131 Google&#8217;a y\u00f6nlendirir ve ard\u0131ndan geri d\u00f6n\u00fc\u015fte gelen authorization code ile access token al\u0131r.  Bu access token, daha sonra Google API&#8217;lerine eri\u015fmek i\u00e7in kullan\u0131l\u0131r.<\/p>\n<h2>React Frontend Geli\u015ftirme<\/h2>\n<p>React frontend&#8217;inizde,  kullan\u0131c\u0131y\u0131 Google&#8217;a y\u00f6nlendirmek i\u00e7in bir d\u00fc\u011fme olu\u015fturman\u0131z gerekir.  Bu d\u00fc\u011fmeye t\u0131kland\u0131\u011f\u0131nda, kullan\u0131c\u0131 Google&#8217;da giri\u015f yapar ve uygulaman\u0131za yetkilendirme kodu g\u00f6nderir. Daha sonra bu kod, backend&#8217;inize g\u00f6nderilir ve access token al\u0131n\u0131r.  Bu a\u015famada, JWT (JSON Web Token) gibi g\u00fcvenli bir token mekanizmas\u0131 kullanmak, g\u00fcvenli\u011fi art\u0131r\u0131r.  Bu token, frontend&#8217;inizin Google API&#8217;lerine eri\u015fimi i\u00e7in kullan\u0131l\u0131r.<\/p>\n<p>Frontend&#8217;te,  OAuth 2.0 ak\u0131\u015f\u0131n\u0131 y\u00f6netmek i\u00e7in \u00e7e\u015fitli k\u00fct\u00fcphaneler kullan\u0131labilir.  \u00d6rne\u011fin, React&#8217;te  axios k\u00fct\u00fcphanesi  HTTP istekleri g\u00f6ndermek i\u00e7in kullan\u0131l\u0131r.   Backend&#8217;inizden ald\u0131\u011f\u0131n\u0131z access token&#8217;\u0131,  ba\u015fl\u0131klar i\u00e7erisinde iletin.   <\/p>\n<h2>G\u00fcvenlik Hususlar\u0131<\/h2>\n<p>OAuth 2.0 entegrasyonu yaparken, g\u00fcvenlik \u00e7ok \u00f6nemlidir. Client Secret&#8217;inizi g\u00fcvenli bir \u015fekilde saklamal\u0131 ve asla direkt olarak frontend&#8217;e g\u00f6ndermemelisiniz.  Backend&#8217;inizde,  g\u00fcvenli bir \u015fekilde tokenleri do\u011frulamal\u0131 ve yetkilendirme i\u015flemlerini uygulamal\u0131s\u0131n\u0131z.  JWT gibi token mekanizmalar\u0131 kullanmak, g\u00fcvenli\u011fi \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r. Ayr\u0131ca,  uygulaman\u0131z\u0131n t\u00fcm g\u00fcvenlik a\u00e7\u0131klar\u0131na kar\u015f\u0131 korundu\u011fundan emin olmak i\u00e7in d\u00fczenli g\u00fcvenlik denetimleri yapmal\u0131s\u0131n\u0131z.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makalede, Golang ve React.js kullanarak Google OAuth 2.0 entegrasyonunu nas\u0131l ger\u00e7ekle\u015ftirece\u011finizi anlatt\u0131m.  Bu s\u00fcre\u00e7, uygulaman\u0131z\u0131n kullan\u0131c\u0131lar\u0131n Google hesaplar\u0131yla g\u00fcvenli ve kolay bir \u015fekilde giri\u015f yapmas\u0131n\u0131 sa\u011flar.  Ancak,  g\u00fcvenlik hususlar\u0131n\u0131 g\u00f6z ard\u0131 etmeyin.  Uygulaman\u0131z\u0131n g\u00fcvenli\u011fini sa\u011flamak i\u00e7in gerekli \u00f6nlemleri almal\u0131s\u0131n\u0131z.  Umar\u0131m bu makale size yard\u0131mc\u0131 olmu\u015ftur!<\/p>\n<p>Daha fazla bilgi ve \u00f6rnekler i\u00e7in  <a href=\"https:\/\/fatihsoysal.com\" target=\"_blank\">fatihsoysal.com<\/a> sitesini ziyaret edebilirsiniz.<\/p>\n<p>#Etiketler: Golang, React, Google OAuth 2.0, OAuth, Kimlik Do\u011frulama, API, Backend, Frontend, JWT, Token, Google Cloud Console,  Access Token, Authorization Code<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Golang ve React ile Google OAuth 2.0 Ak\u0131\u015f\u0131 Merhaba! Bu yaz\u0131da, Golang ve React.js kullanarak Google OAuth 2.0&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-12742","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>Golang ve React ile Google OAuth 2.0 Ak\u0131\u015f\u0131<\/title>\n<meta name=\"description\" content=\"Merhaba! Bu yaz\u0131da, Golang ve React.js kullanarak Google OAuth 2.0 entegrasyonunu nas\u0131l ger\u00e7ekle\u015ftirece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. OAuth 2.0, \u00fc\u00e7\u00fcnc\u00fc taraf uygulamalar\u0131n\u0131n kullan\u0131c\u0131 ad\u0131na kaynaklara eri\u015fimini sa\u011flayan, g\u00fcvenli bir yetkilendirme protokol\u00fcd\u00fcr. Google gibi hizmetlerle entegre olmak i\u00e7in ideal bir \u00e7\u00f6z\u00fcmd\u00fcr. Bu entegrasyon, uygulaman\u0131z\u0131n kullan\u0131c\u0131lar\u0131n Google hesaplar\u0131yla g\u00fcvenli bir \u015fekilde giri\u015f yapmas\u0131n\u0131 sa\u011flar. \u0130\u015fte s\u00fcrecin detaylar\u0131:\" \/>\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\/golang-ve-react-ile-google-oauth-2-0-akisi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Golang ve React ile Google OAuth 2.0 Ak\u0131\u015f\u0131\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Bu yaz\u0131da, Golang ve React.js kullanarak Google OAuth 2.0 entegrasyonunu nas\u0131l ger\u00e7ekle\u015ftirece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. OAuth 2.0, \u00fc\u00e7\u00fcnc\u00fc taraf uygulamalar\u0131n\u0131n kullan\u0131c\u0131 ad\u0131na kaynaklara eri\u015fimini sa\u011flayan, g\u00fcvenli bir yetkilendirme protokol\u00fcd\u00fcr. Google gibi hizmetlerle entegre olmak i\u00e7in ideal bir \u00e7\u00f6z\u00fcmd\u00fcr. Bu entegrasyon, uygulaman\u0131z\u0131n kullan\u0131c\u0131lar\u0131n Google hesaplar\u0131yla g\u00fcvenli bir \u015fekilde giri\u015f yapmas\u0131n\u0131 sa\u011flar. \u0130\u015fte s\u00fcrecin detaylar\u0131:\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/golang-ve-react-ile-google-oauth-2-0-akisi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-17T13:15:11+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\/golang-ve-react-ile-google-oauth-2-0-akisi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/golang-ve-react-ile-google-oauth-2-0-akisi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Golang ve React ile Google OAuth 2.0 Ak\u0131\u015f\u0131\",\"datePublished\":\"2025-02-17T13:15:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/golang-ve-react-ile-google-oauth-2-0-akisi\/\"},\"wordCount\":627,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/golang-ve-react-ile-google-oauth-2-0-akisi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/golang-ve-react-ile-google-oauth-2-0-akisi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/golang-ve-react-ile-google-oauth-2-0-akisi\/\",\"name\":\"Golang ve React ile Google OAuth 2.0 Ak\u0131\u015f\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-02-17T13:15:11+00:00\",\"description\":\"Merhaba! Bu yaz\u0131da, Golang ve React.js kullanarak Google OAuth 2.0 entegrasyonunu nas\u0131l ger\u00e7ekle\u015ftirece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. OAuth 2.0, \u00fc\u00e7\u00fcnc\u00fc taraf uygulamalar\u0131n\u0131n kullan\u0131c\u0131 ad\u0131na kaynaklara eri\u015fimini sa\u011flayan, g\u00fcvenli bir yetkilendirme protokol\u00fcd\u00fcr. Google gibi hizmetlerle entegre olmak i\u00e7in ideal bir \u00e7\u00f6z\u00fcmd\u00fcr. Bu entegrasyon, uygulaman\u0131z\u0131n kullan\u0131c\u0131lar\u0131n Google hesaplar\u0131yla g\u00fcvenli bir \u015fekilde giri\u015f yapmas\u0131n\u0131 sa\u011flar. \u0130\u015fte s\u00fcrecin detaylar\u0131:\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/golang-ve-react-ile-google-oauth-2-0-akisi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/golang-ve-react-ile-google-oauth-2-0-akisi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/golang-ve-react-ile-google-oauth-2-0-akisi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Golang ve React ile Google OAuth 2.0 Ak\u0131\u015f\u0131\"}]},{\"@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":"Golang ve React ile Google OAuth 2.0 Ak\u0131\u015f\u0131","description":"Merhaba! Bu yaz\u0131da, Golang ve React.js kullanarak Google OAuth 2.0 entegrasyonunu nas\u0131l ger\u00e7ekle\u015ftirece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. OAuth 2.0, \u00fc\u00e7\u00fcnc\u00fc taraf uygulamalar\u0131n\u0131n kullan\u0131c\u0131 ad\u0131na kaynaklara eri\u015fimini sa\u011flayan, g\u00fcvenli bir yetkilendirme protokol\u00fcd\u00fcr. Google gibi hizmetlerle entegre olmak i\u00e7in ideal bir \u00e7\u00f6z\u00fcmd\u00fcr. Bu entegrasyon, uygulaman\u0131z\u0131n kullan\u0131c\u0131lar\u0131n Google hesaplar\u0131yla g\u00fcvenli bir \u015fekilde giri\u015f yapmas\u0131n\u0131 sa\u011flar. \u0130\u015fte s\u00fcrecin detaylar\u0131:","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\/golang-ve-react-ile-google-oauth-2-0-akisi\/","og_locale":"tr_TR","og_type":"article","og_title":"Golang ve React ile Google OAuth 2.0 Ak\u0131\u015f\u0131","og_description":"Merhaba! Bu yaz\u0131da, Golang ve React.js kullanarak Google OAuth 2.0 entegrasyonunu nas\u0131l ger\u00e7ekle\u015ftirece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. OAuth 2.0, \u00fc\u00e7\u00fcnc\u00fc taraf uygulamalar\u0131n\u0131n kullan\u0131c\u0131 ad\u0131na kaynaklara eri\u015fimini sa\u011flayan, g\u00fcvenli bir yetkilendirme protokol\u00fcd\u00fcr. Google gibi hizmetlerle entegre olmak i\u00e7in ideal bir \u00e7\u00f6z\u00fcmd\u00fcr. Bu entegrasyon, uygulaman\u0131z\u0131n kullan\u0131c\u0131lar\u0131n Google hesaplar\u0131yla g\u00fcvenli bir \u015fekilde giri\u015f yapmas\u0131n\u0131 sa\u011flar. \u0130\u015fte s\u00fcrecin detaylar\u0131:","og_url":"https:\/\/fatihsoysal.com\/blog\/golang-ve-react-ile-google-oauth-2-0-akisi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-02-17T13:15:11+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\/golang-ve-react-ile-google-oauth-2-0-akisi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/golang-ve-react-ile-google-oauth-2-0-akisi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Golang ve React ile Google OAuth 2.0 Ak\u0131\u015f\u0131","datePublished":"2025-02-17T13:15:11+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/golang-ve-react-ile-google-oauth-2-0-akisi\/"},"wordCount":627,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/golang-ve-react-ile-google-oauth-2-0-akisi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/golang-ve-react-ile-google-oauth-2-0-akisi\/","url":"https:\/\/fatihsoysal.com\/blog\/golang-ve-react-ile-google-oauth-2-0-akisi\/","name":"Golang ve React ile Google OAuth 2.0 Ak\u0131\u015f\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-02-17T13:15:11+00:00","description":"Merhaba! Bu yaz\u0131da, Golang ve React.js kullanarak Google OAuth 2.0 entegrasyonunu nas\u0131l ger\u00e7ekle\u015ftirece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. OAuth 2.0, \u00fc\u00e7\u00fcnc\u00fc taraf uygulamalar\u0131n\u0131n kullan\u0131c\u0131 ad\u0131na kaynaklara eri\u015fimini sa\u011flayan, g\u00fcvenli bir yetkilendirme protokol\u00fcd\u00fcr. Google gibi hizmetlerle entegre olmak i\u00e7in ideal bir \u00e7\u00f6z\u00fcmd\u00fcr. Bu entegrasyon, uygulaman\u0131z\u0131n kullan\u0131c\u0131lar\u0131n Google hesaplar\u0131yla g\u00fcvenli bir \u015fekilde giri\u015f yapmas\u0131n\u0131 sa\u011flar. \u0130\u015fte s\u00fcrecin detaylar\u0131:","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/golang-ve-react-ile-google-oauth-2-0-akisi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/golang-ve-react-ile-google-oauth-2-0-akisi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/golang-ve-react-ile-google-oauth-2-0-akisi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Golang ve React ile Google OAuth 2.0 Ak\u0131\u015f\u0131"}]},{"@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\/12742","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=12742"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/12742\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=12742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=12742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=12742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}