diff --git a/coderd/coderd.go b/coderd/coderd.go index d2721380bf542..db4b7d3e78472 100644 --- a/coderd/coderd.go +++ b/coderd/coderd.go @@ -449,7 +449,7 @@ func New(options *Options) *API { r.Route(fmt.Sprintf("/%s", gitAuthConfig.ID), func(r chi.Router) { r.Use( httpmw.ExtractOAuth2(gitAuthConfig, options.HTTPClient, nil), - apiKeyMiddleware, + apiKeyMiddlewareRedirect, ) r.Get("/callback", api.gitAuthCallback(gitAuthConfig)) }) diff --git a/coderd/workspaceagents_test.go b/coderd/workspaceagents_test.go index c2dd39cd3217b..d5ba9d2ddad1e 100644 --- a/coderd/workspaceagents_test.go +++ b/coderd/workspaceagents_test.go @@ -876,7 +876,7 @@ func TestWorkspaceAgentsGitAuth(t *testing.T) { }}, }) resp := coderdtest.RequestGitAuthCallback(t, "github", client) - require.Equal(t, http.StatusUnauthorized, resp.StatusCode) + require.Equal(t, http.StatusSeeOther, resp.StatusCode) }) t.Run("AuthorizedCallback", func(t *testing.T) { t.Parallel()