Tekrar başlayacağınız kullanıcı kimlik doğrulamasına odaklandığımızı biliyorsunuz.
Tecrübelerime göre, yazarlarım öğrencilerin öğrenmeleri için gerçekten heyecanlandıkları bir şeydir; çünkü bu,
onun uygulamalarını meşru kılıyor ve gerçek ve kullanışlı hissetmelerini sağlıyor.
Kayıt olursan giriş yapabilir ve çıkış yapabilirsin.
Bu yüzden öğretmek eğlenceli ve heyecan verici bir şey yapar.
Ancak gerçek şu ki, kimlik doğrulama oldukça karmaşık olduğu için öğretmek gerçekten zor bir şey.
Çalışması için doğru yoldan bir araya gelmesi gereken bir sürü hareketli parça var.
Bir sürü büyük kavramlar.
Ve dürüst olmak gerekirse işe yaraması için bir sürü kod var.
Neyse ki bizim için kimlik doğrulamasını hızlı ve güvenli bir şekilde uygulamamıza yardımcı olan çok sayıda
mükemmel araç bulunmaktadır.
Şimdi ne demek istediğimi daha sonra bu videoda açıklayalım.
Kimlik doğrulama araçlarını ve iş akışını anlatmaya başlamadan önce, öğretim sanatının arkasındaki
düşünce sürecime biraz fikir verecek bir zaman harcamak istiyorum.
Öğretmenlik yapmak için çok zaman harcadığım konulardan biri değil, aynı zamanda çok
yönlü olarak öğretiyorum.
Kullanıcı kimlik doğrulamasını öğretirken yapmanız gereken bir seçenek var.
Ve benim için seçim hiç kimsenin kullanmadığı sıfırdan kimlik doğrulamasını ve öğrencilerin
her önemli kavramın içeriğine ve dışına odaklanmasını sağlamaya çalışacak ve beş
altı saat sürebilecek.
Bir sürü video dersi olabilir.
Bazı öğrencileri kaybetmemize neden olabiliriz, ancak herkesin kimlik doğrulamanın nasıl yürüdüğünü
anlamasını sağlayacağız.
bu sayıyı kaynıyor. Öğrencilerin, işlerin nasıl olduğunu derin bir anlayışa sahip olmaları daha önemlidir iş.
Veya kullanıcıların kimlik doğrulamasını daha hızlı ve daha az kod satırı ile tamamlamamıza yardımcı olan
mevcut araçlardan bazılarını kullanıyoruz ve hepsi de
Bu öncelik mi, yoksa öğrencilerin işleri hızlandırması öncelik mi?
Bu kavramsal anlayış ve bilgi derinliği ile mi ilgili, yoksa bir şeyler yapmaya mı yöneliktir.
Açıkçası ideal bir dünyada her ikisini de istiyoruz.
Herkesin öğrettiğimiz her şeyin içeriğini anlamasını istiyoruz ve öğrencilerin tonlarca
pratik bilgiye sahip olmalarını ve çabuk şeyler yapmalarını istiyoruz.
nasıl birlikte çalıştığını ve birbirine nasıl uyduğunu öğreterek, öğretim için her iki yaklaşımı da denedim.
Geçmişte öğrencilere, her konuyu derin bir şekilde anlamaya çalışarak ve herhangi bir şeyi uygulamaya
başlamadan önce
Ve o zaman da karşıtlığımı yaptık ve önce bir şeyler yapmaya çalışıp
geri döndük ve nasıl çalıştığından bahsettim.
Ve daha fazla zaman harcadım bu video kursuna nasıl yaklaşmak istediğimi düşünerek
harcadım Bu dersi çok fazla zaman tekrarladım tüm kodları yeniden yazdım.
Bu doğru almak istediğim bir şey çünkü gerçekten önemli ve çok sayıda öğrencinin sabırsızlıkla
beklediği bir konudur.
Bu yüzden, yapmaya karar verdiğim şu anda izlediğiniz kimlik doğrulamasında bu ilk ünitede iki
birim bulundurmaktır.
Size çok hızlı bir genel bakış sunarak başlayacağım.
Derinlemesine değil, kimlik doğrulamanın nasıl yürüdüğüne dair hızlı genel bir bakış.
Sonra konuştuğumuz bu araçları hayatlarımızı kolaylaştıran ve kodu kısaltan bir
şekilde kullanacağız.
Onları hemen kullanacağız.
Ve odaklanma, hem bir vesile hem de daha sonra isteğe bağlı birimlerden oluşan bir şey yapmaktır.
Bu dersin sonunda, kimlik doğrulamaya gerçekten derinlemesine bir atılım yapacağız; burada, kendi kullanıcı
kimlik doğrulamamızı sıfırdan uygulayacağımız yerlerde, herhangi bir aracı kullanmayacağımız
halde şimdi hedefini göstereceğim Her iki dünyanın en iyi şeyini yaparak başlamaktır.
Ve tüm konularda esintim olmayacağım, ancak bir saat bildikleriyle işlerin nasıl yürüdüğü
hakkında konuşmaya devam edeceğim.
Pekâlâ, şimdi bu büyük ideolojik tartışmanın buradan yola çıkarak, kullanacağımız
araçları tanıtmamı istediğim için pasaport denilen şey kullanacağız.
Evet.
Ve sadece kullanmiyoruz, çünkü hayatımızı kolaylaştıracak bir şey bu, kodumuzu kısaltarak bu uygulamayı
daha hızlı hale getiriyor.
Ama aynı zamanda gerçek dünyada çokça kullanılan bir şey.
Çok ve çok uygulama, pasaport J. kullanıyor. S. kimlik doğrulamalarını uygulamak için.
Size ana sayfayı burada gösterebilirim.
Bu Pasaport Chaiya kekeleyin ve küçük tagline, hiçbir J ABD pasaport için basit göze batmayan
kimlik doğrulama diyor düğüm için kimlik doğrulama middleware son derece esnek ve modüler pasaport göze batmadan
herhangi bir ifade tabanlı web uygulaması içine düştü olabilir diyor.
Kapsamlı bir strateji seti, Facebook Twitter ve daha bir kullanıcı adı ve şifre kullanarak
kimlik doğrulamayı destekler.
Ve burada, aslında 300'den fazla farklı stratejinin olduğunu görebilirsiniz.
Bu nedenle strateji, farklı türde kimlik doğrulama yöntemlerine, kullanıcı türünü bir
e-posta ve bir şifre geleneksel kimlik doğrulaması yaparak mı yoksa Facebook
veya Twitter gibi bir hizmet aracılığıyla mı (örn. Google, Twitter veya
Facebook üzerinden oturum açmanızı isteyen bir uygulama.
bunları arayabiliyoruz, böylece Fitbit ile giriş yapabileceğiniz Fitbit gibi şeyler var.
Ve aslında hepsini görebileceğimiz tonlarca ton var ve
Spotify Reddit tumblr Google artı sahibiz.
Ama en popüler olanı Facebook Twitter ve Google olacak.
Ve sonra da yerel kimlik doğrulama olarak bilinen şey, burada kullanıcı adı, e-posta
ve şifre olmak üzere başlayacağımız şey.
TAMAM.
Bu pasaport kullanacağımız temel araçtır.
Evet, kullanıcı uygulamamız büyük bir yardımcı olacaktır.
Ancak burada sahip olduğumuz Passport local adlı başka bir paketi kullanacağız.
Ve kimlik doğrulama için bu planlardan veya stratejilerden biri.
Yani bir pasaport var Facebook bir pasaport Twitter pasaport Google ve pasaport yerel ve 300'den fazla farklı
strateji pasaport yerel kullanıcı adı ve şifre için başlamak için ne yapacağız.
Ancak pasaport için gerçekten harika olan şey, bu kursun ileriki kısımlarında biz gidip Facebook veya Twitter ekleyebiliriz
ve biz de yerel kalabiliriz ve bizim uygulamamıza girmek için beş tane 10 farklı yol bulabiliriz.
Genellikle oldukça sınırlı tutmak istersiniz, ancak Pasaport kullanarak ve pasaportun adını vermek istediğimiz kadar çok
kişiye sahip olabiliriz.
Bu, bu giriş noktasını her türlü destinasyona sağlamakla ilgili.
Tamam ve Passport yerel mongosu denilen kullanacağımız bir paket daha var.
Bunun için hub'ı açık tuttum ve pasaport yerel Mongoose pasaport ile kimlik doğrulamamızı uygulamamıza
yardımcı olacak başka bir paket ve özel olarak mongoose ile çalışacak şekilde tasarlandı.
Dolayısıyla bunu kullanmak zorunda değiliz.
Pasaport yerel Mongoose pasaportunu daha hızlı hale getirmek ve bizim için
daha basit hale getirmek için yardımcı olacak.
isteğe bağlı olarak bölümümüzde, bu araçlardan hiç biri olmadan sıfırdan bir sanat hazırlayacağız.
Ve elbette sıfırdan
TAMAM.
Yani bunlar üç ana araçtır.
Şimdi sana uyarılarımızı sunacağımıza dair hızlı bir demo vereceğim, bu da görsel
olarak çok heyecan verici değil.
Hiç stil vermedim.
Ama Seraf'ı kampa ekleyeceğiz ve bunu şekillendireceğiz.
Ancak şu an için bu, size göstermek istediğim bir barebone uygulamasıdır.
Dolayısıyla bu ana sayfada başladık ve üç düğmeyiz var.
Giriş yap ve giriş yapın ve yalnızca giriş yaptıysanız görüntüleyebileceğiniz gizli bir sayfa kaydırma sırrı
var.
Dolayısıyla şimdi denersem oraya girersem giriş yapmamış olurum ve bir giriş çizelgesini geri alıyor ve oturum
açma formunu gösteriyor, böylece kayıt yapacağım ve sana o zaman gidebiliriz gösterelim gizli sayfa.
Yani kullanıcı adı paslanmış dört veya beş altı yapacağım ve şifre sadece şifre olacak ve daha sonra kayıt olacağım.
Ve şimdi ziyaret edebileceğim bir sırrı kesmemi gerektiriyor.
bilgisayarımı aldığım yedinci veya sekizinci sınıftan hücremden korkunç utanç verici bir fotoğraf var.
Ve gizli sayfada, ilk dizüstü
Sadece berbat.
Açıkçası bir nedenden ötürü gizli sır gizlensin.
Şimdi gidip gidersem artık gizli yazdığınız bölüme gidememekteyim beni oturum açma çizgisine yönlendirecek ve burada da
oturum açabilirim.
Dolayısıyla, yalnızca şifre olan doğru şifre ile Rusti dört beş altı'yı kullanacağım ve kaydolduğumda
veya oturum açtığımda ve beni bu sırlara geri götürürse ve ben kaldıysam ana sayfaya gidebilir ve gizli
sırt çantasına geri dönebilirim. giriş.
Dolayısıyla, bunun işe yaradığı her şey, etrafında bulunan her şeyin oturumlar diye adlandırdığı konsepttir.
Hangi oturumların olduğuna ilişkin hızlı bir özet vereceğim.
Temel olarak GTP'nin stateless protokol olması gerekiyor; bu istekleri gönderirken bu isteklerin birer zaman
şeyler olduğunu ve geçmişinizle ilgili veya önceki istekleriniz hakkında bilgi içermediği anlamına
geliyor.
Birbirleriyle bağlantılı değiller.
Bir isteği olan bir durum yok, yalnızca oturum açabilmeyi istemek için
kullanıcıyı uygulamayı zorlaştıracak tek seferlik bir işlem.
Sunucuya, Rustie 4 veya 5 6'nın hala oturum açtığını ve bunun nasıl yapılacağını oturumları
kullanarak ve hangi oturumların yapacağını bilmesini istiyorum.
Onlar sadece HTP'yi stateless yapmanın bir yoludur.
Devletin sağlanması için bir yol var; bu nedenle, birisi oturum açtığımda bu
uygulamada yaptığım her istekte oturum açtığımda sunucuya gönderilen bu isteğin içinde kaydedilen o
kullanıcı hakkında biraz bilgi var aslında tüm kullanıcı adının kullanıcı şifresi değil.
Ancak bu biraz bilgi ve kodlanmış ve temelde bir sır olarak yapılmış.
şeye tercüme edilecek ve bu bilgileri birinin oturum açıp açmadığını söylemek için kullanacaktır.
Ve sonra sunucuma gelir ve pasaport bunu görecek ve temelde kodun çatlamasını veya şifrelenmemiş
olduğunu anlayan bir
Dolayısıyla, uygulamayı ekledikten sonra bu daha mantıklı olacaktır.
Ancak önemli konsept, Oturumların HTP taleplerimizde devlet sahibi olmamıza izin vermesidir.
Böylece veri gönderebilirim.
Ana sayfaya geri dönebilirim, yine de Rustie 4 5 6 olarak giriş yaptığımı
biliyor ve sorunsuz sırrıma geri dönebilirim.
katılan dört beş altı Rustie olduğunu söyleyen küçük bir bilgi gönderiyorum.
Bunun sebebi, her isteğim olduğunda, girişime
Ve sonra kayıt dışına çıktığımızda bu bilgi parçalanmadı.
Şimdi sır çevirmek için gittiğimde, oturumda kullanıcı yoksa o kişinin böyle bir sırrına girmesine izin
vermeyeceğini söyleyen bir mantığım var.
Bunları slash oturum açma yönünde yönlendirin.
TAMAM.
Dolayısıyla, bu basit uygulamayı oluşturduğumuzda ve oturumlarımızda yardım almak için
oturumlar uyguladığımızda bir sonraki videoda bunların hepsini daha ayrıntılı bir şekilde inceleyeceğiz.
Bir sonraki videoda da göreceğimiz Hızlı oturum adlı bir paket kullanacağız.
Tamam, şimdilik tanıtmak istediğim tek şey bu kadar.
Passport J'yi, yerel kimlik doğrulama modülü veya pakete ek olarak kullanıcı kimlik doğrulamasını oldukça hızlı ve
nispeten ağrısız bir şekilde uygulamamıza yardımcı olacak pasaport yerel modeli olarak kullanacağız ve
bir sonraki video görüntüsünde basit uygulama.
Sonra bir kez bu işe başladık, sonra kampa geri dönüp kullanıcı doğrulamasını oraya uygulayacağız.
Pekala, bir sonraki video'da göreceğim