适用于: 员工租户
外部租户(了解详细信息)
在本教程中,你将测试 ASP.NET Core Web 应用的登录和注销体验,并在 ID 令牌中查看声明。 在 上一教程中,你向应用程序添加了身份验证元素、登录和注销体验,以启用应用调用 Web API。 在本教程中,将调用 Microsoft Graph API 来显示已登录用户的个人资料信息。
在本教程中,你将:
- 测试应用程序并显示 ID 令牌声明
- 退出应用程序
- 清理资源
先决条件
- 完成教程:向应用程序添加登录中的先决条件和步骤。
测试应用程序
本部分演示如何通过登录和调用 Microsoft Graph API 来测试应用程序,以显示已登录用户的配置文件信息。
通过在终端中键入以下内容来启动应用程序,这会启动
https
launchSettings.json 文件中的配置文件。dotnet run --launch-profile https
打开新的专用浏览器,在浏览器中输入应用程序 URI,在本例中为
https://localhost:5001
。登录窗口出现后,选择要用于登录的帐户。 确保帐户符合应用注册的条件。
填写您的电子邮件和一次性密码,并按照指示完成登录流程。 可以选择在 “保持登录 ”窗口中保持登录状态或未登录。
应用程序请求权限,以便继续访问您已授权的数据,并且能够登录您的账户并读取您的个人资料。 选择 接受。
将显示以下屏幕截图,指示已登录到应用程序。 ID 令牌声明会自动显示。
从应用程序注销
在测试并调用Microsoft图形 API 后,应注销应用程序。
- 在页面右上角找到 注销 链接,然后选择它。
- 系统会提示你选择要从中注销的帐户。 选择用于登录的帐户。
- 此时会显示一条消息,指示你已注销。现在可以关闭浏览器窗口。
清理资源
如果不打算进一步使用它,则应删除应用程序注册。 还可以删除本地应用程序和自签名证书。
- 导航到Microsoft Entra 管理中心中的应用程序的 “概述 ”页,然后选择页面顶部的“ 删除 ”。 选中侧面板中的框,然后选择“ 删除”。
- 查找本地应用程序,并使用 IDE 或终端将其删除。
- 检查另一个测试应用程序未使用证书,然后使用自签名证书重复该过程。