From 265a28802a6062d86964c9bfe1959437eaf69afb Mon Sep 17 00:00:00 2001 From: wxiaoguang Date: Wed, 19 Jul 2023 01:32:49 +0800 Subject: [PATCH] Fix SSPI auth panic (#25955) Try to fix #25952 Co-authored-by: Giteabot --- 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 c162810797c8..eabfd5fa41bd 100644 --- a/services/auth/sspi_windows.go +++ b/services/auth/sspi_windows.go @@ -89,9 +89,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 != "" {