使用IIS 6从Silverlight和自定义商店中摘要身份验证

时间:2009-06-18 11:27:20

标签: silverlight http-authentication digest-authentication

要求的服务器端是针对自定义凭据存储(例如成员资格提供程序)的摘要式身份验证,而在客户端则是调用RESTful api的Silverlight应用程序。

我正在寻找指针。开箱即用它看起来像Digest仅适用于AD。从客户端来看,我习惯让浏览器弹出凭证提示---但在这种情况下它是一个sliverlight(v2)应用程序。

建议?

1 个答案:

答案 0 :(得分:1)

认证故事imo在Silverlight中并不是很好。我们通常做的是依赖于Silverlight请求是从浏览器发出的。因此,它们带有浏览器使用的cookie和标头(想想XmlHttpRequest对象,这里)。

你做了什么:

  • 使用您的提供商保护Silverlight所在的页面。用户将尝试调出页面,并会提示输入凭据。
  • 此时,Silverlight请求(通过WebClient或其他任何内容)将携带该身份验证信息。只需保护对资产的访问权限,Silverlight将携带身份验证信息以访问这些资产。