簡體   English   中英

使用應用程序負載平衡器進行AWS Lambda基本身份驗證

[英]AWS lambda basic-authentication with Application Load Balancer

幾天前,我詢問了沒有自定義授權者的AWS lambda基本身份驗證 我得到的答案對我來說已經足夠了,我實現了自定義授權器,它可以正常工作。

我現在有一個非常相似的問題,因為我們決定將API網關更改為Application Load Balancer,這將在適當的路徑上觸發lambda函數。

我也想為此端點准備基本身份驗證(與以前完全一樣)。

所以,同樣的問題:

AWS lambda函數,它是附加服務的代理。 此功能僅轉發整個請求,並向用戶提供整個響應。 這就是為什么我需要強制使用Authentication標頭,並且希望有一個提示窗口來傳遞憑據: Authentication

應該從lambda函數發送的響應與API網關有所不同: 將AWS Lambda與Application Load Balancer一起使用-AWS Lambda

關於使用ALB進行身份驗證 ,我發現只有使用Application Load Balancer-Elastic Load Balancing來對用戶進行身份驗證

我找不到與“基本身份驗證”和提示窗口有關的任何內容。

有沒有人嘗試使用lambda函數的ALB設置基本身份驗證? 在哪里尋找資料?

要回答我自己的問題:
我在錯誤的地方開始尋找答案。 我認為應該將它與ALB聯系起來,但是最后,它並不像我一開始就想的那么難。 它可以用作簡單的基本身份驗證

因此,足以以最簡單的方式從異步函數/處理程序返回該響應:

{
    statusCode: 401,
    statusDescription: "401 Unauthorized",
    isBase64Encoded: false,
    headers: { "content-type": "application/json", "WWW-Authenticate": "Basic" },
    body: "",
};

當然,可以在此響應的body中返回您想要的任何內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM