Zuletzt aktiv 1 year ago

's Avatar zdebel hat die Gist bearbeitet 1 year ago. Zu Änderung gehen

Keine Änderungen

's Avatar zdebel hat die Gist bearbeitet 1 year ago. Zu Änderung gehen

1 file changed, 0 insertions, 0 deletions

fix.go umbenannt zu opengist auth fix.go

Datei ohne Änderung umbenannt

's Avatar zdebel hat die Gist bearbeitet 1 year ago. Zu Änderung gehen

1 file changed, 21 insertions

fix.go(Datei erstellt)

@@ -0,0 +1,21 @@
1 + func oauth(ctx echo.Context) error {
2 + provider := ctx.Param("provider")
3 +
4 + httpProtocol := "http"
5 + if ctx.Request().TLS != nil || ctx.Request().Header.Get("X-Forwarded-Proto") == "https" {
6 + httpProtocol = "https"
7 + }
8 + forwarded_hdr := ctx.Request().Header.Get("Forwarded")
9 + if forwarded_hdr != "" {
10 + fields := strings.Split(forwarded_hdr, ";")
11 + fwd := make(map[string]string)
12 + for _, v := range fields {
13 + p := strings.Split(v, "=")
14 + fwd[p[0]] = p[1]
15 + }
16 + val, ok := fwd["proto"]
17 + if ok && val == "https" {
18 + httpProtocol = "https"
19 + }
20 + }
21 + ...
Neuer Älter