api: fix 401 responses which should be 403s

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
Jens Langhammer 2021-04-19 18:56:36 +02:00
parent c43ac1f704
commit 10b45a8dea
2 changed files with 3 additions and 4 deletions

View File

@ -62,6 +62,3 @@ class AuthentikTokenAuthentication(BaseAuthentication):
return None return None
return (token.user, None) return (token.user, None)
def authenticate_header(self, request: Request) -> str:
return "Bearer"

View File

@ -4,6 +4,7 @@ import (
"fmt" "fmt"
"math/rand" "math/rand"
"net/url" "net/url"
"os"
"time" "time"
"github.com/go-openapi/runtime" "github.com/go-openapi/runtime"
@ -56,7 +57,8 @@ func NewAPIController(akURL url.URL, token string) *APIController {
outposts, err := apiClient.Outposts.OutpostsInstancesList(outposts.NewOutpostsInstancesListParams(), auth) outposts, err := apiClient.Outposts.OutpostsInstancesList(outposts.NewOutpostsInstancesListParams(), auth)
if err != nil { if err != nil {
log.WithError(err).Panic("Failed to fetch configuration") log.WithError(err).Error("Failed to fetch configuration")
os.Exit(1)
} }
outpost := outposts.Payload.Results[0] outpost := outposts.Payload.Results[0]
doGlobalSetup(outpost.Config.(map[string]interface{})) doGlobalSetup(outpost.Config.(map[string]interface{}))