簡體   English   中英

如何配置Azure網站,以便只有特定用戶才能訪問它

[英]How to configure an Azure website so that only specific users can access it

我正在慢慢地開始使用ASP.NET Core Web應用程序並運行它,我想將我的項目放到網上以便能夠使用它(並因此知道如何改進它)-也可以在移動設備上使用它。 但是由於我處於學習階段,因此我不知道應該采取什么措施使其成為防彈產品,因此我希望保護我的Web應用程序免遭可能的濫用(這時我有一個現收現付的方式計划和使用率如此之低,每月僅花費我大約一美元)。

我計划在合適的時機將網站從“為自己玩游戲”轉變為“向所有人開放”,因此,我只對可能擴展的解決方案感興趣。

我想以最簡單的方式配置Azure網站,以便只有我 (使用我的特定Microsoft帳戶)可以登錄我的網站。 我的首選方式是保留代碼不變,並直接在Azure門戶中配置所有內容(前提是它還允許我將來在某個時候為願意使用其Microsoft帳戶登錄的任何用戶打開代碼) 。 我還希望我的網站上有一個鏈接可以注銷我(從不屬於我的計算機訪問該網站時,在我周圍的位置很重要)。

我已經看到了在Web應用程序的代碼中添加了身份驗證的示例,並且我知道我可以實現數據庫來照顧可以登錄的用戶,但這不是我想要的。 也許現在對我(以及對ASP.NET Web應用程序的最低了解)進入我的創作時代還為時過早,但是我從“使用您構建的內容”中收集了非常豐碩的經驗,尤其是在過去的早期學習階段。

設置Azure Web App要求Azure AD身份驗證非常容易。 如果使用此處概述的快速設置,您將擁有一個安全站點,只有Azure AD租戶中的用戶才能查看/使用。 一旦准備好上線,您可以輕松地刪除它以允許未經身份驗證的訪問。

  1. 在Azure門戶中,導航到您的App Service應用程序。 在左側導航中,選擇身份驗證/授權
  2. 如果未啟用身份驗證/授權 ,請選擇
  3. 選擇“ Azure Active Directory”,然后在“ 管理模式”下選擇“ 快速 ”。
  4. 選擇“ 確定”以在Azure Active Directory中注冊App Service應用程序。 這將創建一個新的應用程序注冊。 如果要選擇現有應用程序注冊,請單擊“ 選擇現有應用程序” ,然后在租戶中搜索先前創建的應用程序注冊的名稱。 單擊應用程序注冊以將其選中,然后單擊“ 確定” 然后在“ Azure Active Directory設置”頁面上單擊“ 確定 ”。 默認情況下,App Service提供身份驗證,但不限制對您的網站內容和API的授權訪問。 您必須在您的應用代碼中授權用戶。
  5. (可選)要將訪問站點限制為僅由Azure Active Directory身份驗證的用戶,請將Action設置為在未經身份驗證的請求時采取 以使用Azure Active Directory登錄 這要求所有請求都經過身份驗證,並且所有未經身份驗證的請求都將重定向到Azure Active Directory進行身份驗證。
  6. 點擊保存

暫無
暫無

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

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