我想知道如何在Azure WCF工作者角色上实现摘要式身份验证。 这是我的Azure工作者角色我有点困惑如何以及在何处配置它。
任何人都有一篇关于Azure身份验证的博客文章吗?
答案 0 :(得分:1)
首先,要在worker角色中指定WCF配置,我相信您必须以编程方式执行此操作而不是使用配置文件,类似于此示例:http://code.msdn.microsoft.com/windowsazure/CSAzureWCFWorkerRole-38b4e51d/sourcecode?fileId=21645&pathId=708564178
ServiceHost host = new ServiceHost(typeof(MessengerService));
Binding binding = ...;
host.AddServiceEndpoint(..., ...binding, url, ...);
host.AddServiceEndpoint(...);
其次,摘要式身份验证似乎需要每个此引用的AD基础结构/ Windows域: http://technet.microsoft.com/en-us/library/cc738318(v=ws.10).aspx
从问题中不清楚这个工作者角色是否明确地添加到Windows域中。
答案 1 :(得分:0)
拉尔夫,
缺少IIS&您可能需要为ADF提供自定义摘要认证实现的AD基础结构,并且没有太多可用的样本。
下面的文章似乎很有用 - 它显示了如何为WCF REST服务执行此操作,但代码可能是可重用的。 您只需要考虑为此目的重用第三方代码的任何安全隐患。
http://www.codeproject.com/Articles/162726/Digest-Authentication-on-a-WCF-REST-Service
-Simon。