From efa0134b81cd078f664bb3947d44f219c95ed05e Mon Sep 17 00:00:00 2001 From: Vegard Stikbakke Date: Wed, 17 Jan 2024 10:42:30 +0100 Subject: [PATCH] Don't require an API key --- cmd/lambda/main.go | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/cmd/lambda/main.go b/cmd/lambda/main.go index 5508eed..e6ea7b6 100644 --- a/cmd/lambda/main.go +++ b/cmd/lambda/main.go @@ -44,25 +44,26 @@ func HandleRequest(req events.APIGatewayProxyRequest) (*events.APIGatewayProxyRe return errorResponse(fmt.Errorf("unable to convert base64 to bytes: %w", err)), nil } - apiKey, err := getAPIKey(decodedBodyBytes, reqHeaders["content-type"], reqHeaders["api-key"]) - if err != nil { - return errorResponse(fmt.Errorf("error getting api key: %w", err)), nil - } - // check if apiKey is valid - log.Printf("api-key was: '%s'", apiKey) - if apiKey == "" { - err := fmt.Errorf("no api-key was provided") - return errorResponse(err), nil - } - valid, err := dynamodb.VerifyAPIKey(apiKey) - if err != nil { - err := fmt.Errorf("verify api key: %w", err) - return errorResponse(err), nil - } - if !valid { - err := fmt.Errorf("API key '%s' is invalid, please email vegard.stikbakke@gmail.com to get a free api key", apiKey) - return errorResponse(err), nil - } + // TODO: Re-enable requiring API key + // apiKey, err := getAPIKey(decodedBodyBytes, reqHeaders["content-type"], reqHeaders["api-key"]) + // if err != nil { + // return errorResponse(fmt.Errorf("error getting api key: %w", err)), nil + // } + // // check if apiKey is valid + // log.Printf("api-key was: '%s'", apiKey) + // if apiKey == "" { + // err := fmt.Errorf("no api-key was provided") + // return errorResponse(err), nil + // } + // valid, err := dynamodb.VerifyAPIKey(apiKey) + // if err != nil { + // err := fmt.Errorf("verify api key: %w", err) + // return errorResponse(err), nil + // } + // if !valid { + // err := fmt.Errorf("API key '%s' is invalid, please email vegard.stikbakke@gmail.com to get a free api key", apiKey) + // return errorResponse(err), nil + // } file, err := getFile(decodedBodyBytes, reqHeaders["content-type"]) if err != nil {