当我在Visual Studio中使用“添加服务引用”实用程序连接到WCF Data Service (OData)时,visual Studio不会为我生成包含System.ServiceModel部分的有问题的WCF服务是安全的,因此,如果我尝试使用带有/config选项的命令行svcutil.exe,我会遇到身份验证问题。
我正在尝试使用Azure Active Diretory库来实现Web应用程序和OData V4 WebApi之间的身份验证。我使用SQL对用户进行身份验证,所以我不需要使用AADL对用户进行身份验证,只需对应用程序进行身份验证即可。我在互联网上看到了几个演示,但没有一个做这种事情。主要问题是我的Web应用程序使用的是HttpClient,所以我不需要打开HttpClient请求来调用我的OData,我只需要使用上下文就可以了。考虑到这种情况,我如何保护我的odata