{"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":"Spring Boot ile Google Giri\u015fi ve JWT G\u00fcvenli\u011fi","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"Srg452ZS8r\"><a href=\"https:\/\/fatihsoysal.com\/blog\/spring-boot-ile-google-girisi-ve-jwt-guvenligi\/\">Spring Boot ile Google Giri\u015fi ve JWT G\u00fcvenli\u011fi<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/spring-boot-ile-google-girisi-ve-jwt-guvenligi\/embed\/#?secret=Srg452ZS8r\" width=\"600\" height=\"338\" title=\"&#8220;Spring Boot ile Google Giri\u015fi ve JWT G\u00fcvenli\u011fi&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"Srg452ZS8r\" 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":"Bu makalede, Spring Boot framework'\u00fcn\u00fc kullanarak Google OAuth 2.0 ile g\u00fcvenli bir giri\u015f sistemi nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 ve JSON Web Token (JWT) ile kullan\u0131c\u0131 kimlik do\u011frulamas\u0131n\u0131n nas\u0131l sa\u011flanaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m anlataca\u011f\u0131z. Bu y\u00f6ntem, uygulamalar\u0131n\u0131z i\u00e7in g\u00fcvenli ve \u00f6l\u00e7eklenebilir bir giri\u015f mekanizmas\u0131 sunar. \u00d6ncelikle, gerekli ba\u011f\u0131ml\u0131l\u0131klar\u0131 ekleyerek ba\u015flayal\u0131m."}