我可以使用没有.NET库的Windows身份验证来使用WCF REST服务吗?

Cha*_*d_C 7 .net windows rest wcf windows-authentication

我有一个在IIS7中托管的WCF客户端和一个在IIS7中托管的WCF服务.客户端是严格的http/javascript,我想保持这种方式.

当我浏览到客户端网页时,系统会提示我输入Windows身份验证凭据,因为该页面受到保护(并使用https提供).一旦我进行了身份验证,我的AJAX调用服务(来自客户端)就不会被处理,因为我从未有机会对服务本身进行身份验证.

如果我想使用Active Directory凭据保护对服务的访问但不使用.NET库,那么实现安全性的最佳方法是什么?

该服务返回的具体响应是"401(未授权)".请注意,该服务也通过https提供.

Stu*_*ler 1

编辑:

更新

为此有一种安全模式,如下所述:

http://rickgaribay.net/archive/2007/04/04/recipe-wcf-basichttpbinding-with-windows-authentication.aspx

以下是针对安卓的

我相信这是可能的。尽管缺少编写 NTML 身份验证的自定义实现,但您将需要使用 java 第三方库。

我确实在 Android 上成功运行了http://jcifs.samba.org/。不幸的是,当我们转向不同的身份验证方法时,我没有更多的源代码可以分享。

我通过以下链接找到了该项目:http://danhounshell.com/blog/android-using-ntlm-authentication-with-httpclient/

还有另一个用于 AD 集成的 NTML 项目可能会有所帮助(我没有经验):

http://www.ioplex.com/jespa.html