【问题标题】:Authenticating WCF Rest webservices对 WCF Rest web 服务进行身份验证
【发布时间】:2011-01-14 06:12:57
【问题描述】:

我在 C# 中创建了一个 webservice REST Webservice,没有任何身份验证。现在,我正在考虑向 Web 服务添加身份验证。 Web 服务公开了 6 种方法(都是 GET),在这 6 种方法中,我想将 2 种方法的访问权限限制为“Admin”组的成员。目前,我的网络服务托管在 ConsoleHost 上。该服务的使用者将在同一个域中(通常是另一个应用程序),因此如果我能够将客户端的域/用户名(Windows 凭据)传递给 Web 服务。我可以在网络服务中检查该用户是否属于“管理员”组。

我的问题是如何将客户端的登录凭据传递给服务。我认为,我可以使用身份验证标头,但我没有找到一个好的资源来了解 REST Web 服务中身份验证标头的使用。还有其他方法可以验证 Web 服务使用者吗?

托管网络服务后,我可以在浏览器中输入服务的 url(与任何其他网页一样)并访问资源。在这种情况下,身份验证将如何工作?

【问题讨论】:

  • 那你是怎么做到的?

标签: c# wcf web-services


【解决方案1】:

也许本指南会对您有所帮助?

http://msdn.microsoft.com/en-us/library/dd203052.aspx

特别是关于“实现身份验证和授权”的部分

【讨论】:

    猜你喜欢
    • 2012-07-28
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 2012-09-29
    • 2011-08-14
    • 2013-06-22
    • 2013-11-12
    • 2013-11-26
    相关资源
    最近更新 更多