怎样做网站内链,申远空间设计公司官网,wordpress主题摄影,wordpress 一直加载点击上方蓝字 / 关注“汪宇杰博客”原文#xff1a;Azure Tips and Tricks翻译#xff1a;汪宇杰使用 Azure Active Directory 保护您的应用程序您可以使用 Azure Active Directory (AAD) 让用户进行身份验证并授权使用您的应用。AAD 提供了一种智能身份即服务来保护您的应用… 点击上方蓝字 / 关注“汪宇杰博客”原文Azure Tips and Tricks翻译汪宇杰使用 Azure Active Directory 保护您的应用程序您可以使用 Azure Active Directory (AAD) 让用户进行身份验证并授权使用您的应用。AAD 提供了一种智能身份即服务来保护您的应用并且它易于使用和集成。在这篇文章中我们将创建一个新的 Blazor WebAssembly 应用程序并在其中集成 Azure Active Directory以便用户可以在应用中进行身份验证。前置要求你需要以下准备Azure 订阅如果您没有 Azure 订阅请在开始之前创建一个免费帐户.NET Core 最新版本 SDK在 Blazor WASM 应用中集成 AAD我们将使用 Azure Active Directory (AAD) 保护独立的 Blazor WebAssembly 应用。为此我们将首先在 Azure Portal 的 AAD 中注册一个应用。1. 打开 Azure Portal2. 选择左上角的菜单然后选择 Azure Active Directory3. 在 AAD 中选择 App registrations4. 选择 New registration。这将打开注册应用页面。我们将使用它来注册 Blazor 应用程序。填写应用名称Supported account types 设置为 Accounts in this organizational directory only在重定向 URI 中选择 Web 并填写 https://localhost:5001/authentication/login-callback。我们将为应用使用 5001 端口因为这是它在 IIS express 中的默认端口但我们可能需要稍后在创建应用程序时更改此端口选择 Register 创建应用5. 注册应用后您将看到 client id 和 tenant id。把他们复制出来我们稍后需要。6. 选择 Authentication 菜单7. 在 Implicit grant 下选择 Access tokens 和 ID tokens8. 点击 Save9. 搞定现在我们可以创建 Blazor 应用。打开命令提示符并使用以下命令创建 Blazor 应用在其中填写client id 和 tenant id 以及应用注册的名称dotnet new blazorwasm -au SingleOrg --client-id {CLIENT ID} -o {APP NAME} --tenant-id {TENANT ID}10. 这个命令创建了一个包含 Blazor WebAssembly 应用的文件夹。打开该目录。11. 运行以下命令编译dotnet build12. 使用以下命令运行dotnet run13. Console 输出将显示应用运行所在的 URL。检查URL的端口是否与我们在AAD5001中的注册的程序配置的一样。如果不是请更改应用程序注册以匹配端口。启动浏览器并打开 Blazor 应用程序的 URL。该程序有一个用于身份认证的登录菜单点击并使用您的 Azure 帐户或 AAD 租户中存在的其他帐户登录。您将登录成功并看到您的名字。结论Azure Active Directory 让您能够保护您的应用并无需担心复杂的安全设置。您可以使用它来保护各种类型的应用包括 Blazor WebAssembly 应用程序。赶紧上手实践吧汪宇杰博客Azure | .NET | 微软 MVP无广告不卖课做纯粹的技术公众号