我正在使用 Azure 实例中的 REST API。还为 Google、Live、Facebook 和 Yahoo 激活了 ACS 单点登录(从此处访问http://goo.gl/KNU6H)。如何使用 jQuery 和 HTML 为 Azure 访问控制服务创建登录页面?
1421 次
2 回答
3
您在问题中提到的链接几乎可以告诉您您需要知道的所有内容。按照它告诉您如何下载示例登录页面的部分进行操作。示例页面与 ACS 中托管的默认页面相同。它只使用 HTML 和 javascript(基本的 javascript 诚然不是 jQuery,但它并不复杂,你应该能够毫不费力地将它重构为 jQuery)。
该页面的主要功能是:
- 从 ACS 获取配置的身份提供程序。它以 json 格式返回,对于每个 IdP,它都会为您提供一个登录 URL(因此您可以创建链接)、图像 URL(因此您可以使链接变得漂亮)、注销 URL 和名称。
- 创建 DOM 元素以将 IdP 呈现为按钮的代码
- 用于检测用户选择的最后一个 IdP 的代码(使用 cookie),以便页面可以隐藏其他 IdP 的链接,以便用户可以直接转到最后使用的 IdP
- 从提供的电子邮件地址检测 IdP 的代码
您只需要下载示例页面。根据需要自定义并使用它。
于 2012-02-15T20:34:48.857 回答
0
我不认为你可以单独使用 jQuery 和 HTML。您需要一些服务器端代码才能运行。
Node.js、MVC 和 ASP.NET 都可以很好地与访问控制服务配合使用,您可以尝试其中的一种。
于 2012-02-15T20:10:22.693 回答