OData and Authentication – Part 1
Here on the Data Services team we hear many people ask about authentication. Questions like: How do you ‘tunnel’ authentication over the OData protocol? What hooks should I use in the WCF Data Services...
View ArticleOData and Authentication – Part 2 – Windows Authentication
Imagine you have an OData Service installed on your domain somewhere, probably using the .NET Data Services producer libraries, and you want to authenticate clients against your corporate active...
View ArticleOData and Authentication - Part 3 - ClientSide Hooks
So far in this series we’ve looked at Windows Authentication. For both Windows and Basic Authentication, Data Services does the authentication handshake and subsequent sending of authentication headers...
View ArticleOData and Authentication – Part 4 – Server Side Hooks
If you secure an OData Service using Windows authentication – see Part 2 to learn how – everything works as expected out of the box. What however if you need a different authentication scheme? Well the...
View ArticleOData and Authentication – Part 5 – Custom HttpModules
In the last post we saw how to add custom authentication inside your Data Service using the ProcessingRequest event. Unfortunately that approach means authentication is not integrated or shared with...
View ArticleOData and Authentication – Part 6 – Custom Basic Authentication
You might remember, from Part 5, that Basic Authentication is built-in to IIS. So why do we need ‘Custom’ Basic Authentication? Well if you are happy using windows users and passwords you don’t. That’s...
View ArticleOData and Authentication – Part 7 – Forms Authentication
Our goal in this post is to re-use the Forms Authentication already in a website to secure a new Data Service. To bootstrap this we need a website that uses Forms Auth. Turns out the MVC Music Store...
View ArticleOData and Authentication – Part 8 – OAuth WRAP
OAuth WRAP is a claims based authentication protocol supported by the AppFabric Access Control (ACS) which is part of Windows Azure. But most importantly it is REST (and thus OData) friendly too. The...
View ArticleOData and OAuth – protecting an OData Service using OAuth 2.0
In this post you will learn how to create an OData service that is protected using OAuth 2.0, which is the OData team’s official recommendation in these scenarios: Delegation: In a delegation scenario...
View ArticleConnecting to an OAuth 2.0 protected OData Service
This post creates a Windows Phone 7 client application for the OAuth 2.0 protected OData service we created in the last post. Prerequisites: To run this code you will need: An AppFabric Access Control...
View ArticleWCF Data Services 5.4.0 Prerelease
Recently we uploaded an RC for our upcoming 5.4.0 release. This release will be NuGet packages only. What is in the release: Client deserialization/serialization hooks We have a number of investments...
View ArticleWCF Data Services 5.4.0 Release
Today we are releasing version 5.4.0 of WCF Data Services. As mentioned in the prerelease post, this release will be NuGet packages only. That means that we are not releasing an updated executable to...
View ArticleWCF Data Services 5.5.0 Prerelease
It’s that time again: yesterday we uploaded an RC for the upcoming 5.5.0 release. The 5.5.0 release will be another NuGet-only release. What is in the release: This release has two primary features: 1)...
View ArticleWCF Data Services 5.5.0 Release
WCF Data Services 5.5.0 has officially been released! The 5.5.0 release will be another NuGet-only release as we did not make any updates to the Visual Studio tooling. The last tooling update was...
View ArticleWCF Data Services 5.6.0 Alpha
Today we are releasing updated NuGet packages and tooling for WCF Data Services 5.6.0. This is an alpha release and as such we have both features to finish as well as quality to fine-tune before we...
View ArticleUsing the new client hooks in WCF Data Services Client
What are the Request and Response Pipeline configurations in WCF Data Services Client?In WCF Data Services 5.4 we added a new pattern to allow developers to hook into the client request and response...
View ArticleWCF Data Services 5.6.0 Release
Recently we released updated NuGet packages for WCF Data Services 5.6.0. You will need the updated tooling (released today) to use the portable libraries feature mentioned below with code gen. What is...
View ArticleUsing WCF Data Services 5.6.0 with Entity Framework 6+
And now for some exciting news: you can finally use WCF Data Services with Entity Framework 6+! Today we are uploading a new NuGet package called WCF Data Services Entity Framework Provider. This NuGet...
View ArticleNew version of OData Validator
The OData team has been working on updating the OData Validator tool to support the new JSON format validation. We are pleased to announce that the tool now supports validating your V3 service for all...
View ArticleNew and improved EULA!
TL;DR: You can now (legally) use our .NET OData client and ODataLib on Android and iOS. Backstory For a while now we have been working with our legal team to improve the terms you agree to when you use...
View Article