教程:测试用于使用户登录的 ASP.NET Core Web 应用

适用于:带白色勾号的绿色圆圈。 员工租户 带白色勾号的绿色圆圈。 外部租户(了解详细信息

在本教程中,你将测试 ASP.NET Core Web 应用的登录和注销体验,并在 ID 令牌中查看声明。 在 上一教程中,你向应用程序添加了身份验证元素、登录和注销体验,以启用应用调用 Web API。 在本教程中,将调用 Microsoft Graph API 来显示已登录用户的个人资料信息。

在本教程中,你将:

  • 测试应用程序并显示 ID 令牌声明
  • 退出应用程序
  • 清理资源

先决条件

测试应用程序

本部分演示如何通过登录和调用 Microsoft Graph API 来测试应用程序,以显示已登录用户的配置文件信息。

  1. 通过在终端中键入以下内容来启动应用程序,这会启动 httpslaunchSettings.json 文件中的配置文件。

    dotnet run --launch-profile https
    
  2. 打开新的专用浏览器,在浏览器中输入应用程序 URI,在本例中为 https://localhost:5001

  3. 登录窗口出现后,选择要用于登录的帐户。 确保帐户符合应用注册的条件。

  4. 填写您的电子邮件和一次性密码,并按照指示完成登录流程。 可以选择在 “保持登录 ”窗口中保持登录状态或未登录。

  5. 应用程序请求权限,以便继续访问您已授权的数据,并且能够登录您的账户并读取您的个人资料。 选择 接受

  6. 将显示以下屏幕截图,指示已登录到应用程序。 ID 令牌声明会自动显示。

    描述 API 调用结果的屏幕截图。

从应用程序注销

在测试并调用Microsoft图形 API 后,应注销应用程序。

  1. 在页面右上角找到 注销 链接,然后选择它。
  2. 系统会提示你选择要从中注销的帐户。 选择用于登录的帐户。
  3. 此时会显示一条消息,指示你已注销。现在可以关闭浏览器窗口。

清理资源

如果不打算进一步使用它,则应删除应用程序注册。 还可以删除本地应用程序和自签名证书。

  1. 导航到Microsoft Entra 管理中心中的应用程序的 “概述 ”页,然后选择页面顶部的“ 删除 ”。 选中侧面板中的框,然后选择“ 删除”。
  2. 查找本地应用程序,并使用 IDE 或终端将其删除。
  3. 检查另一个测试应用程序未使用证书,然后使用自签名证书重复该过程。

另请参阅