From 0593018dba585542299497a926a577242561b0d1 Mon Sep 17 00:00:00 2001 From: Giteabot Date: Tue, 18 Jul 2023 18:28:06 -0400 Subject: [PATCH] Fix SSPI auth panic (#25955) (#25969) Backport #25955 by @wxiaoguang Try to fix #25952 Co-authored-by: wxiaoguang (cherry picked from commit 227c3b67e0b635a1adad3437d8d911da79d40681) --- services/auth/sspi_windows.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/auth/sspi_windows.go b/services/auth/sspi_windows.go index d49497e19c..b07bd9bce1 100644 --- a/services/auth/sspi_windows.go +++ b/services/auth/sspi_windows.go @@ -97,9 +97,9 @@ func (s *SSPI) Verify(req *http.Request, w http.ResponseWriter, store DataStore, } store.GetData()["EnableOpenIDSignIn"] = setting.Service.EnableOpenIDSignIn store.GetData()["EnableSSPI"] = true - // in this case, the store is Gitea's web Context + // in this case, the Verify function is called in Gitea's web context // FIXME: it doesn't look good to render the page here, why not redirect? - store.(*gitea_context.Context).HTML(http.StatusUnauthorized, tplSignIn) + gitea_context.GetWebContext(req).HTML(http.StatusUnauthorized, tplSignIn) return nil, err } if outToken != "" {