Fullstack GoLang React OAuth Flow w/ Node Included

Fullstack GoLang React OAuth Flow w/ Node Included

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 13 Hours | 6.01 GB

Build our own custom Oauth Framework.

First we are going to explore setting up a Keycloak server. Second we will configure HTTPS via letsencrypt and Nginx to cancel our Certs. Next well create our own authentication server and resource server in both GoLang and Node. Last we will chop it all up and create a micro Authentication protocol specifically for websockets.

What you’ll learn

  • Oauth with GoLang and Node
Table of Contents

Keycloak Over HTTPS ( Nginx Lets Encrypt Rerverse Proxy )
1 Install & Configure NGinx w Lets Encrypt
2 Install JDK
3 Download and Configure Keycloak
4 Secure Keycloak with HTTPS Configure Admin User
5 Install Go Configue Web App directory
6 Finish Go Dev Environment Compile First Go App
7 Code Run Isomorphic TLS Webserver
8 Add Index Template and Test
9 Create Keycloak Realm and Client Application
10 Create Keycloak User
11 Code Keycloak login route
12 Parse Code and SessionState from URl and Redirect Home
13 Exchange Code for Access Token Part I
14 Exchange Code for Access Token Part II
15 Exchange Code for Access Token Part III
16 Display App Session Data on Page
17 Pretty up the page a little
18 Add Loutout Functionality
19 Quick Fix
20 Prepare the stage for resource gathering
21 Start Filling out Systems Resource Request
22 Systems Resource Call Part II
23 Systems Resource Call Part III
24 Systems Resource Call Part IV
25 Create Token Authentication Client And Implement Validation
26 Deeper Look at Audience and Scope
27 Add Scope Start Extraction and Validation
28 Setup Audience Validation Part I
29 Finalize Keycloak Client Oauth Isomorphic Go App

Custom Oauth Server Skeleton
30 Introduction to Custom Framework
31 Install Configure Mongo for Framework
32 Install Latest Node and Npm
33 Start React App
34 Finish Hello World React App Interface
35 Building the App Interface Part I
36 Create Interface Files and Structure our Folders
37 Configure Notes System Keycloak Display
38 Configure Messages Panel
39 Setup Go Client & Node Client Frontend

Custom Oauth Node Server Backend Node Context Frontend
40 setup node backend Install dependencies
41 Node Websocket Server Up and Running
42 Start Node Client Context Provider
43 Node Websoket Server & Node Context Part II
44 Node Websoket Server & Node Context Part III
45 Node Websoket Server & Node Context Part IV
46 System Login Part I
47 System Login Part II
48 System Login Part III
49 Wrap Websocket Server with Mongo
50 Go Systems Detour Setup Bcrypt password generation Store User in Mongo
51 Test Pull User from Mongo
52 Compare Mongo User Hash with Login
53 Go Detour Public Private Keys Part I
54 Go Detour Public Private Keys Part II
55 Send Authenticated User Real JWT
56 Polish Off Node Websocket JWT Login
57 Final Important Quick Tweak

Custom Oauth Go Server Backend Go Context Frontend
58 Go Websocket Authorization Server
59 Wireup Go Context Systsem
60 Go Websocket Server Part II
61 System Left Go Context Visualizer
62 Go Websocket Decode Base 64 user pass
63 Wireup Mongo to go Weboscket Server
64 Go Websocket User Login Part I
65 Go Websocket User Login Part II
66 Go Websocket User Login Part III
67 Create Admin User
68 Build User Create Form
69 Add Create User Functionality
70 Wireup Messages System
71 Polish Off User Create
72 Web Client Creation Form Part I
73 Polish Off Web Client Create Form and Functionality

Implicit Flow React Client
74 Implicit Flow React Client Part I
75 Finalize React Implicit Flow Client

Adding Auth0 via Node to our Interface
76 About
77 Auth0 Node Intro & Setup
78 Start Auth0 Class Object add to Context
79 Apply Quick Patch
80 Build StandAlone Auth0 Context & Minor Refactor
81 Test Auth0 Login
82 Moving Forward
83 Create Auth0 Cient App Account & Clear Cache Trick
84 Handle Access Token & Session Data
85 Handle Access Token & Session Data Part II
86 Handle Access Token & Session Data Part III
87 Polish Off Auth0 Flow
88 Finish Auth0 Front End Sesssion
89 Auth0 Logout Functionality
90 Auth0 Backend Websocket Jwt Route
91 Test Auth0 Websocket Route
92 Minor Essential Refactor
93 Validate Auth0 Token Websocket Part II
94 Validate Auth0 Token Websocket Part III
95 Validate Auth0 Token Websocket Part IV

Adding Auth0 via GoLang to our Interface
96 About
97 Auth0 GoLang Road Map
98 Auth0 GoLang Part I
99 Auth0 GoLang Part II
100 Auth0 GoLang Part III
101 Auth0 GoLang Part Final

Auth0 add Roles to JWT Trick
102 About
103 Add Auth0 Roles with Rules

Googles Oauth with Go & React
104 About
105 Google Oauth 001
106 Create Google App Part I
107 Google 0Auth 003
108 Google OAuth 004
109 Google OAuth 005
110 Google OAuth 006
111 Google OAuth 007
112 Google OAuth 008
113 Google OAuth 009
114 Google OAuth 010
115 Google OAuth 011

Resources
116 Resources
117 Resource with Auth0 and Google Oauth…

Oauth Flows & Understanding JWT’s
118 Knowledge Resources

Adding Custom Flows to our Framework
119 About