gpt4 book ai didi

wcf-security - WCF - 第三方应用程序身份验证

转载 作者:行者123 更新时间:2023-12-03 18:00:00 26 4
gpt4 key购买 nike

我目前正在开发 iPhone 应用程序。此应用程序回调通过我的 ASP.NET Web 应用程序公开的 WCF 服务。目前,我的 WCF 操作如下所示:

[OperationContract]
[WebInvoke(Method = "POST")]
public string SubmitMessage(string message, int priority)
{
try
{
// Process message
// Return success code | message
}
catch (Exception)
{
// Return error code | message
}
}

我的 Web 应用程序使用 ASP.NET 表单例份验证。我的挑战是,我只希望经过身份验证的用户能够从他们的 iPhone 调用此操作。我知道 iPhone SDK 已经支持 XML。但是,我不确定如何锁定我的 WCF 操作,以便只有经过身份验证的用户才能访问它。

如何使我的 WCF 操作只能由第三方应用程序中的经过身份验证的用户访问?

谢谢

最佳答案

这必须在传输的双方完成,即服务器(WCF 站点)和客户端(iPhone)。

  • 如果您使用 SOAP 端点,那么您应该寻找 Objective-C SOAP 客户端库。通过这种方式,您所要做的就是根据您的需要设置最佳安全选项,您的服务器端代码将与目前几乎相同。
  • 相反,如果您公开为 RESTful 端点,我建议您寻找 OpenID(&OAuth) 方法。这里也有 .NET 和 Objective-C 库可用。我相信这个解决方案在双方都需要更多的编码。
  • 关于wcf-security - WCF - 第三方应用程序身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2492192/

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