#47- Asp.NET Core 6 + Angular İle Mini E-Ticaret |JWT Expiration Ayarı| Refresh Token Konfigürasyonu

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

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

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

    Bugün bir şeyi araştırıyorum internette girmediğim yabancı kaynak kalmadı bulamadım. Bir baktım gözümün önünde Gençay Yıldız'ın bloğunda alası var hemde Türkçe. Adam ya 💯

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

    teşekkürler hocam. Refresh tokeni bu kadar güzel anlatan bir kaynağın burnumuzun dibinde olması büyük şans.

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

    Bu seriye henüz başlamadım, hocam ne zaman yeni video atsa göz gezdiririm ve neler anlattığına bakarım. Hocamın anlattığı şeyler çok kıymetli. Piyasada ücretsiz ve bu kadar detaylı anlatım bulamazsınız arkadaşlar :)
    Sevgiler hocam

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

      aynı yorumu yapmaya gelmiştim :)

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

      Tek dezavantajı proje çok yavaş ilerliyor, şimdi görüyorum ki tamamlanmayan birçok kısım var, öte yandan sınıfın ne kadarı kaldı bilmiyoruz.

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

      @@masoudartan2411 Günde 1 en fazla 2 videoyu uygulayarak götürebiliyoruz. Sindire sindire gidiyor. Vakit meselesi günümüzün problemi maalesef. Bir güne 24 saat az geliyor. Arkadan daha gelen cok :) Ben daha su an itibari ile 51. dersi bile yakalayamadim. Ama paralelde Engin Demirog Hocanin her pazartesi Onion Mimaride buna benzer bir Rent a car egitimi var ucu acik bir sekilde. Haftada bir 3 saatlik egitim bile az olmasina ragmen yogun bilgi patlamasi var.

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

    Teşekkürler hocam

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

    Hocam eğitim düzeninden şahsen memnunum, bir örnek proje üzerinden gidilmesi çok daha öğretici oluyor bence.
    Tamamen size bağlı kalınabilmesi biraz da öğrencinin kabiliyetidir.
    Bu kaliteli ders için teşekkür ederiz, saygılarımla 😊

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

    Hocam çok teşekkürler 🌾

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

    Hocam çok teşekkürler

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

    AccesToken değerini aldıktan 15 saniye sonra tıkladığımızda otomatik olarak accessToken'ın süresi bitmiş oluyor. Daha sonra bize refreshToken değeriyle beraber yeni bir accesToken veriyor. Bu refresh token'ın süreside 30 saniye oluyor. Eğer bu 30 saniye boyunca bir istekte bulunursak veritabanına kaydettiğimiz refreshtokenEndDate değerimiz güncelleneceği için o istekten sonra 30 saniye daha kullanabiliyor oluyoruz. Eğer 30 saniye boyunca hiç istek yapmayıp 30 saniyeden sonra istekte bulunursak ha işte o zaman refreshTokenEndDate güncellenemiyor ve yeni bir accessToken üretemiyor ve bize NotFoundException hatası dönüyo
    Hocam doğru mu anlamışım :)

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

    Hocam bu seri niye çok uzun 2 ayda buraya kadar geldim gittikçe uzuyor süreler =)

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

    43:47 vallaha kendimi yırttım burada. Dedim hoca bu işi bilmiyor çıktım dersten😂

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

    hocam arkadan devamlı bir titremeye benzer ses geliyor valla dikkatimi dağıttı takdım dersi dinleyemiyorum :)

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

    Arkadaşlar eğitimler iyi güzel de bizde elimizden geldiği kadar forumlarda ,çevremizde, başka platformlarda yaptığımız yorumlar da bu kanalı paylaşmalıyız ki hem kanalımız büyüsün hem de verilen emek yerini bulsun ;) unutmayalım bilgi paylaştıkça çoğalır

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

      Arkadaşların hepsine tavsiye ettim, herşey için çok teşekkürler

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

    accessToken'ın süresi bittikten sonra UnAuthorized hatası alıyorum tekrar istek yaptığımda refreshTokenLoginAsync(); methodu çalışıyor. bu hata gidiyor bir kaç istek yaptıktan sonra tekrardan unAuthorized hatası alıyorum. tekrar istek yaptığımda isteklerim çalışıyor. bi döngü var bunun böyle mi olması gerekiyor?

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

    Hocam bir de su sitelere ilk giriste cookie ayarlari ile ilgili sözlesme kabul ettiriyorlar veri güvenligi nedeni ile. Bu bilgiyi de cookielerde tasiyorlar. Buna göre yapiyi biz de evrimlestirebiliriz.

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

    Henüz bitiremedim uykum geldi ama şimdiden teşekkürler. Ayrıca refresh token ile istek atıp yeni tokenlar alıyoruz. Bunu yaparken query string yerine request.cookie'den yararlansak nasıl olurdu ?(kullanıcının refresh token'ının da cookie de olacağını varsaydım tabii)

  • @taner-saydam
    @taner-saydam 2 ปีที่แล้ว +2

    Burada not olarak belirtmek gerekiyor.
    işlem sırasında yaptığımız istek 401 dönünce işlem yarıda kesiliyor. Yani ben bir kayıt esnasında 401 yersem refresh token gelse bile kayıt işlemini tekrar göndermem gerekiyor. Buna da bir el atmak lazım.

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

      Evet farkındayım. Bunu en son onaracağız. Teşekkürler

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

    Hocam Ngrx videosu gelir mi? Türkçe kaynak neredeyse yok.

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

    Hocam refresh token'ı user tablosunda bir kolon olarak koyarsak bu durumda yeni bir refresh token üretildiğinde eski client'lerin refresh token'larının geçersiz olmasına sebebiyet vermez mi ? Tek bir yerden yalnızca login olmayız ama access token süresi bittiğinde refresh token ile yeni access token alamaz eski client'ler.

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

    hocam burada reflesh tokeni http error handler da yapmak yerine başka bi yerde yapmamız daha iyi olmazmı hem kullanıcıda hiç hata görmez hemde 2 kere işlem yapmamış olur çünki hata laıyor tekrar başka sayfaya gidip tekrar geri dönüyor ve ondan sonra yeni değerler ile http isteği yapabiliyor

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

    Bunu middleware ile yapabilir miyiz ? Örneğin access token'ın süresi bittiyse ve cookie'de refresh token var ise ve bu token'da geçerli ise yeni bir access token üretip middleware'lerin yolunu o token ile devam ettirebilir miyiz ?

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

    Hocam 60.dk da refresh token alanı ile yaptığımız arama sql where şartında da refreshtoken ='xxxxx' şeklinde mi oluşacak? eğer öyleyse refresh token alanını indexlemek gerek yoksa çok kullanıcı olduğunda bizim spinerlar fırıl fırıl döner

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

      refresh token'ı da JWT olarak üretip içeriğinde userId claim'i tutsak. Where sorgusuna ekstradan userId koşulu da eklesek nasıl olur ?

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

    hocammmmmm duyuyonuz muuuu nullable yapmadık ya ondan mııı

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

    Bir sey sormak istiyorum Mesela kullanıcı kendi token suresini kullandı ardından refresh token devreye girdi sayet kullanıcının isi refresh tokenda gönderdigimiz ek sürede de hala bitmediyse direk sistemden atıyor ama atmaması ve ona göre revize edilmesi gerekmiyormu yanlıs mı dusunuyorum

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

      Refresh token'ı uyguladık dediğiniz gibi çalışması gerek ama sürelerini tam konfigüre etmedik muhtemelen süreyi kaçırıyoruz.

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

    Eline Saghlik Hocam. Bide kullandighin theme hansgisi?

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

      Atom.

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

    duymadın hocam çok bağırdımmm

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

    Benim gibi ( bearer error = "invalid_token" ) hatası alıp çözebilen varsa bana yardımcı olursa çok memnun kalırım. (Sorun Çözüldü)

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

      nasıl çözdün hocam

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

      @@TedXMusic Konfigürasyonlarda uyumsuzluk varmış , datetime kullandığmız yerlerde kimi yerde datetime.now kullanmışım kimi yerde utcnow kullanmışım saat farkından dolayı hata aldım. Hepsini utcnow yapınca sorun çözüldü.