RAR-files |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.rar |
15,000,000 |
6B66E26E |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r00 |
15,000,000 |
74AB25B8 |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r01 |
15,000,000 |
F38C6395 |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r02 |
15,000,000 |
048ABD91 |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r03 |
15,000,000 |
59D05F00 |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r04 |
15,000,000 |
27F76668 |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r05 |
15,000,000 |
FEC46648 |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r06 |
15,000,000 |
D53A253D |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r07 |
15,000,000 |
5FA8C982 |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r08 |
15,000,000 |
F3362E01 |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r09 |
15,000,000 |
2C217250 |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r10 |
15,000,000 |
32074B4C |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r11 |
15,000,000 |
1E89FDF2 |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r12 |
15,000,000 |
E9D3B254 |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r13 |
15,000,000 |
635714B6 |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r14 |
15,000,000 |
78DEDDB1 |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r15 |
15,000,000 |
5BE00F10 |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r16 |
15,000,000 |
64797E69 |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r17 |
15,000,000 |
F1491F16 |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r18 |
15,000,000 |
46AF5E7B |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r19 |
15,000,000 |
75D3E102 |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r20 |
15,000,000 |
53C60664 |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r21 |
15,000,000 |
685CDAD5 |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r22 |
15,000,000 |
FA82FCA7 |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r23 |
15,000,000 |
94C61ADF |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r24 |
15,000,000 |
2DD894AE |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r25 |
15,000,000 |
71366298 |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r26 |
15,000,000 |
2ACE56CF |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r27 |
15,000,000 |
CC2932EC |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r28 |
15,000,000 |
39024013 |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r29 |
15,000,000 |
9C01233A |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r30 |
15,000,000 |
AA0FB72D |
rebar-securing.angular.apps.with.openid.connect.and.oauth.2.oct2019.update.r31 |
12,346,588 |
3B447CF8 |
|
Total size: |
492,346,588 |
|
|
Archived
files |
01 - Course Overview\01 - Course Overview.mp4
[987ffd589eb97cd9]
|
5,062,517 |
A0A2CE59 |
02 - Angular App Security Big Picture\02 - Introduction.mp4
[3dcc8a753ce2fa15]
|
6,655,351 |
39BFF0FB |
02 - Angular App Security Big Picture\03 - Security Design Considerations.mp4
[7d1ef76a72884c07]
|
9,392,345 |
CACA9BFC |
02 - Angular App Security Big Picture\04 - Client vs. Server Security.mp4
[8e4d212f59872d1]
|
2,828,478 |
3D5B9165 |
02 - Angular App Security Big Picture\05 - Angular App Security Architecture.mp4
[630af5ec49f79c71]
|
3,283,177 |
44B92876 |
02 - Angular App Security Big Picture\06 - Authentication and Authorization.mp4
[9ee0558aa4b5d222]
|
5,932,799 |
5D8C5CC9 |
02 - Angular App Security Big Picture\07 - Terminology.mp4
[4f56dd164e7f7e42]
|
3,896,326 |
EEFE58D1 |
02 - Angular App Security Big Picture\08 - OpenID Connect and OAuth 2 Protocols.mp4
[6945348a5b37cc9a]
|
3,408,961 |
D0A2936E |
02 - Angular App Security Big Picture\09 - Identity Provider Options.mp4
[1d61879a20763e60]
|
7,295,113 |
65BF4B52 |
02 - Angular App Security Big Picture\10 - Client Library Options.mp4
[88e0ea5ec583407e]
|
2,259,348 |
48C994E3 |
02 - Angular App Security Big Picture\11 - A Tour through the Demo Application.mp4
[8747a7ede94b280f]
|
6,657,621 |
F7D21C48 |
03 - Authenticating with OpenID Connect\12 - Introduction.mp4
[2f6f89e4d5e3a1a4]
|
3,666,091 |
3D4E73B5 |
03 - Authenticating with OpenID Connect\13 - Choosing OpenID Connect.mp4
[4afbad1ad9c0a38d]
|
2,965,207 |
063F20F1 |
03 - Authenticating with OpenID Connect\14 - Configuring oidc-client to Connect to Your STS.mp4
[6043a4a825b5c90]
|
22,345,117 |
09E3A911 |
03 - Authenticating with OpenID Connect\15 - Adding Login to the App.mp4
[2929861619d654da]
|
14,600,461 |
23A6E0B3 |
03 - Authenticating with OpenID Connect\16 - Logging into the STS.mp4
[4ebabd090ee43585]
|
17,484,578 |
8D04997C |
03 - Authenticating with OpenID Connect\17 - Adding the Post-login Callback Page.mp4
[383dc793efc57cb8]
|
17,400,820 |
459C1A35 |
03 - Authenticating with OpenID Connect\18 - Handling Login Status and Logging Out.mp4
[c3bd72bffd8e80b7]
|
11,866,712 |
624BFDB4 |
03 - Authenticating with OpenID Connect\19 - Debugging Client Configuration Errors.mp4
[ddfe70981a637505]
|
6,827,664 |
028E64F1 |
03 - Authenticating with OpenID Connect\20 - Inspecting the JWT Tokens.mp4
[341ceea1d9774551]
|
10,954,173 |
1B3E2F4D |
03 - Authenticating with OpenID Connect\21 - A Word About User Registration.mp4
[cd79ff3217f63dbe]
|
2,198,207 |
53E2A149 |
03 - Authenticating with OpenID Connect\22 - Summary.mp4
[35e40a398ab2c25e]
|
2,545,410 |
B78EC4AD |
03 - Authenticating with OpenID Connect\23 - Understanding OpenID Connect JWT Tokens.mp4
[a8bdb0b942d5f9a9]
|
1,972,506 |
A601923F |
03 - Authenticating with OpenID Connect\24 - Choosing Your OpenID Connect Protocol Flow.mp4
[dedf43336bdbfc87]
|
9,691,792 |
EB38D6DE |
03 - Authenticating with OpenID Connect\25 - Using Authorization Code Flow with PKCE.mp4
[58fa8391ddfc9689]
|
4,579,959 |
BA50164D |
03 - Authenticating with OpenID Connect\26 - A Word About oidc-client Library.mp4
[34fc1b4531233512]
|
4,159,283 |
3276EC29 |
03 - Authenticating with OpenID Connect\27 - A Quick Review of the Client Functionality.mp4
[c1160927c851fbde]
|
2,245,653 |
565AA21F |
03 - Authenticating with OpenID Connect\28 - Getting the Client Code Running on Your Machine.mp4
[765c7483b1d60059]
|
5,036,189 |
9BAA5D6E |
03 - Authenticating with OpenID Connect\29 - Getting the Server-side Code Running on Your Machine.mp4
[f53db4bfdbd24700]
|
9,712,500 |
7003D938 |
03 - Authenticating with OpenID Connect\30 - Adding oidc-client and an Auth Service Component.mp4
[b8cea3c0dc458d31]
|
5,391,345 |
57D92049 |
04 - Connecting to a Different OpenID Connect Provider\31 - Introduction.mp4
[fd147b2354b6d434]
|
1,950,768 |
F08D1BBC |
04 - Connecting to a Different OpenID Connect Provider\32 - Integrating with Other OIDC Providers.mp4
[41aa302f7cfa7fd4]
|
1,809,887 |
A20AC572 |
04 - Connecting to a Different OpenID Connect Provider\33 - Configuring Client Apps, APIs, and Users in Auth0.mp4
[493b48b3dcf23ae8]
|
9,083,913 |
F94C8A9C |
04 - Connecting to a Different OpenID Connect Provider\34 - Changing the Client Configuration to Connect with Auth0.mp4
[231e0dd0de9f99fc]
|
7,490,872 |
62F0362A |
04 - Connecting to a Different OpenID Connect Provider\35 - Resolving Differences in STS Configuration.mp4
[8883e3a315bac231]
|
21,323,520 |
1BB60555 |
04 - Connecting to a Different OpenID Connect Provider\36 - Summary.mp4
[2d5a3feaeb1260f7]
|
3,030,718 |
B128A08E |
05 - Authorizing Calls to Your Backend APIs with OAuth 2\37 - Introduction.mp4
[c0a697c4848da36e]
|
2,471,630 |
9A57C7EC |
05 - Authorizing Calls to Your Backend APIs with OAuth 2\38 - OAuth 2 Terminology-Roles.mp4
[c2d0ce3154e18ffa]
|
1,893,888 |
8908F0C1 |
05 - Authorizing Calls to Your Backend APIs with OAuth 2\39 - Handling Authorization Errors in the Client App.mp4
[7a126052f8a93933]
|
10,301,378 |
721CC3DB |
05 - Authorizing Calls to Your Backend APIs with OAuth 2\40 - Using Role or Custom Claims for Filtering and Access Control.mp4
[103bdf95b3995dc7]
|
13,847,501 |
33D22F5A |
05 - Authorizing Calls to Your Backend APIs with OAuth 2\41 - Summary.mp4
[a89b5295ad24de2a]
|
2,076,684 |
81DEB646 |
05 - Authorizing Calls to Your Backend APIs with OAuth 2\42 - OAuth 2 Grant Types.mp4
[ae72bd493fb04731]
|
2,527,374 |
86797002 |
05 - Authorizing Calls to Your Backend APIs with OAuth 2\43 - Understanding OAuth 2 Tokens.mp4
[efb1baa245017f57]
|
4,770,053 |
E1CA61C5 |
05 - Authorizing Calls to Your Backend APIs with OAuth 2\44 - Requiring Consent.mp4
[a3b9329a9eaecc15]
|
3,632,196 |
C272F07A |
05 - Authorizing Calls to Your Backend APIs with OAuth 2\45 - Requiring Authentication at the API Server.mp4
[af7aa9e99b635da]
|
20,916,422 |
B36E6711 |
05 - Authorizing Calls to Your Backend APIs with OAuth 2\46 - Passing Access Tokens in API Calls Manually.mp4
[24b2f11f38d88abf]
|
12,078,861 |
10F25B37 |
05 - Authorizing Calls to Your Backend APIs with OAuth 2\47 - Using an Authentication Interceptor to Pass Tokens.mp4
[a447f25cadd5a1c3]
|
22,182,889 |
72696440 |
05 - Authorizing Calls to Your Backend APIs with OAuth 2\48 - Filtering Data Based on Claims.mp4
[b30bf2bf3615f3ce]
|
15,289,215 |
898A30A9 |
05 - Authorizing Calls to Your Backend APIs with OAuth 2\49 - Enforcing Access Control Based on Claims.mp4
[54c557ea8bbb6271]
|
14,274,252 |
106E1989 |
06 - Enhancing the Security User Experience\50 - Introduction.mp4
[d0bf17457af26cfc]
|
3,602,824 |
EFDD07F9 |
06 - Enhancing the Security User Experience\51 - Revisiting Token Management.mp4
[46b004df314ff60a]
|
11,417,474 |
84E3722F |
06 - Enhancing the Security User Experience\52 - Token Expiration Review.mp4
[524e32a13a413cdc]
|
10,565,109 |
6FBCF90F |
06 - Enhancing the Security User Experience\53 - Enabling Silent Renew of Access Tokens.mp4
[d05ab4c567218fb9]
|
32,094,928 |
AE0AB01C |
06 - Enhancing the Security User Experience\54 - Providing a Security Context to the Client.mp4
[40af7300df4c52b7]
|
13,390,096 |
558905E8 |
06 - Enhancing the Security User Experience\55 - Managing User Experience Based on the Security Context.mp4
[d1a1a7866b639f23]
|
9,054,790 |
E6EE2240 |
06 - Enhancing the Security User Experience\56 - Preventing Unauthorized Access to Views with Route Guards.mp4
[2f74c5cced702954]
|
6,524,293 |
5B01140F |
06 - Enhancing the Security User Experience\57 - Single Sign-on from Another Client App.mp4
[f832175a37375da9]
|
6,518,785 |
7049E301 |
06 - Enhancing the Security User Experience\58 - Summary.mp4
[7acbd3e4d698bbc5]
|
3,018,431 |
17B02741 |
openid-and-oauth2-securing-angular-apps.zip |
12,879,409 |
8FE37804 |
01 - Course Overview |
0 |
00000000 |
02 - Angular App Security Big Picture |
0 |
00000000 |
03 - Authenticating with OpenID Connect |
0 |
00000000 |
04 - Connecting to a Different OpenID Connect Provider |
0 |
00000000 |
05 - Authorizing Calls to Your Backend APIs with OAuth 2 |
0 |
00000000 |
06 - Enhancing the Security User Experience |
0 |
00000000 |
|
Total size: |
492,333,863 |
|
|