gpt4 book ai didi

wcf - WCF中的服务应用架构

转载 作者:行者123 更新时间:2023-12-01 02:58:24 24 4
gpt4 key购买 nike

我需要有关 WCF 应用程序架构的一些帮助。这将是一些应该可用于为许多不同客户端提供服务的服务,例如

  • ASP.Net 应用程序(JavaScript 和/或 Silverlight)
  • iPhone
  • Windows Mobile
  • 安卓

  • 某些服务需要身份验证,而某些服务无需身份验证即可使用。

    我需要一些关于需要身份验证的服务的建议,我想通过 SSL 使用用户名/密码凭据。

    我应该如何(如果可能/推荐用于所有客户端类型)在 WCF 中设计它?

    最佳答案

    您可以(并且应该)将身份验证与服务实现分离,以便您可以独立地改变它们。这可以通过实现(或重用)ServiceAuthorizationManager 来实现。 .

    关于这些的好处是它们可以在 .config 中定义,并且您可以在不知道用户如何进行身份验证的情况下编码整个服务。

    如果您需要了解更多关于用户的信息,您可以使用 Thread.CurrentPrincipal .

    要实现用户名/密码验证,请实现 UserNamePasswordValidator .

    关于wcf - WCF中的服务应用架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2064191/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com