gitea/routers/api/v1
Lunny Xiao 8cd6be1723
Remove ReverseProxy authentication from the API (#22219) (#22252)
backport #22219

Since we changed the /api/v1/ routes to disallow session authentication
we also removed their reliance on CSRF. However, we left the
ReverseProxy authentication here - but this means that POSTs to the API
are no longer protected by CSRF.

Now, ReverseProxy authentication is a kind of session authentication,
and is therefore inconsistent with the removal of session from the API.

This PR proposes that we simply remove the ReverseProxy authentication
from the API and therefore users of the API must explicitly use tokens
or basic authentication.

Replace #22077
Close #22221 
Close #22077 

Signed-off-by: Andrew Thornton <art27@cantab.net>

Signed-off-by: Andrew Thornton <art27@cantab.net>
Co-authored-by: zeripath <art27@cantab.net>
2022-12-30 02:08:16 +02:00
..
admin Move almost all functions' parameter db.Engine to context.Context (#19748) 2022-05-20 22:08:52 +08:00
misc Move issues related files into models/issues (#19931) 2022-06-13 17:37:59 +08:00
notify Move issues related files into models/issues (#19931) 2022-06-13 17:37:59 +08:00
org Fix owners cannot create organization repos bug (#20841) (#20854) 2022-08-18 14:54:48 -04:00
packages Hide private repositories in packages (#19584) 2022-05-07 18:21:15 +02:00
repo Use complete SHA to create and query commit status (#22244) (#22258) 2022-12-28 11:03:01 +01:00
settings Make mirror feature more configurable (#16957) 2021-09-07 17:49:36 +02:00
swagger Add API to query collaborators permission for a repository (#18761) 2022-04-29 14:24:38 +02:00
user Use Go 1.19 fmt for Gitea 1.17, sync emoji data (#21239) 2022-09-22 21:58:31 +08:00
utils Use complete SHA to create and query commit status (#22244) (#22258) 2022-12-28 11:03:01 +01:00
api.go Remove ReverseProxy authentication from the API (#22219) (#22252) 2022-12-30 02:08:16 +02:00
auth_windows.go Let web and API routes have different auth methods group (#19168) 2022-03-28 12:46:28 +08:00
auth.go Remove legacy +build: constraint (#19582) 2022-05-02 23:22:45 +08:00