{"id":13983,"date":"2025-03-02T09:30:14","date_gmt":"2025-03-02T06:30:14","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/"},"modified":"2025-03-02T09:30:14","modified_gmt":"2025-03-02T06:30:14","slug":"sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/","title":{"rendered":"Sunucusuz Kimlik Do\u011frulama: AWS Cognito &amp; DynamoDB"},"content":{"rendered":"<p><body><\/p>\n<p>Sunucusuz Kimlik Do\u011frulama: AWS Cognito &amp; DynamoDB<\/p>\n<p>Modern uygulamalar i\u00e7in g\u00fcvenli ve \u00f6l\u00e7eklenebilir bir kullan\u0131c\u0131 kimlik do\u011frulama sistemi kurmak olduk\u00e7a \u00f6nemlidir.  Bu makalede, Amazon Web Services&#8217;in sundu\u011fu g\u00fc\u00e7l\u00fc hizmetler olan AWS Cognito ve DynamoDB&#8217;yi kullanarak,  sunucusuz mimariye uygun bir kimlik do\u011frulama \u00e7\u00f6z\u00fcm\u00fc nas\u0131l tasarlayabilece\u011finizi ad\u0131m ad\u0131m anlataca\u011f\u0131m.  Bu yakla\u015f\u0131m, sunucu y\u00f6netiminden kurtularak,  zamandan ve maliyetten tasarruf etmenizi sa\u011flar.  Ba\u015flayal\u0131m!<\/p>\n<h2>AWS Cognito ile Kullan\u0131c\u0131 Y\u00f6netimi<\/h2>\n<p>AWS Cognito, kullan\u0131c\u0131 y\u00f6netimi, kimlik do\u011frulama ve yetkilendirme i\u015flemlerini kolayla\u015ft\u0131ran bir y\u00f6netilen hizmettir.  \u00d6ncelikle,  Cognito kullan\u0131c\u0131 havuzunu olu\u015fturarak ba\u015fl\u0131yoruz.  Bu havuz, kullan\u0131c\u0131lar\u0131n\u0131z\u0131,  parolalar\u0131n\u0131 ve di\u011fer bilgilerini saklayacakt\u0131r.  Ard\u0131ndan,  Cognito&#8217;nun sundu\u011fu \u00e7e\u015fitli kimlik do\u011frulama y\u00f6ntemlerinden birini se\u00e7ebilirsiniz.  \u00d6rne\u011fin,  e-posta ve parola ile giri\u015f, sosyal medya hesaplar\u0131 ile giri\u015f veya telefon numaras\u0131 do\u011frulamas\u0131 gibi se\u00e7enekler mevcuttur.  Bu a\u015famada,  uygulaman\u0131z\u0131n ihtiya\u00e7lar\u0131na en uygun y\u00f6ntemi se\u00e7mek olduk\u00e7a \u00f6nemlidir.<\/p>\n<p><strong>\u00d6nemli Not:<\/strong> Cognito, kullan\u0131c\u0131 \u015fifrelerini do\u011frudan y\u00f6netmez. G\u00fcvenlik a\u00e7\u0131s\u0131ndan \u015fifreleri \u015fifreleyerek g\u00fcvenli bir \u015fekilde depolar.  Bu i\u015flem,  sisteminizin g\u00fcvenli\u011fini \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r.  Ayr\u0131nt\u0131l\u0131 bilgi i\u00e7in <a href=\"https:\/\/docs.aws.amazon.com\/cognito\/latest\/developerguide\/cognito-user-pools.html\" target=\"_blank\">AWS Cognito resmi dok\u00fcmanlar\u0131n\u0131<\/a> inceleyebilirsiniz.<\/p>\n<h2>DynamoDB ile Kullan\u0131c\u0131 Bilgilerinin Saklanmas\u0131<\/h2>\n<p>Cognito kullan\u0131c\u0131 havuzunu olu\u015fturduktan sonra,  kullan\u0131c\u0131lar\u0131n\u0131zla ilgili ek bilgileri DynamoDB&#8217;de saklayabilirsiniz.  DynamoDB,  NoSQL veritaban\u0131 hizmeti olup,  h\u0131zl\u0131 ve \u00f6l\u00e7eklenebilir bir veri depolama \u00e7\u00f6z\u00fcm\u00fc sunar.  \u00d6rne\u011fin, kullan\u0131c\u0131 profil bilgilerini,  tercihlerini ve di\u011fer \u00f6zelle\u015ftirilebilir verileri DynamoDB&#8217;de tutabilirsiniz. Bu sayede, uygulaman\u0131z\u0131n kullan\u0131c\u0131 verilerine h\u0131zl\u0131 ve verimli bir \u015fekilde eri\u015febilmesini sa\u011flar.<\/p>\n<p>DynamoDB&#8217;yi kullanarak,  Cognito&#8217;dan gelen kullan\u0131c\u0131 kimli\u011fini (ID) birincil anahtar olarak kullanabilirsiniz.  Bu sayede,  Cognito ve DynamoDB aras\u0131nda sorunsuz bir entegrasyon sa\u011flars\u0131n\u0131z.  B\u00f6ylece,  kullan\u0131c\u0131 bilgilerine eri\u015fmek i\u00e7in her iki servise de ayr\u0131 ayr\u0131 eri\u015fmeye gerek kalmaz.  Daha verimli bir uygulama mimarisi elde etmi\u015f olursunuz.<\/p>\n<h2>Uygulama Entegrasyonu<\/h2>\n<p>Son ad\u0131mda,  \u00f6n u\u00e7 uygulaman\u0131zda Cognito SDK&#8217;lar\u0131n\u0131 kullanarak kullan\u0131c\u0131 kimlik do\u011frulama ve yetkilendirme i\u015flemlerini ger\u00e7ekle\u015ftirirsiniz.  Kullan\u0131c\u0131 giri\u015f yapt\u0131ktan sonra,  Cognito size bir JWT (JSON Web Token) sa\u011flar.  Bu token,  kullan\u0131c\u0131n\u0131n kimli\u011fini do\u011frulamak ve yetkilendirme i\u015flemlerini ger\u00e7ekle\u015ftirmek i\u00e7in kullan\u0131l\u0131r.  Ard\u0131ndan,  bu token&#8217;\u0131 kullanarak DynamoDB&#8217;den kullan\u0131c\u0131 bilgilerine eri\u015febilirsiniz.   Bu s\u00fcre\u00e7 olduk\u00e7a basit ve kullan\u0131\u015fl\u0131d\u0131r.<\/p>\n<p>A\u015fa\u011f\u0131daki kod \u00f6rne\u011fi,  Node.js kullanarak AWS Cognito ile nas\u0131l kullan\u0131c\u0131 do\u011frulamas\u0131 yap\u0131labilece\u011fini g\u00f6stermektedir:<\/p>\n<pre><code class=\"language-javascript\">\n\/\/ ... (Cognito konfig\u00fcrasyonu) ...\n\nconst cognitoUser = new AmazonCognitoIdentity.CognitoUser({\n  Username: username,\n  Pool: userPool\n});\n\nconst authenticationDetails = new AmazonCognitoIdentity.AuthenticationDetails({\n  Username: username,\n  Password: password\n});\n\ncognitoUser.authenticateUser(authenticationDetails, {\n  onSuccess: (result) => {\n    \/\/ Ba\u015far\u0131l\u0131 giri\u015f\n    const accessToken = result.getAccessToken().getJwtToken();\n    \/\/ ... (accessToken kullanarak DynamoDB'ye eri\u015fim) ...\n  },\n  onFailure: (err) => {\n    \/\/ Giri\u015f ba\u015far\u0131s\u0131z\n    console.error(err);\n  }\n});\n<\/code><\/pre>\n<h2>Sonu\u00e7<\/h2>\n<p>AWS Cognito ve DynamoDB kullanarak,  g\u00fcvenli, \u00f6l\u00e7eklenebilir ve sunucusuz bir kullan\u0131c\u0131 kimlik do\u011frulama sistemi olu\u015fturabilirsiniz.  Bu mimari,  geli\u015ftirme s\u00fcrenizi k\u0131salt\u0131r,  maliyetleri d\u00fc\u015f\u00fcr\u00fcr ve g\u00fcvenlik risklerini azalt\u0131r.  Bu y\u00f6ntem, \u00f6zellikle h\u0131zl\u0131 geli\u015ftirme ve \u00f6l\u00e7eklenebilirlik gerektiren uygulamalar i\u00e7in olduk\u00e7a uygundur.  Daha fazla bilgi i\u00e7in  <a href=\"https:\/\/fatihsoysal.com\" target=\"_blank\">web sitemi<\/a> ziyaret edebilirsiniz.  Umar\u0131m bu makale size yard\u0131mc\u0131 olmu\u015ftur.<\/p>\n<p><strong>Kaynaklar:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/dev.to\/0mchoudhary\/serverless-user-authentication-with-aws-cognito-dynamodb-m19\" target=\"_blank\">Orijinal Makale (\u0130ngilizce)<\/a><\/li>\n<li><a href=\"https:\/\/docs.aws.amazon.com\/cognito\/latest\/developerguide\/\" target=\"_blank\">AWS Cognito Resmi Dok\u00fcmanlar\u0131<\/a><\/li>\n<li><a href=\"https:\/\/docs.aws.amazon.com\/amazondynamodb\/latest\/developerguide\/\" target=\"_blank\">AWS DynamoDB Resmi Dok\u00fcmanlar\u0131<\/a><\/li>\n<\/ul>\n<p>#Etiketler: AWS Cognito, DynamoDB, Sunucusuz, Kimlik Do\u011frulama, Authentication, Authorization, Serverless, Kullan\u0131c\u0131 Y\u00f6netimi, JWT, JSON Web Token, Fatih Soysal,  Node.js,  AWS,  Amazon Web Services,  G\u00fcvenlik, \u00d6l\u00e7eklenebilirlik<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Sunucusuz Kimlik Do\u011frulama: AWS Cognito &amp; DynamoDB Modern uygulamalar i\u00e7in g\u00fcvenli ve \u00f6l\u00e7eklenebilir bir kullan\u0131c\u0131 kimlik do\u011frulama sistemi&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-13983","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>Sunucusuz Kimlik Do\u011frulama: AWS Cognito &amp; DynamoDB<\/title>\n<meta name=\"description\" content=\"Modern uygulamalar i\u00e7in g\u00fcvenli ve \u00f6l\u00e7eklenebilir bir kullan\u0131c\u0131 kimlik do\u011frulama sistemi kurmak olduk\u00e7a \u00f6nemlidir. Bu makalede, Amazon Web Services&#039;in sundu\u011fu g\u00fc\u00e7l\u00fc hizmetler olan AWS Cognito ve DynamoDB&#039;yi kullanarak, sunucusuz mimariye uygun bir kimlik do\u011frulama \u00e7\u00f6z\u00fcm\u00fc nas\u0131l tasarlayabilece\u011finizi ad\u0131m ad\u0131m anlataca\u011f\u0131m. Bu yakla\u015f\u0131m, sunucu y\u00f6netiminden kurtularak, zamandan ve maliyetten tasarruf etmenizi sa\u011flar. Ba\u015flayal\u0131m!\" \/>\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\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sunucusuz Kimlik Do\u011frulama: AWS Cognito &amp; DynamoDB\" \/>\n<meta property=\"og:description\" content=\"Modern uygulamalar i\u00e7in g\u00fcvenli ve \u00f6l\u00e7eklenebilir bir kullan\u0131c\u0131 kimlik do\u011frulama sistemi kurmak olduk\u00e7a \u00f6nemlidir. Bu makalede, Amazon Web Services&#039;in sundu\u011fu g\u00fc\u00e7l\u00fc hizmetler olan AWS Cognito ve DynamoDB&#039;yi kullanarak, sunucusuz mimariye uygun bir kimlik do\u011frulama \u00e7\u00f6z\u00fcm\u00fc nas\u0131l tasarlayabilece\u011finizi ad\u0131m ad\u0131m anlataca\u011f\u0131m. Bu yakla\u015f\u0131m, sunucu y\u00f6netiminden kurtularak, zamandan ve maliyetten tasarruf etmenizi sa\u011flar. Ba\u015flayal\u0131m!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-02T06:30:14+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\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Sunucusuz Kimlik Do\u011frulama: AWS Cognito &amp; DynamoDB\",\"datePublished\":\"2025-03-02T06:30:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/\"},\"wordCount\":605,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/\",\"name\":\"Sunucusuz Kimlik Do\u011frulama: AWS Cognito &amp; DynamoDB\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-03-02T06:30:14+00:00\",\"description\":\"Modern uygulamalar i\u00e7in g\u00fcvenli ve \u00f6l\u00e7eklenebilir bir kullan\u0131c\u0131 kimlik do\u011frulama sistemi kurmak olduk\u00e7a \u00f6nemlidir. Bu makalede, Amazon Web Services'in sundu\u011fu g\u00fc\u00e7l\u00fc hizmetler olan AWS Cognito ve DynamoDB'yi kullanarak, sunucusuz mimariye uygun bir kimlik do\u011frulama \u00e7\u00f6z\u00fcm\u00fc nas\u0131l tasarlayabilece\u011finizi ad\u0131m ad\u0131m anlataca\u011f\u0131m. Bu yakla\u015f\u0131m, sunucu y\u00f6netiminden kurtularak, zamandan ve maliyetten tasarruf etmenizi sa\u011flar. Ba\u015flayal\u0131m!\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sunucusuz Kimlik Do\u011frulama: AWS Cognito &amp; DynamoDB\"}]},{\"@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":"Sunucusuz Kimlik Do\u011frulama: AWS Cognito &amp; DynamoDB","description":"Modern uygulamalar i\u00e7in g\u00fcvenli ve \u00f6l\u00e7eklenebilir bir kullan\u0131c\u0131 kimlik do\u011frulama sistemi kurmak olduk\u00e7a \u00f6nemlidir. Bu makalede, Amazon Web Services'in sundu\u011fu g\u00fc\u00e7l\u00fc hizmetler olan AWS Cognito ve DynamoDB'yi kullanarak, sunucusuz mimariye uygun bir kimlik do\u011frulama \u00e7\u00f6z\u00fcm\u00fc nas\u0131l tasarlayabilece\u011finizi ad\u0131m ad\u0131m anlataca\u011f\u0131m. Bu yakla\u015f\u0131m, sunucu y\u00f6netiminden kurtularak, zamandan ve maliyetten tasarruf etmenizi sa\u011flar. Ba\u015flayal\u0131m!","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\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/","og_locale":"tr_TR","og_type":"article","og_title":"Sunucusuz Kimlik Do\u011frulama: AWS Cognito &amp; DynamoDB","og_description":"Modern uygulamalar i\u00e7in g\u00fcvenli ve \u00f6l\u00e7eklenebilir bir kullan\u0131c\u0131 kimlik do\u011frulama sistemi kurmak olduk\u00e7a \u00f6nemlidir. Bu makalede, Amazon Web Services'in sundu\u011fu g\u00fc\u00e7l\u00fc hizmetler olan AWS Cognito ve DynamoDB'yi kullanarak, sunucusuz mimariye uygun bir kimlik do\u011frulama \u00e7\u00f6z\u00fcm\u00fc nas\u0131l tasarlayabilece\u011finizi ad\u0131m ad\u0131m anlataca\u011f\u0131m. Bu yakla\u015f\u0131m, sunucu y\u00f6netiminden kurtularak, zamandan ve maliyetten tasarruf etmenizi sa\u011flar. Ba\u015flayal\u0131m!","og_url":"https:\/\/fatihsoysal.com\/blog\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-03-02T06:30:14+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\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Sunucusuz Kimlik Do\u011frulama: AWS Cognito &amp; DynamoDB","datePublished":"2025-03-02T06:30:14+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/"},"wordCount":605,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/","url":"https:\/\/fatihsoysal.com\/blog\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/","name":"Sunucusuz Kimlik Do\u011frulama: AWS Cognito &amp; DynamoDB","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-03-02T06:30:14+00:00","description":"Modern uygulamalar i\u00e7in g\u00fcvenli ve \u00f6l\u00e7eklenebilir bir kullan\u0131c\u0131 kimlik do\u011frulama sistemi kurmak olduk\u00e7a \u00f6nemlidir. Bu makalede, Amazon Web Services'in sundu\u011fu g\u00fc\u00e7l\u00fc hizmetler olan AWS Cognito ve DynamoDB'yi kullanarak, sunucusuz mimariye uygun bir kimlik do\u011frulama \u00e7\u00f6z\u00fcm\u00fc nas\u0131l tasarlayabilece\u011finizi ad\u0131m ad\u0131m anlataca\u011f\u0131m. Bu yakla\u015f\u0131m, sunucu y\u00f6netiminden kurtularak, zamandan ve maliyetten tasarruf etmenizi sa\u011flar. Ba\u015flayal\u0131m!","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/sunucusuz-kimlik-dogrulama-aws-cognito-dynamodb\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Sunucusuz Kimlik Do\u011frulama: AWS Cognito &amp; DynamoDB"}]},{"@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\/13983","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=13983"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/13983\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=13983"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=13983"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=13983"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}