Harika bir ders olmuş yine hocam, saygılar. 11.01.2024
@yazilimciyizBiz9 ай бұрын
tarih atma olayı güzel oldu :)
@TC2TN2 жыл бұрын
Merhaba Hocam, öncelikle şuana kadar olan seriyi sonuna kadar izlediğimi belirtmek isterim. Bu videodan seriye başlayanlara da naçizane tavsiyem eğer tüm seri beni sıkar derseniz; derslerin her biri tek tek birer tutorial tadında. Hangi konuda ilginiz ya da eksiğiniz var açın o videoyu temel düzeyde ilgili konuyu anlayın ve kendi projelerinize uygulayın. Hocam, inanılmaz bir insansınız. Emeklerinize , yüreğinize ağzınıza sağlık. Onca işiniz arasında, kendinizin ve saygıdeğer eşinizin vaktinden çalarak bize bir şeyler öğretmeye paylaşmaya çabalıyorsunuz. Bu yüzden Allah sizlerden razı olsun. Hakkınız ödenmez, lütfen hakkınızı helal edin. Serinin yeni videolarını da beklediğimi ayrıca belirtmek isterim. Kolay gelsin.
@serpiluzun74952 жыл бұрын
Evet yeni bölüm.Siz supersiniz hocam
@renatorucov86032 жыл бұрын
6:13 ----- 6:43 arası haklı öfke ve deşarj haklısın hocam bizde de çok var o tiplərdən "eşşəyin dal ayağı" diyoruz biz o tiplere 😀
@korayozyurt23412 жыл бұрын
Çok eğlenceli ve çerez tadında bir ders olmuş hocam, çok saygılar 😊
@yazilimciyizBiz8 ай бұрын
Harikasınızzzz!!!!!!!!!!!!!! 05.03.2024 artık IdentityChecki tanıdım ReturnUrl de nimet oldu.. Teşekkürler Hocam
@Furki4_4 Жыл бұрын
Çok teşekkürler hocam, ben bir de logout dialog ekledim. Canım sıkıldıkça tasarımıyla da oyunuyorum, güzelleştirmeye çalışıyorum.
@theentein2 жыл бұрын
Hocam merhaba gene ben; Sorum var çok basit. Aşağıdakilerden hangisi daha iyi? Foreach döngüsünde hangisi daha güvenli ve performanslı? "var item" yerine "class entity" yazmak daha doğru olmaz mı acaba? foreach (var item in Categories) { categoryNames.Add(item.Name); } foreach (Category category in Categories) { categoryNames.Add(category.Name); }
@jackdaniel49362 жыл бұрын
Hocam geçen videolardan birinde sormuştum cevaplayacaktınız galiba aklınızdan çıktı. Direk yoruma kopyalıyorum hocam soruyu Sayın hocam, Ders bittikten sonra kafama takılan bir soru oldu. Ben yazdığım bir api projesinde Authentication sistemi hazırlamıştım. Controllerımda bir tane endpoint vardı "Authenticate" isminde. Bu endpoint [AllowAnonymus] idi yani herkese açıktı. Bu endpointe doğru username ve password ikilisi ile gelenlere token verip yolluyordum. Diğer tüm metotlarım [Authorize] ile işaretliydi. Bearer ile benim onlara verdiğim token ile gelenlere açıktı sadece. Şimdi hocam soruyu soruyorum! Bu benim bahsettiğim örnek Authorization mu Authentication mu? Eğer benim yaptığım Authentication ise sizin yaptığınız login sistemi ne oluyor? Authentication'ın bir parçası mı oluyor? Yoksa benim yaptığım Authorization mudur? Şimdi eğer benim yaptığım Authorization ise, ben hiç rolleme yapmadım? Rolleme işlemine Authorization demiyor muyuz biz? Yoksa rol bazlı ve token bazlı diye iki ayrı Authorization çeşidi mi vardı? Bu durumda benim yaptığım işlem token bazlı Authorization muydu? Daha ne yaptığımı bilmiyorum biraz kafam karıştı. Sizin dediğiniz gibi felsefesi tam oturmamış kafama galiba, hasbelkader yazmışım. Ufak bir aydınlama verebilirseniz müsait olduğunuzda şu garibe, çok makbule geçer
2 жыл бұрын
Username ve Password neticesinde JWT vermen Authentication. O JWT'yi kullanarak API endpoint'lerine erişmen Authorization. Eğer JWT var ama yine de erişemiyorsan rol/claim/politika gereği erişemezsin. Bu da yetkiyle alakalı olduğu için yine Authorization.
@_mehmet2 жыл бұрын
Hocam selamlar bir konuda takıldım, signout yaptığımızda neden identity üzerinden yapmadıkta token silmeyi tercih ettik demek istediğim token çıkış yapılınca geçersiz olsa iyi olmaz mıydı?
2 жыл бұрын
Bunun için ileride Redis üzerinden çalışma gerçekleştireceğiz.
@cakiciozgur10 ай бұрын
Yaklaşık iki saattir “localStorage is not defined” hatasıyla uğraşıyorum sebebini bulamadım yardımcı olabilecek birisi var mı?
@@bozalabozbasliporsuk (typeof window !== "undefined" && window.localStorage) ? localStorage.getItem("accessToken") : null şeklinde kontrol eklersen sorunsuz çalışıyor
@orenda36 ай бұрын
angular.jsonda şu kısmı : "server": "src/main.server.ts", "prerender": false, "ssr": false şeklinde yapıp uygulamayı yeniden ng serve --open yapınca düzeldi.
@utkuhazargel89325 ай бұрын
ben de local storage kullanılan yerlerde şu kontrolü yaparak işlemleri halletim identityCheck(){ if (typeof localStorage !== 'undefined'){ const token: string = localStorage.getItem('accessToken'); let expired: boolean; try { expired = this.jwtHelper.isTokenExpired(token); } catch (error) { expired = true; } _isAuthenticated = token!=null && !expired } } local storage isteyen bütün yerleri başında if le kontrol ettim ama ne kadar doğru bilmem xd
Hocam bir önceki derste 41.30 dakikalarında şöyle bir sorun vardı access tokeni silince sayfayı yenilemeden başka bir component getirdiğimizde bizi sistemden atmıyordu önceki derste çözmüştük diğer componenleride routing içersinde canActive eklemiştik fakat bu ders sonunda isactivated e geçtiğimiz için sanırım componentler arası accesstokeni silmeme rağmen bizi panelden atmıyor hala panelde kalmaya devam ediyor bunun çözümü nasıl olur yani componentler arası geçiş yaparken tekrardan auth.serviceyi nasıl çalıştırırız
@zulkufyalcn4404 Жыл бұрын
anladığım kadarıyla biz bu işlemi guard dan devralıp auth.serviceye devrettiğimiz için bizim componentler arası geçişte identitycheck fonsiyonunu tekrar çalıştırmamız gerekiyor ama nasıl çalıştırabilirim bulamadım
@zulkufyalcn4404 Жыл бұрын
sanırım çözdüm hocam gidip guard içerisine bizim authserviceyi dahil ettim ve orada this.authService.identityCheck() fonsiyonunu başa ekledim bu sayede componentler arası geçişte gidip guard içerisinde identitycheck fonksiyonunu tekrar çalıştıracak ve daha sonra !_isAuthenticated doğrulamasına bakacak yaptığım çalışıyor ama mantıklımı bilmiyorum :D
@ayhankaraman4545 Жыл бұрын
Authservice'si guard içerisinde inject ettim ve identityChek'i tetikleyerek sorunu çözdüm umarım doğru bir davranıştır
@ibrahimozdemir-us7uv5 ай бұрын
@@ayhankaraman4545 identityCheck() metodunu hangi satıra koydun hocam acaba?