(t testing.TB, connLogger connectionlog.ConnectionLogger, w http.ResponseWriter, r *http.Request, opts workspaceapps.ResolveRequestOptions)
| 1268 | } |
| 1269 | |
| 1270 | func workspaceappsResolveRequest(t testing.TB, connLogger connectionlog.ConnectionLogger, w http.ResponseWriter, r *http.Request, opts workspaceapps.ResolveRequestOptions) (token *workspaceapps.SignedToken, ok bool) { |
| 1271 | t.Helper() |
| 1272 | if opts.SignedTokenProvider != nil && connLogger != nil { |
| 1273 | opts.SignedTokenProvider = signedTokenProviderWithConnLogger(t, opts.SignedTokenProvider, connLogger, time.Hour) |
| 1274 | } |
| 1275 | if opts.Cookies.PathAppSessionToken == "" { |
| 1276 | opts.Cookies.PathAppSessionToken = codersdk.PathAppSessionTokenCookie |
| 1277 | } |
| 1278 | if opts.Cookies.SubdomainAppSessionToken == "" { |
| 1279 | opts.Cookies.SubdomainAppSessionToken = codersdk.SubdomainAppSessionTokenCookie + "_test" |
| 1280 | } |
| 1281 | if opts.Cookies.SignedAppToken == "" { |
| 1282 | opts.Cookies.SignedAppToken = codersdk.SignedAppTokenCookie |
| 1283 | } |
| 1284 | |
| 1285 | tracing.StatusWriterMiddleware(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { |
| 1286 | httpmw.AttachRequestID(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { |
| 1287 | token, ok = workspaceapps.ResolveRequest(w, r, opts) |
| 1288 | })).ServeHTTP(w, r) |
| 1289 | })).ServeHTTP(w, r) |
| 1290 | |
| 1291 | return token, ok |
| 1292 | } |
| 1293 | |
| 1294 | func signedTokenProviderWithConnLogger(t testing.TB, provider workspaceapps.SignedTokenProvider, connLogger connectionlog.ConnectionLogger, sessionTimeout time.Duration) workspaceapps.SignedTokenProvider { |
| 1295 | t.Helper() |
no test coverage detected