Silverlight业务模板类型应用程序使用WCF身份验证和自定义架构,而不是aspnet_regsql.exe工具生成的架构

时间:2012-02-12 13:59:42

标签: .net wcf silverlight authentication service

我有一个场景,我真的需要你的帮助。我有一个Silverlight业务应用程序,它带有一个预配置的基本Gui,如Login,ApplicationName等。我使用aspnet_regsql.exe配置了一个数据库并开始使用我的应用程序,如注册用户,验证用户等。但这不是我的解决方案我在找。我有以下问题,这个模板没有填满。

  1. 我有自定义表和自定义gui用于创建用户(不同类型),这意味着我不能使用asp.net的表(是吗?)
  2. 我希望我的身份验证Web服务是一个wcf服务,并在服务器上提供,该服务器应该提供其他服务。
  3. 我想创建自己的规则,我想根据自己的GUI将这些角色分配给用户。
  4. 我希望我的WebContext能够使用我的wcf服务,并在Silverlight业务应用程序模板的情况下向我提供它当前提供的所有内容,例如isAthenticated,isLoggedIn,isLoggingIn等。
  5. 我应该如何继续前进?感谢

1 个答案:

答案 0 :(得分:0)

  1. 实际上,您可以使用原始身份验证服务(如果内存服务,则从AuthenticationBase派生),但需要使用自定义身份验证服务替换Web配置中的角色和成员资格提供程序。这样你就可以使用自己的表了。

  2. WCF Ria提供内置身份验证,这是一个非常好的解决方案 - 根据我的经验 - 运行良好。

  3. 您可以使用自定义角色和成员资格提供商执行此操作,无论您使用什么都取决于您。

  4. WCF Ria的身份验证服务会在客户端生成WebContext对象。它包含您需要的功能。