Microsoft Azure – Azure Active Directory 的应用程序安全性
在本文中,我们将研究如何使用 Azure Active Directory 保护 Blazor WebAssembly 应用程序。 Azure Active Directory或AAD提供智能标识作为保护应用程序的服务。
在本文中,我们将使用它来保护 Blazor WebAssembly 应用程序。为此,请按照以下步骤操作:
第 1 步:首先,转到菜单,然后单击 Azure Active Directory。
第 2 步:然后我们将转到“应用程序注册”。
第 3 步:然后我们将为 Blazor 应用程序注册一个新应用程序。
第4步:然后我们将填写应用程序的名称。我们将把重定向 URI保留为 Web 并填写此URI。这使用端口 5001,这是 IIS Express 上的默认端口。如果您使用另一个端口,您可以更改它,然后“注册”。
现在我们在 AAD 中有一个应用程序。这些是我们以后需要的东西:
- 显示名称
- 应用程序客户端 ID
- 目录租户 ID
第 5 步:我们还需要做一件事。为此,请转到“身份验证”。
在这里,我们需要检查下面显示的隐式授予框,然后单击“保存”按钮。
至此,我们的 AAD 就配置好了。
第 6 步:现在,让我们在命令提示符下创建 Blazor 应用程序。我们使用以下命令创建独立的 Blazor WebAssembly 应用。在此 AAD 中,我们提到了应用名称、客户端 ID 和租户 ID。
dotnet new blazorwasm -au SingleOrg --client-id "YOUR_CLIENT_ID" -o YOUR_APP_NAME --tenant-id
"YOUR_TENENT_ID"
它使用独立的 Blazor WebAssembly 应用程序为该应用程序创建了一个新文件夹。
第 7 步:现在让我们使用以下命令构建它:
dotnet build
第 8 步:现在使用以下命令运行它:
dotnet run
下图显示了它正在运行的 URL。
第9步:现在让我们在浏览器中打开它。这是在我们的本地计算机上运行的 Blazor 应用程序。这在我们浏览器的 WebAssembly 中运行。
在这里,我们也可以对其进行身份验证。这将使用您已登录的 Azure 帐户。
你可以使用 Azure Active Directory 保护各种应用程序,包括 Blazor WebAssembly 应用程序。