RAR-files |
linkedin.learning.node.authentication-xqzt.rar |
50,000,000 |
80B0E12D |
linkedin.learning.node.authentication-xqzt.r00 |
50,000,000 |
B89BE3DE |
linkedin.learning.node.authentication-xqzt.r01 |
50,000,000 |
887181FF |
linkedin.learning.node.authentication-xqzt.r02 |
50,000,000 |
07D3A147 |
linkedin.learning.node.authentication-xqzt.r03 |
50,000,000 |
AEF31DB6 |
linkedin.learning.node.authentication-xqzt.r04 |
50,000,000 |
2C1B3742 |
linkedin.learning.node.authentication-xqzt.r05 |
50,000,000 |
BE1022D5 |
linkedin.learning.node.authentication-xqzt.r06 |
50,000,000 |
808FDDCB |
linkedin.learning.node.authentication-xqzt.r07 |
50,000,000 |
1A1BE6A7 |
linkedin.learning.node.authentication-xqzt.r08 |
50,000,000 |
39A3C4C0 |
linkedin.learning.node.authentication-xqzt.r09 |
50,000,000 |
9CB8E26E |
linkedin.learning.node.authentication-xqzt.r10 |
45,183,520 |
CA202361 |
|
Total size: |
595,183,520 |
|
|
Archived
files |
01.01-real_sites_need_authentication.mkv
[56e86a5d46a05c60]
|
6,335,129 |
E62BF5A8 |
01.02-what_you_should_know.mkv
[8e75002efd6bdfa2]
|
2,668,813 |
CF93522B |
01.03-loading_the_exercise_files_from_github.mkv
[7e04c34dd502dbf6]
|
8,315,133 |
8E89077B |
02.01-prepare_your_development_environment.mkv
[55e2c7d591f1fb6e]
|
4,929,006 |
51703109 |
02.02-set_up_mongodb.mkv
[a6aa43f8f82b4f82]
|
8,294,287 |
26CCF22A |
02.03-set_up_and_understand_the_playground_sample_application.mkv
[f7601f8e6faf3a02]
|
24,060,616 |
282B5E6B |
03.01-registering_new_users.mkv
[54f5990aa46e12c8]
|
36,900,741 |
93D2ECE1 |
03.02-why_plaintext_passwords_are_bad.mkv
[f04b1c300d4d7cf6]
|
7,283,409 |
E6B5153E |
03.03-hashing_and_validating_passwords_with_bcrypt.mkv
[31c20bce13a7e598]
|
19,454,919 |
BEEB8A74 |
03.04-implementing_login_and_logout.mkv
[bbe5f9dcede9ab63]
|
29,671,819 |
F0840EC1 |
03.05-deserializing_the_logged_in_user_from_the_database.mkv
[76a587a1252e9ecc]
|
14,937,026 |
9A385C1A |
03.06-offer_remember_me.mkv
[8af320e5e59bd0d3]
|
19,448,493 |
DE37A4B8 |
03.07-require_user_verification.mkv
[1cd32a3422d3ff1d]
|
27,977,553 |
AA9E5161 |
03.08-resetting_passwords.mkv
[54c0cb0b52ae08c]
|
10,396,662 |
B44C588D |
03.09-implementing_the_password_reset_flow.mkv
[71ce7fb70a5ce06f]
|
42,087,633 |
6A622904 |
04.01-using_passport.js_for_authentication.mkv
[f88e71de7dccda0d]
|
4,611,120 |
D46D43E0 |
04.02-implementing_local_authentication_with_passport.js.mkv
[462a601f73db2e0]
|
47,853,559 |
661D1AB8 |
04.03-securing_routes.mkv
[58c05bf5c1222bfd]
|
11,069,778 |
8E7E81AC |
04.04-set_up_and_understand_the_todo_list_sample_application.mkv
[98ebbaf412c517a1]
|
16,665,197 |
058B0ED9 |
04.05-authenticating_api_calls.mkv
[f30fba3441d4be8d]
|
17,510,668 |
AE314057 |
04.06-creating_and_sending_jwt_tokens.mkv
[d15878c4de0ad44a]
|
23,805,466 |
B36FF983 |
04.07-implementing_jwt_authentication_with_passport.mkv
[d9bbabf67cf8804a]
|
46,137,672 |
0AB3E9B7 |
04.08-ensuring_object_level_authorization.mkv
[19d42a98450e3f83]
|
11,479,460 |
69BE57A2 |
05.01-authentication_authorization_and_single_sign-on_(sso).mkv
[4dec07a0ad6371dd]
|
12,239,833 |
A5D795C9 |
05.02-the_github_oauth2_authorization_(and_authentication)_flow.mkv
[e1cd9b9c3dda314a]
|
12,856,120 |
F2BF328D |
05.03-prepare_passport.js_for_github_oauth2.mkv
[5e8e7145d08f9ca2]
|
33,110,129 |
66FC4DFB |
05.04-extend_the_application_for_single_sign-on.mkv
[ea811ada195f6559]
|
54,587,124 |
2172A7D3 |
05.05-finalize_and_test_the_single_sign-on_flow.mkv
[c0f9b0533d769722]
|
37,270,701 |
A3D9C24C |
06.01-next_steps.mkv
[900064171a2cf8df]
|
3,221,640 |
7B3706DA |
|
Total size: |
595,179,706 |
|
|