导出 (0) 打印
全部展开

如何:在 ASP.NET Web 应用程序中托管登录页面

发布时间: 2011年4月

更新时间: 2014年2月

应用到: Azure

  • Microsoft® Windows Azure™ AppFabric Access Control Service (ACS)

  • ASP.NET

本主题说明如何在 ASP.NET 应用程序中托管登录页面。此方法允许您对登录页面的布局、外观和质感等方面进行完全的自定义。从您的自定义登录页面到 ACS 的通信是通过 ACS 公开的 JSON 源进行的。

为了对您的联合登录页面进行外观、行为和位置上的完全控制,ACS 会提供一个 JSON 编码的元数据源,它提供了您的标识提供者的名称、登录 URL、图像和电子邮件域名(仅 AD FS)。此源称为“主领域发现元数据源”。ACS 提供了一个自定义登录页面的示例,其中包含与主领域发现元数据源通信时必需的代码。可以下载该页面并对其进行完全自定义。

  • 目标

  • 概述

  • 步骤摘要

  • 步骤 1 – 下载示例自定义登录页面

  • 步骤 2 – 对您的自定义登录页面进行外观和质感上的自定义

  • 步骤 3 – 在 ASP.NET Web 应用程序中集成自定义登录页面

  • 熟悉 ACS 管理门户中的登录页面。

  • 确保每一个目标均通过为一个特定的任务表述出来

  • 在 ASP.NET Web 应用程序中托管登录页面,以提供一致的外观和质感。

  • 步骤 1 – 下载示例自定义登录页面

  • 步骤 2 – 对您的自定义登录页面进行外观和质感上的自定义

  • 步骤 3 – 在 ASP.NET Web 应用程序中集成自定义登录页面

此步骤显示如何下载示例自定义登录页面。您将使用此示例自定义登录页面进行自定义以符合您的需要,然后在 ASP.NET 应用程序中托管该登录页面。

  1. 导航到 http://portal.windows.net (http://go.microsoft.com/fwlink/?LinkID=129428)。

  2. 如果尚未使用 Windows Live® ID 进行身份验证,则您将需要如此操作。

  3. 使用您的 Windows Live® ID 进行身份验证后,您将被重定向到 Windows Azure AppFabric 门户上的“我的项目”页面。

  4. 在“我的项目”页面上单击所需的项目名称。

  5. 在项目的详细信息页面,定位至所需的命名空间,然后单击“管理”列中的“访问控制”链接。

  6. 在“访问控制设置”页面,单击“管理访问控制”。

  7. 向下滚动到“制定”部分,然后单击“应用程序集成”链接。

  8. 在“登录页面”部分,单击“登录页面”链接。

  9. 在“登录页面集成”页面,单击“信赖方应用”列中所需的信赖方应用。

  10. 在“登录页面集成:<<您的信赖方>>”页面,定位至“选项 2:将登录页面作为您的应用程序部分的一部分进行托管”,然后单击“下载示例登录页面”按钮。将此页面保存至任意位置。此即为您将用来自定义的页面。此页面的名称通常为“<<YourRealm>>LoginPageCode.html”。

在此步骤中,对您在上一页中下载的示例自定义登录页面进行自定义。

  1. 使用您自己选择的任意 HTML 编辑器 - 该 HTML 编辑器既可以简单如记事本,也可以强大如 Visual Studio® 2010 HTML 编辑器。

  2. 根据您的期望,对自定义登录页面进行外观和质感上的设计。

在此步骤中,将您新设计的自定义登录页面集成到您的 ASP.NET Web 应用程序。

  1. 将新设计的自定义登录页面复制到 ASP.NET Web 应用程序中的公共位置 - 通常为根文件夹。

  2. 将指向自定义登录页面的 URL 公开在一个公共页面上。通常情况下,Default.aspx. Unauthenticated 用户将单击该链接进行身份验证。

社区附加资源

添加
显示:
© 2014 Microsoft