Commit 239f2b2
authored
feat: enhance OAuth providers with organization and workspace support (#69)
* feat: enhance OAuth providers with organization and workspace support
- Add GitHub organization and team-based authorization
- Add Google Workspace domain-based authorization
- Consolidate authentication flow by combining user retrieval and authorization
- Add comprehensive test coverage for OAuth providers
- Add utilities for better error handling
- Improve session management with proper cookie settings
BREAKING CHANGE: Authorization interface changed from separate GetUserID/Authorization calls to combined Authorization method
* refactor: remove unused getProvider method from AuthRouter
Remove dead code that was not being used anywhere in the codebase.
* refactor: rename response variables in GitHub OAuth for clarity
Renamed resp variables to resp1, resp2, resp3 to avoid variable shadowing
and improve code readability in the GitHub OAuth authorization flow.1 parent 37bbe8c commit 239f2b2
15 files changed
Lines changed: 841 additions & 142 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| 40 | + | |
40 | 41 | | |
41 | 42 | | |
42 | 43 | | |
| 44 | + | |
43 | 45 | | |
44 | 46 | | |
45 | 47 | | |
| |||
63 | 65 | | |
64 | 66 | | |
65 | 67 | | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
66 | 76 | | |
67 | 77 | | |
68 | 78 | | |
| |||
71 | 81 | | |
72 | 82 | | |
73 | 83 | | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
74 | 92 | | |
75 | 93 | | |
76 | 94 | | |
| |||
110 | 128 | | |
111 | 129 | | |
112 | 130 | | |
| 131 | + | |
113 | 132 | | |
114 | 133 | | |
115 | 134 | | |
| 135 | + | |
116 | 136 | | |
117 | 137 | | |
118 | 138 | | |
| |||
144 | 164 | | |
145 | 165 | | |
146 | 166 | | |
| 167 | + | |
147 | 168 | | |
148 | 169 | | |
149 | 170 | | |
150 | 171 | | |
151 | 172 | | |
| 173 | + | |
152 | 174 | | |
153 | 175 | | |
154 | 176 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
64 | | - | |
65 | | - | |
| 64 | + | |
66 | 65 | | |
67 | 66 | | |
68 | 67 | | |
| |||
84 | 83 | | |
85 | 84 | | |
86 | 85 | | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
| 86 | + | |
93 | 87 | | |
94 | 88 | | |
95 | 89 | | |
96 | 90 | | |
97 | 91 | | |
98 | | - | |
| 92 | + | |
99 | 93 | | |
100 | 94 | | |
101 | | - | |
102 | | - | |
| 95 | + | |
103 | 96 | | |
104 | 97 | | |
105 | 98 | | |
| |||
124 | 117 | | |
125 | 118 | | |
126 | 119 | | |
127 | | - | |
| 120 | + | |
128 | 121 | | |
129 | 122 | | |
130 | 123 | | |
| |||
139 | 132 | | |
140 | 133 | | |
141 | 134 | | |
142 | | - | |
143 | | - | |
144 | | - | |
145 | | - | |
146 | | - | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | 135 | | |
152 | 136 | | |
153 | 137 | | |
| |||
183 | 167 | | |
184 | 168 | | |
185 | 169 | | |
186 | | - | |
187 | | - | |
| 170 | + | |
188 | 171 | | |
189 | 172 | | |
190 | 173 | | |
| |||
203 | 186 | | |
204 | 187 | | |
205 | 188 | | |
206 | | - | |
207 | | - | |
| 189 | + | |
208 | 190 | | |
209 | 191 | | |
210 | 192 | | |
| |||
215 | 197 | | |
216 | 198 | | |
217 | 199 | | |
218 | | - | |
219 | | - | |
220 | | - | |
| 200 | + | |
| 201 | + | |
221 | 202 | | |
222 | 203 | | |
223 | 204 | | |
| |||
227 | 208 | | |
228 | 209 | | |
229 | 210 | | |
230 | | - | |
231 | | - | |
232 | | - | |
233 | | - | |
234 | | - | |
235 | | - | |
236 | | - | |
237 | | - | |
238 | | - | |
239 | | - | |
240 | | - | |
241 | | - | |
242 | | - | |
243 | | - | |
244 | | - | |
245 | | - | |
246 | | - | |
247 | | - | |
248 | | - | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
249 | 214 | | |
250 | 215 | | |
251 | 216 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
19 | 18 | | |
20 | 19 | | |
21 | 20 | | |
| |||
84 | 83 | | |
85 | 84 | | |
86 | 85 | | |
87 | | - | |
| 86 | + | |
88 | 87 | | |
89 | | - | |
90 | | - | |
| 88 | + | |
91 | 89 | | |
92 | 90 | | |
93 | 91 | | |
| |||
146 | 144 | | |
147 | 145 | | |
148 | 146 | | |
149 | | - | |
| 147 | + | |
150 | 148 | | |
151 | | - | |
152 | | - | |
| 149 | + | |
153 | 150 | | |
154 | 151 | | |
155 | 152 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
8 | 10 | | |
9 | 11 | | |
| 12 | + | |
10 | 13 | | |
11 | 14 | | |
12 | 15 | | |
13 | 16 | | |
14 | 17 | | |
| 18 | + | |
15 | 19 | | |
16 | 20 | | |
| 21 | + | |
17 | 22 | | |
18 | 23 | | |
19 | | - | |
| 24 | + | |
20 | 25 | | |
21 | 26 | | |
22 | 27 | | |
23 | 28 | | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
24 | 33 | | |
| 34 | + | |
25 | 35 | | |
26 | 36 | | |
27 | 37 | | |
28 | 38 | | |
29 | | - | |
| 39 | + | |
30 | 40 | | |
31 | 41 | | |
32 | 42 | | |
| 43 | + | |
33 | 44 | | |
34 | 45 | | |
35 | 46 | | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
36 | 55 | | |
37 | 56 | | |
38 | 57 | | |
| |||
49 | 68 | | |
50 | 69 | | |
51 | 70 | | |
52 | | - | |
| 71 | + | |
53 | 72 | | |
54 | 73 | | |
55 | 74 | | |
| |||
66 | 85 | | |
67 | 86 | | |
68 | 87 | | |
69 | | - | |
| 88 | + | |
70 | 89 | | |
71 | | - | |
| 90 | + | |
72 | 91 | | |
73 | | - | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
74 | 96 | | |
75 | | - | |
| 97 | + | |
76 | 98 | | |
77 | 99 | | |
78 | | - | |
79 | 100 | | |
80 | | - | |
81 | | - | |
82 | 101 | | |
83 | | - | |
84 | | - | |
| 102 | + | |
| 103 | + | |
85 | 104 | | |
86 | 105 | | |
87 | | - | |
88 | | - | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
89 | 109 | | |
90 | | - | |
91 | | - | |
92 | | - | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
93 | 122 | | |
94 | 123 | | |
95 | | - | |
96 | | - | |
97 | | - | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
98 | 167 | | |
99 | 168 | | |
100 | 169 | | |
101 | | - | |
| 170 | + | |
102 | 171 | | |
0 commit comments