验证使用表单身份验证的Lightswitch Odata服务

时间:2014-03-21 16:11:06

标签: asp.net forms-authentication odata visual-studio-lightswitch

我使用VS Lightswitch创建了一个OData服务,其端点如下:

http://mydevsite.com/lightswitchapps/mydata/products.svc

使用表单身份验证保护服务。当我将网址放入浏览器时,我会被要求提供凭据。

我想在C#中构建一个控制台应用程序来使用该服务。但我找不到任何如何验证的例子。

我已经解决了这个消耗Northwind服务的问题:

http://msdn.microsoft.com/en-us/library/hh868028%28v=vs.103%29.aspx

但我需要有关身份验证的帮助。

有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:1)

我在LightSwitch OData服务中遇到了同样的问题。

以下是解决方案:

    Uri uri = new Uri("https://localhost:5487/ApplicationData.svc/");
    var container = new MyNameSpace.ApplicationData(uri);
    container.Credentials = new NetworkCredential("username", "password");

答案 1 :(得分:0)

您的问题似乎与此类似: HttpClient and forms authentication in C# 请参考它。