#40- Asp.NET Core 6 + Angular İle Mini E-Ticaret | Mimarisel Olarak JWT Mantığı ve Konfigürasyonu

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ต.ค. 2024

ความคิดเห็น • 70

  • @arda6734
    @arda6734 2 ปีที่แล้ว +15

    Sebepsiz bos yere ayrılacaksanız izlemeyin Gençay Abimi.. Bir beğeniyi çok görmeyin bilgi ve deneyimlerini bölye açıkca paylaşan bir abimizden...

  • @kagancosar7470
    @kagancosar7470 2 ปีที่แล้ว +14

    Gördüğüm açık ara en iyi Jwt anlatımı. Serinin Devamını merakla bekliyorum.

  • @fatihdeniz3702
    @fatihdeniz3702 2 ปีที่แล้ว +6

    Harika bir video olmus. Hem Authorize islemlerinin arka planini hem de Postman üzerinden test islemlerini detayli ögrendik. Emeginize saglik Gencay Hocam.

  • @dindjarin332
    @dindjarin332 2 ปีที่แล้ว +9

    Hocam ef core videolarını sabırsızlıkla bekliyoruz. Saygılar

  • @emirsonmez0606
    @emirsonmez0606 หลายเดือนก่อน +1

    emeğinize sağlık hocam çok faydal bir içerik olmuş, çok güzel anlatıyorsunuz

  • @korayozyurt2341
    @korayozyurt2341 2 ปีที่แล้ว +7

    Emeğinize sağlık hocam, yine dolu dolu bir içerik olmuş :)

  • @sinanfen
    @sinanfen ปีที่แล้ว +3

    Emeğinize sağlık Gençay hocam, kompleks bir konu olmasına rağmen açıkça anlayabildiğim çok güzel bir ders oldu bilgilendim =)

  • @Macguffin33
    @Macguffin33 4 หลายเดือนก่อน +1

    Çok güzel anlatmışsınız ağzınıza sağlık.

  • @Furki4_4
    @Furki4_4 ปีที่แล้ว +2

    Teşekkürler hocam, aşina olduğum konuydu ama sizden dinlemek de ayrı keyifli ve daha anlaşılırdı.

  • @salihkoc1448
    @salihkoc1448 2 ปีที่แล้ว +7

    Hocam Emeğinize sağlık, çok güzel bir anlatım olmuş, gelecek videolarda belki düzeltilmesi gereken yerlerden bir yere değinecek olursanız örnek olması açısından frontend'den backend'e gönderilen request'deki password alanının şifrelenip gönderilmesi olabilir, yani network kısmından bakıldığında parolanın direkt gözükmesi engellenebilir. Tekrardan emeğinize sağlık hocam.

  • @semihatalay865
    @semihatalay865 2 ปีที่แล้ว +7

    Beklenen ders geldi. Welcome to JWT :D

    • @emreaka3965
      @emreaka3965 2 ปีที่แล้ว

      Hoş geldin JWT bebek.

  • @wallpapers_hd
    @wallpapers_hd 8 หลายเดือนก่อน +1

    Çok güzel anlattınız hocam teşekkürler 🌾

  • @yazilimciyizBiz
    @yazilimciyizBiz 7 หลายเดือนก่อน +1

    03.03.2024 uygulamalı bitti.. Evvettt ben artık JWT kavramını hem gördüm hem anladım hem de uygulamış bulundum... Harıka bir deneyim. Teşekkürler Hocam..

  • @hakancirit5948
    @hakancirit5948 2 ปีที่แล้ว +2

    Hocam ders için teşekkürler nacizane bilgilendirme olması adına. swagger tarafında çıkartılan endpointlerin servislerini dto ve response nesnelerini otomatik olarak çıkartan bir npm paketi var "nswag" şeklinde belki bir yerden sonra bunu otomatize etmek isteyebilirsiniz diye düşündüm :)

  • @emreaka3965
    @emreaka3965 2 ปีที่แล้ว +2

    Sağ olun.

  • @huseyinkaraarslan9165
    @huseyinkaraarslan9165 ปีที่แล้ว +2

    adam yaa adam ♥

  • @alperaktas-l1m
    @alperaktas-l1m 2 ปีที่แล้ว +2

    çok kral adamsınız hocam vesselam

  • @emrecoskun4171
    @emrecoskun4171 2 ปีที่แล้ว +2

    Hocam iyi günler youtube için küçük resim eklememişsiniz bilginiz olsun. Sayfanızdan kontrol edin isterseniz

  • @RoyZASTEROiD
    @RoyZASTEROiD 2 ปีที่แล้ว +2

    Cok tesekkurler

  • @cyberDesign71
    @cyberDesign71 ปีที่แล้ว +2

    Security Key'e, Müslümden vs bir söz verilirse makinenin dead lock'a girmeyeceğinin garantisini vermediniz Gençay Hocam:)

  • @yusufislamyetkin1578
    @yusufislamyetkin1578 2 ปีที่แล้ว +2

    hocam .net core eğitim serisi devamı gelecek mi ? Ayrıca içerikleriniz için çok teşekkürler bir çok insanın hayatına dokunuyorsunuz.

  • @HumayAhmadova-m7h
    @HumayAhmadova-m7h 10 หลายเดือนก่อน +1

    Merhabalar hocam.Ozel bir sirketde junior olarak calisiyorum ,bu sistemi cok fazla isletdm projlerimde falan.Amma bu kadar tam oturmamisdi,sanki bir seyi yaziyosun aha bu boyle ama tam olarak niye oyle neden diye insan soruyor.Cook tesekkur ederim,Allah sizden razi olsun guzel insan.

  • @niccolomachiavelli6211
    @niccolomachiavelli6211 8 หลายเดือนก่อน +1

    Hocam iyi günler. Eğitimlerinizi severek takip ediyorum. Sizin gibi bir eğitmenin bir kaç dil üzerine de eğitimi olması gerektiğini düşünüyorum hocam.

  • @yunusemregunduz5375
    @yunusemregunduz5375 2 ปีที่แล้ว +3

    Hocam elinize sağlık. Bu dersleri çektiğiniz için çok teşekkür ederim. Size nacizane bir tavsiyem var. TokenOptions diye bir sınıf oluşturup, Microsoft.Extensions.Configuration eklentisiyle
    TokenHandler'ın constructor'ında _tokenOptions = Configuration.GetSection("TokenOptions").Get() şeklinde nesne olarak elde edebiliriz ayarları. Böylece her seferinde configuration[Token: blabla] yazmak zorunda kalmayız. Nesne üzerinden tokenOptions.Audience vb. bir erişim sağlayabiliriz.

    •  2 ปีที่แล้ว +4

      th-cam.com/video/Bzd2Hb7j6j8/w-d-xo.html
      Options pattern :)

    • @yunusemregunduz5375
      @yunusemregunduz5375 2 ปีที่แล้ว +1

      @ Evet hocam tam olarak bundan bahsetmiştim :)) Hocam bir şey daha danışacaktım. Token'ı local storage üzerinde tutmak güvenli değil gibi bir şeyler okudum. Cookie'de only http olarak tutmak daha güvenliymiş. Sebebini az çok anladım ama implementasyonunda sıkıntı yaşadım. Cookie'de tutsak mı Tokenları :))

    • @emreaka3965
      @emreaka3965 2 ปีที่แล้ว +1

      @@yunusemregunduz5375 Bloğunda yazmış. Ben de oradan okudum.

  • @omerfurkan7894
    @omerfurkan7894 4 หลายเดือนก่อน

    hocam merhabalar, mikroservis kursunuzda sanırım tek bir proje üzerinden gitmek yerine konu konu yeni proje açıp öğretiyorsunuz. baştan sona bir mikroservis projesi düşünüyor musunuz? udemyde proje bazlı birkaç mikroservis kursu var lakin sizi yıllardır takip ediyorum ve engin demiroğ ile birlikte açık ara en güzel anlatan hocasınız. bu sebeple sizden öğrenmek istiyorum. eksiklerimi kapatıp yakın zamanda mikroservis kursunuza başlayacam, lakin dersleri adım adım izleyip aynı zamanda kapsamlı bir mikroservis uygulaması yazabilir miyim, yani ocelot anlattığınız dersten sonra kendi projeme uygulayabilir miyim? mikroservis mimarisine yabancı olduğumdan ortaya büyük bir proje çıkarmaya çekiniyorum biraz :)

  • @cenkozturk5396
    @cenkozturk5396 2 ปีที่แล้ว +2

    Hocam videolar az izlense emege yazık cok izlense rakip artıyo hangi yöne dua edecegimi şaşırdım ya

    •  2 ปีที่แล้ว +2

      Rakip deme ona :) Bir sektör ne kadar kaliteli ve bilgili insan kaynar esas o zaman erişilemez ve ayrıcalıklı olur.

    • @cenkozturk5396
      @cenkozturk5396 2 ปีที่แล้ว +1

      @ TH-camye bıraktığınız bir cümle ile bakış açım değişti hocam...

    • @husokanus
      @husokanus 2 ปีที่แล้ว +1

      Videolar daha çok izlensin. Sektörde bilgili sayısının artması çalışkan birisinin değerini asla düşürmez. Öğrenecek şey asla bitmez. Her zaman daha bilgili birileri olacaktır.

  • @umidsirinov5950
    @umidsirinov5950 ปีที่แล้ว +1

    Theme hangi ? codun rengleri cok iyi

  • @omeresinyildiz
    @omeresinyildiz ปีที่แล้ว

    Hocam bu auidence kavrami bildigim kadari ile OIDC nin bir parcasi degil. Daha ziyade Microsoft'un buldugu bir kavram. Asil olan Authority. Eger arasinda bilinen bir fark varsa, yazabilir misiniz? Ben internette bulamadim.

  • @serkandurgut7265
    @serkandurgut7265 21 วันที่ผ่านมา

    hocam merak ettigim bi sey var bu appsettingsi github da yayinlarken gitignora koymalimiyiz

  • @serkandurgut7265
    @serkandurgut7265 21 วันที่ผ่านมา

    hocam any e eslint kiziyor kullandirmiyor asla

  • @mahmut2544
    @mahmut2544 ปีที่แล้ว

    Gençay hocam postman da yaptığınız key ile auth işlemi swagger da authorize butonuyla aynı işlem mi oluyor

  • @kritikyorumer
    @kritikyorumer 2 ปีที่แล้ว

    jwt ile api hazırladığımız zaman
    UI katmanında authorization(admin erişebilir, user erişebilir vb.) için tokenın içindeki claimsi decrypt mi etmemiz lazım. (policy bazlı yetkilendirme gibi)

  • @feyzakaymakc7385
    @feyzakaymakc7385 ปีที่แล้ว +1

    Hocam SecurityKey yüzünden sebepsiz boş yere dertlendik şimdi

  • @cenkozturk5396
    @cenkozturk5396 2 ปีที่แล้ว +2

    Hocam valla daha once de bir sürü jwt kaynagı dinlemistim lakin hepsinde anlayıp gecmistim ama sizi izleyince harbiden sadece izleyip geçtiğimi farkettim :D bir de hocam bu tokenın fonksiyonlarının içini doldururken aslında cogunu anlamadım cunku daha once bu kadar icine girmemistim yani app'e uygulayıp geçmiştim sizce şuan anlamamam normal mi yoksa ?

    • @cenkozturk5396
      @cenkozturk5396 2 ปีที่แล้ว +1

      Cok guzel oldu bu arada hocam bu ders gercekten saat gece 02 ama aktı masallah

    •  2 ปีที่แล้ว +2

      Bazen anlamamak, kaçırmak, sıkılmak vs. normaldir. İhtiyaçlar arttıkça bir kaç tekrarda anlamaya başlayacaksınız.

  • @jackdaniel4936
    @jackdaniel4936 2 ปีที่แล้ว

    Hocam geçen derste bir soru sormuştum. Cevaplayacaktınız sanırım unuttunuz. Müsait bir vaktinizde cevap yazabilirseniz çok memnun olurum. Aslında birazcık daha anladım bu videodan sonra ama yine de tam oturdu diyemem 😐

  • @bgt7911
    @bgt7911 2 ปีที่แล้ว +1

    KONU DIŞI
    algoritmamı geliştirmek için, ygs problemlerini kodla çözmeye çalışsam faydası ne kadar olur. cevaplarsanız çok sevinirim hocam

    •  2 ปีที่แล้ว +1

      YGS problemlerini bilmiyorum. Ama eğer bir problemse, bunu algoritmaya aktarmanın her daim artısı olacaktır.

    • @bgt7911
      @bgt7911 2 ปีที่แล้ว +1

      @ çok teşekkür ederim

    • @husokanus
      @husokanus 2 ปีที่แล้ว +1

      Hackerrank

    • @ademonurcelik
      @ademonurcelik ปีที่แล้ว

      Project Euler sitesinde güzel matematik problemleri var, deneyebilirsiniz.

  • @eh4756
    @eh4756 2 ปีที่แล้ว +1

    Şu token kısmında kafamın almadığı tek kısım frontend te nerde tutacağımızdı. Local storagede tutmak güvenli midir birisi o tokeni alıp bir şey yapabilir mi

    •  2 ปีที่แล้ว +2

      Yapabilir :) Ama bu telefonunuzu birinizin alıp, banka hesabınıza girip, hesabınızdan kendisine para göndermesi gibi yazılım dışı bir sorumluluktur :)

    • @eh4756
      @eh4756 2 ปีที่แล้ว +2

      Doğru haklısınız birisi giriş yapıp bilgisayarını başkasına verip oda localstorageden tokenı almazsa problem olmaz :D

    • @eh4756
      @eh4756 2 ปีที่แล้ว +1

      @ bir sorum daha var eğer ben User rolü için ayrı bir Authorize yapmak isteseydim ikinci bir AddAuthanticate diyip ismini "User" koyduktan sonra ona özel keyle ikinci bir Authanticate mi eklemem gerekirdi

  • @yazilimciyizBiz
    @yazilimciyizBiz 9 หลายเดือนก่อน +1

    31.01.2024 izledim

    • @orxanmustafayev99
      @orxanmustafayev99 9 หลายเดือนก่อน

      Merhaba, öğrenme aşamasındaysanız, birlikte öğrene bilir miyiz?

    • @yazilimciyizBiz
      @yazilimciyizBiz 9 หลายเดือนก่อน

      @@orxanmustafayev99 yani ben ne yapa bilirim?

  • @realleviackerman24
    @realleviackerman24 ปีที่แล้ว +1

    Sebepsiz boş yere ayrılacaksan...

  • @kemalgnys
    @kemalgnys 11 หลายเดือนก่อน

    System.TypeInitializationException: The type initializer for 'System.IdentityModel.Tokens.Jwt.JsonExtensions' threw an exception.
    ---> System.TypeLoadException: Could not load type 'Microsoft.IdentityModel.Json.JsonConvert' from assembly 'Microsoft.IdentityModel.Tokens, Version=7.0.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. Hatası alıyorum ne yapsam çözüm bulamadım. Yardım edebilir misiniz

  • @ilhanylmaz5977
    @ilhanylmaz5977 2 ปีที่แล้ว +2

    Benden başka hata alan var mı acaba burada? Vİdeoyu 2 kere izledim tüm işlemleri kontrol ettim, token alıyor fakat ürünleri çekmek istediğimde 401 hatası veriyor. Breakpoint koydum, postmanden get işlemi yapınca program.cs deki builder.AddAuthentication yapısının içine giriyor fakat oradan çıkıp 401 dönüyor.

    • @ilhanylmaz5977
      @ilhanylmaz5977 2 ปีที่แล้ว

      @@enescanyilmaz maalesef çözemedim şimdilik Autentication işlemini yapmıyorum, ilerde tekrar bakarım diyerekten bıraktım.

    • @emreyuce306
      @emreyuce306 2 ปีที่แล้ว

      Arkadaşlar ben de hatayı aldım biraz kurcaladım ve token oluşturma metodunda audience parametresinden sonra expires:DateTime.Now.AddMinutes(minute) ekledim. Hata gitti ,ürünler geliyor.

    • @oguzhan172
      @oguzhan172 ปีที่แล้ว

      bu hatayı yaşayanlar olur diye yazayım expires anlık tarihten belirli bir saat geriden oluşturulabilir bundan dolayı süresini doldu kabul ediyor örneğin bende -3 saat geriden oluşturuyordu +3 saat ekledim düzeldi

    • @alpertolak690
      @alpertolak690 ปีที่แล้ว

      @@oguzhan172 kardeşim merhaba tam olarak ne yaptığını daha açık olarak anlatır mısın rica etmsen, Bu probleme takılıp kaldım bulamıyorum çözümü

    • @oguzhan172
      @oguzhan172 ปีที่แล้ว

      expiresin tarihini kontrol et tokenın çalışmasi gereken saat ile uyuşmuyorsa tahmin edeceğin üzere geçersiz sayacaktır örneğin 12:00 da oluşturdun 12:05 de süresi doluyor bilgisayarın anlık saatini 10:00 olarak belirler öyle kaydederse geçersiz sayacaktır bu durumda oluşturulduğu yerde +2 saat eklemen gerekir farklı bir çözümü daha vardı sanki ama tam hatırlamıyorum ben böyle yapmıştım sanki