{"id":7640,"date":"2024-12-25T13:30:10","date_gmt":"2024-12-25T10:30:10","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/"},"modified":"2024-12-25T13:30:10","modified_gmt":"2024-12-25T10:30:10","slug":"web-gelistirmede-kimlik-dogrulama-ve-oauth","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/","title":{"rendered":"Web Geli\u015ftirmede Kimlik Do\u011frulama ve OAuth"},"content":{"rendered":"<p><body><\/p>\n<p>Web Geli\u015ftirmede Kimlik Do\u011frulama ve OAuth<\/p>\n<p>Modern web uygulamalar\u0131, kullan\u0131c\u0131lar\u0131n g\u00fcvenli bir \u015fekilde eri\u015fim sa\u011flamas\u0131n\u0131 ve kaynaklar\u0131 payla\u015fmas\u0131n\u0131 sa\u011flamak i\u00e7in kimlik do\u011frulama ve yetkilendirme mekanizmalar\u0131na ihtiya\u00e7 duyar.  Bu noktada OAuth 2.0, g\u00fcvenilir ve esnek bir \u00e7\u00f6z\u00fcm sunmaktad\u0131r.  \u00d6ncelikle, temel kavramlar\u0131 a\u00e7\u0131klayarak ba\u015flayal\u0131m.  Kimlik do\u011frulama, bir kullan\u0131c\u0131n\u0131n kim oldu\u011funu do\u011frulama i\u015flemidir.  \u00d6rne\u011fin, kullan\u0131c\u0131 ad\u0131 ve \u015fifre do\u011frulamas\u0131 gibi.  Yetkilendirme ise, do\u011frulanm\u0131\u015f kullan\u0131c\u0131n\u0131n hangi kaynaklara eri\u015febilece\u011fini belirleme s\u00fcrecidir.  \u00d6zetle, kimlik do\u011frulama &#8220;kimsiniz?&#8221; sorusuna, yetkilendirme ise &#8220;ne yapabilirsiniz?&#8221; sorusuna yan\u0131t verir.<\/p>\n<p>OAuth 2.0, \u00fc\u00e7\u00fcnc\u00fc taraf uygulamalar\u0131n kullan\u0131c\u0131 verilerine eri\u015fmesine izin veren bir yetkilendirme protokol\u00fcd\u00fcr.  Bu sayede, kullan\u0131c\u0131lar \u015fifrelerini do\u011frudan \u00fc\u00e7\u00fcnc\u00fc taraf uygulamalarla payla\u015fmak zorunda kalmazlar.  Bunun yerine, OAuth 2.0, uygulamalara eri\u015fim belirte\u00e7leri (access tokens) sa\u011flar.  Bu belirte\u00e7ler, belirli bir s\u00fcre boyunca ge\u00e7erlidir ve yetkilendirmeyi kontrol alt\u0131na al\u0131r.  Ba\u015fka bir deyi\u015fle, OAuth, kullan\u0131c\u0131 ad\u0131na hareket eden uygulamalar i\u00e7in ge\u00e7ici bir kimlik sa\u011flar.<\/p>\n<h2>OAuth 2.0 Ak\u0131\u015flar\u0131<\/h2>\n<p>OAuth 2.0, farkl\u0131 senaryolara uygun \u00e7e\u015fitli ak\u0131\u015flar sunar.  En yayg\u0131n kullan\u0131lanlardan baz\u0131lar\u0131 \u015funlard\u0131r:<\/p>\n<ul>\n<li><strong>Yetkilendirme Kodu Ak\u0131\u015f\u0131 (Authorization Code Grant):<\/strong> G\u00fcvenlik a\u00e7\u0131s\u0131ndan en g\u00fc\u00e7l\u00fc ak\u0131\u015ft\u0131r.  Sunucu taraf\u0131nda belirte\u00e7 de\u011fi\u015fimi ger\u00e7ekle\u015ftirilir ve gizlilik korunur.  Genellikle web uygulamalar\u0131 i\u00e7in tercih edilir.<\/li>\n<li><strong>Gizli M\u00fc\u015fteri Ak\u0131\u015f\u0131 (Client Credentials Grant):<\/strong> Uygulaman\u0131n kendi ad\u0131na yetkilendirme istedi\u011fi durumlarda kullan\u0131l\u0131r.  Kullan\u0131c\u0131 kat\u0131l\u0131m\u0131 gerektirmez.<\/li>\n<li><strong>\u0130mza Ak\u0131\u015f\u0131 (Implicit Grant):<\/strong> Basit uygulamalar i\u00e7in uygundur.  Ancak, g\u00fcvenlik a\u00e7\u0131s\u0131ndan di\u011fer ak\u0131\u015flara g\u00f6re daha az g\u00fcvenlidir.<\/li>\n<\/ul>\n<h2>OAuth 2.0 ve G\u00fcvenlik<\/h2>\n<p>OAuth 2.0, g\u00fcvenli bir yetkilendirme sa\u011flamak i\u00e7in \u00e7e\u015fitli mekanizmalar kullan\u0131r.  \u00d6rne\u011fin, k\u0131sa \u00f6m\u00fcrl\u00fc eri\u015fim belirte\u00e7leri, yetkisiz eri\u015fimi \u00f6nlemeye yard\u0131mc\u0131 olur.  Ayr\u0131ca, belirte\u00e7lerin yenilenmesi ve kapsam (scope) kontrol\u00fc gibi \u00f6zellikler, g\u00fcvenli\u011fi art\u0131r\u0131r.  Ancak, OAuth 2.0&#8217;\u0131n m\u00fckemmel olmad\u0131\u011f\u0131n\u0131 ve do\u011fru \u015fekilde uygulanmas\u0131 gerekti\u011fini unutmamak \u00f6nemlidir. Yanl\u0131\u015f konfig\u00fcrasyonlar, g\u00fcvenlik a\u00e7\u0131klar\u0131na yol a\u00e7abilir. Bu nedenle, uygulaman\u0131n g\u00fcvenli\u011fini sa\u011flamak i\u00e7in en son g\u00fcvenlik standartlar\u0131n\u0131 ve en iyi uygulamalar\u0131 takip etmeniz gerekir.<\/p>\n<h2>Uygulama \u00d6rne\u011fi<\/h2>\n<p>OAuth 2.0&#8217;\u0131n nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 anlamak i\u00e7in basit bir \u00f6rnek verelim.  Diyelim ki, bir web uygulamas\u0131 Google Takvim API&#8217;sine eri\u015fmek istiyor.  Kullan\u0131c\u0131, uygulamaya Google hesab\u0131yla giri\u015f yapar.  Google, uygulamaya bir eri\u015fim belirteci verir.  Uygulama bu belirteci kullanarak Google Takvim API&#8217;sini \u00e7a\u011f\u0131r\u0131r ve kullan\u0131c\u0131n\u0131n takvim verilerine eri\u015fir.<\/p>\n<pre><code>\n\/\/ Bu bir \u00f6rnek kod fragman\u0131d\u0131r ve ger\u00e7ek bir uygulamada daha detayl\u0131 olacakt\u0131r.\n<\/code><\/pre>\n<p>Daha detayl\u0131 bilgi ve \u00f6rnekler i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> adresini ziyaret edebilirsiniz.  Ayr\u0131ca, OAuth 2.0 hakk\u0131nda daha fazla bilgi edinmek i\u00e7in <a href=\"https:\/\/oauth.net\/2\/\">OAuth.net<\/a> sitesini inceleyebilirsiniz.<\/p>\n<p>Sonu\u00e7 olarak,  OAuth 2.0, modern web uygulamalar\u0131nda g\u00fcvenli bir \u015fekilde kimlik do\u011frulama ve yetkilendirme sa\u011flamak i\u00e7in olmazsa olmaz bir teknolojidir.  Do\u011fru uyguland\u0131\u011f\u0131nda, hem kullan\u0131c\u0131 g\u00fcvenli\u011fini hem de uygulama g\u00fcvenilirli\u011fini \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r.  Ancak,  g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 \u00f6nlemek i\u00e7in dikkatli bir \u015fekilde tasarlanmal\u0131 ve uygulanmal\u0131d\u0131r.<\/p>\n<p>#Etiketler: Kimlik Do\u011frulama, OAuth, OAuth 2.0, Web Geli\u015ftirme, G\u00fcvenlik, API, Token, Yetkilendirme, Access Token,  Fatih Soysal<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Web Geli\u015ftirmede Kimlik Do\u011frulama ve OAuth Modern web uygulamalar\u0131, kullan\u0131c\u0131lar\u0131n g\u00fcvenli bir \u015fekilde eri\u015fim sa\u011flamas\u0131n\u0131 ve kaynaklar\u0131 payla\u015fmas\u0131n\u0131&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-7640","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>Web Geli\u015ftirmede Kimlik Do\u011frulama ve OAuth<\/title>\n<meta name=\"description\" content=\"Modern web uygulamalar\u0131, kullan\u0131c\u0131lar\u0131n g\u00fcvenli bir \u015fekilde eri\u015fim sa\u011flamas\u0131n\u0131 ve kaynaklar\u0131 payla\u015fmas\u0131n\u0131 sa\u011flamak i\u00e7in kimlik do\u011frulama ve yetkilendirme mekanizmalar\u0131na ihtiya\u00e7 duyar. Bu noktada OAuth 2.0, g\u00fcvenilir ve esnek bir \u00e7\u00f6z\u00fcm sunmaktad\u0131r. \u00d6ncelikle, temel kavramlar\u0131 a\u00e7\u0131klayarak ba\u015flayal\u0131m. Kimlik do\u011frulama, bir kullan\u0131c\u0131n\u0131n kim oldu\u011funu do\u011frulama i\u015flemidir. \u00d6rne\u011fin, kullan\u0131c\u0131 ad\u0131 ve \u015fifre do\u011frulamas\u0131 gibi. Yetkilendirme ise, do\u011frulanm\u0131\u015f kullan\u0131c\u0131n\u0131n hangi kaynaklara eri\u015febilece\u011fini belirleme s\u00fcrecidir. \u00d6zetle, kimlik do\u011frulama &quot;kimsiniz?&quot; sorusuna, yetkilendirme ise &quot;ne yapabilirsiniz?&quot; sorusuna yan\u0131t verir.\" \/>\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\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Web Geli\u015ftirmede Kimlik Do\u011frulama ve OAuth\" \/>\n<meta property=\"og:description\" content=\"Modern web uygulamalar\u0131, kullan\u0131c\u0131lar\u0131n g\u00fcvenli bir \u015fekilde eri\u015fim sa\u011flamas\u0131n\u0131 ve kaynaklar\u0131 payla\u015fmas\u0131n\u0131 sa\u011flamak i\u00e7in kimlik do\u011frulama ve yetkilendirme mekanizmalar\u0131na ihtiya\u00e7 duyar. Bu noktada OAuth 2.0, g\u00fcvenilir ve esnek bir \u00e7\u00f6z\u00fcm sunmaktad\u0131r. \u00d6ncelikle, temel kavramlar\u0131 a\u00e7\u0131klayarak ba\u015flayal\u0131m. Kimlik do\u011frulama, bir kullan\u0131c\u0131n\u0131n kim oldu\u011funu do\u011frulama i\u015flemidir. \u00d6rne\u011fin, kullan\u0131c\u0131 ad\u0131 ve \u015fifre do\u011frulamas\u0131 gibi. Yetkilendirme ise, do\u011frulanm\u0131\u015f kullan\u0131c\u0131n\u0131n hangi kaynaklara eri\u015febilece\u011fini belirleme s\u00fcrecidir. \u00d6zetle, kimlik do\u011frulama &quot;kimsiniz?&quot; sorusuna, yetkilendirme ise &quot;ne yapabilirsiniz?&quot; sorusuna yan\u0131t verir.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-25T10:30:10+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\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Web Geli\u015ftirmede Kimlik Do\u011frulama ve OAuth\",\"datePublished\":\"2024-12-25T10:30:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/\"},\"wordCount\":590,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/\",\"name\":\"Web Geli\u015ftirmede Kimlik Do\u011frulama ve OAuth\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2024-12-25T10:30:10+00:00\",\"description\":\"Modern web uygulamalar\u0131, kullan\u0131c\u0131lar\u0131n g\u00fcvenli bir \u015fekilde eri\u015fim sa\u011flamas\u0131n\u0131 ve kaynaklar\u0131 payla\u015fmas\u0131n\u0131 sa\u011flamak i\u00e7in kimlik do\u011frulama ve yetkilendirme mekanizmalar\u0131na ihtiya\u00e7 duyar. Bu noktada OAuth 2.0, g\u00fcvenilir ve esnek bir \u00e7\u00f6z\u00fcm sunmaktad\u0131r. \u00d6ncelikle, temel kavramlar\u0131 a\u00e7\u0131klayarak ba\u015flayal\u0131m. Kimlik do\u011frulama, bir kullan\u0131c\u0131n\u0131n kim oldu\u011funu do\u011frulama i\u015flemidir. \u00d6rne\u011fin, kullan\u0131c\u0131 ad\u0131 ve \u015fifre do\u011frulamas\u0131 gibi. Yetkilendirme ise, do\u011frulanm\u0131\u015f kullan\u0131c\u0131n\u0131n hangi kaynaklara eri\u015febilece\u011fini belirleme s\u00fcrecidir. \u00d6zetle, kimlik do\u011frulama \\\"kimsiniz?\\\" sorusuna, yetkilendirme ise \\\"ne yapabilirsiniz?\\\" sorusuna yan\u0131t verir.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Web Geli\u015ftirmede Kimlik Do\u011frulama ve OAuth\"}]},{\"@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":"Web Geli\u015ftirmede Kimlik Do\u011frulama ve OAuth","description":"Modern web uygulamalar\u0131, kullan\u0131c\u0131lar\u0131n g\u00fcvenli bir \u015fekilde eri\u015fim sa\u011flamas\u0131n\u0131 ve kaynaklar\u0131 payla\u015fmas\u0131n\u0131 sa\u011flamak i\u00e7in kimlik do\u011frulama ve yetkilendirme mekanizmalar\u0131na ihtiya\u00e7 duyar. Bu noktada OAuth 2.0, g\u00fcvenilir ve esnek bir \u00e7\u00f6z\u00fcm sunmaktad\u0131r. \u00d6ncelikle, temel kavramlar\u0131 a\u00e7\u0131klayarak ba\u015flayal\u0131m. Kimlik do\u011frulama, bir kullan\u0131c\u0131n\u0131n kim oldu\u011funu do\u011frulama i\u015flemidir. \u00d6rne\u011fin, kullan\u0131c\u0131 ad\u0131 ve \u015fifre do\u011frulamas\u0131 gibi. Yetkilendirme ise, do\u011frulanm\u0131\u015f kullan\u0131c\u0131n\u0131n hangi kaynaklara eri\u015febilece\u011fini belirleme s\u00fcrecidir. \u00d6zetle, kimlik do\u011frulama \"kimsiniz?\" sorusuna, yetkilendirme ise \"ne yapabilirsiniz?\" sorusuna yan\u0131t verir.","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\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/","og_locale":"tr_TR","og_type":"article","og_title":"Web Geli\u015ftirmede Kimlik Do\u011frulama ve OAuth","og_description":"Modern web uygulamalar\u0131, kullan\u0131c\u0131lar\u0131n g\u00fcvenli bir \u015fekilde eri\u015fim sa\u011flamas\u0131n\u0131 ve kaynaklar\u0131 payla\u015fmas\u0131n\u0131 sa\u011flamak i\u00e7in kimlik do\u011frulama ve yetkilendirme mekanizmalar\u0131na ihtiya\u00e7 duyar. Bu noktada OAuth 2.0, g\u00fcvenilir ve esnek bir \u00e7\u00f6z\u00fcm sunmaktad\u0131r. \u00d6ncelikle, temel kavramlar\u0131 a\u00e7\u0131klayarak ba\u015flayal\u0131m. Kimlik do\u011frulama, bir kullan\u0131c\u0131n\u0131n kim oldu\u011funu do\u011frulama i\u015flemidir. \u00d6rne\u011fin, kullan\u0131c\u0131 ad\u0131 ve \u015fifre do\u011frulamas\u0131 gibi. Yetkilendirme ise, do\u011frulanm\u0131\u015f kullan\u0131c\u0131n\u0131n hangi kaynaklara eri\u015febilece\u011fini belirleme s\u00fcrecidir. \u00d6zetle, kimlik do\u011frulama \"kimsiniz?\" sorusuna, yetkilendirme ise \"ne yapabilirsiniz?\" sorusuna yan\u0131t verir.","og_url":"https:\/\/fatihsoysal.com\/blog\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-12-25T10:30:10+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\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Web Geli\u015ftirmede Kimlik Do\u011frulama ve OAuth","datePublished":"2024-12-25T10:30:10+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/"},"wordCount":590,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/","url":"https:\/\/fatihsoysal.com\/blog\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/","name":"Web Geli\u015ftirmede Kimlik Do\u011frulama ve OAuth","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2024-12-25T10:30:10+00:00","description":"Modern web uygulamalar\u0131, kullan\u0131c\u0131lar\u0131n g\u00fcvenli bir \u015fekilde eri\u015fim sa\u011flamas\u0131n\u0131 ve kaynaklar\u0131 payla\u015fmas\u0131n\u0131 sa\u011flamak i\u00e7in kimlik do\u011frulama ve yetkilendirme mekanizmalar\u0131na ihtiya\u00e7 duyar. Bu noktada OAuth 2.0, g\u00fcvenilir ve esnek bir \u00e7\u00f6z\u00fcm sunmaktad\u0131r. \u00d6ncelikle, temel kavramlar\u0131 a\u00e7\u0131klayarak ba\u015flayal\u0131m. Kimlik do\u011frulama, bir kullan\u0131c\u0131n\u0131n kim oldu\u011funu do\u011frulama i\u015flemidir. \u00d6rne\u011fin, kullan\u0131c\u0131 ad\u0131 ve \u015fifre do\u011frulamas\u0131 gibi. Yetkilendirme ise, do\u011frulanm\u0131\u015f kullan\u0131c\u0131n\u0131n hangi kaynaklara eri\u015febilece\u011fini belirleme s\u00fcrecidir. \u00d6zetle, kimlik do\u011frulama \"kimsiniz?\" sorusuna, yetkilendirme ise \"ne yapabilirsiniz?\" sorusuna yan\u0131t verir.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/web-gelistirmede-kimlik-dogrulama-ve-oauth\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Web Geli\u015ftirmede Kimlik Do\u011frulama ve OAuth"}]},{"@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\/7640","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=7640"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/7640\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=7640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=7640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=7640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}