You use Microsoft .NET Framework 4 to develop an application that exposes a WCF Data Services
endpoint. The endpoint uses an authentication scheme that requires an HTTP request that has the
following header format.
GET /OData.svc/Products(1)
Authorization: WRAP access_token “123456789”
You add the following method to your DataService implementation.
protected override void OnStartProcessingRequest
(ProcessRequestArgs args)
{
• • •
}
You need to ensure that the method retrieves the authentication token. Which line of code should
you use?
A.
string token = args.OperationContext.RequestHeaders[“Authorization”];
B.
string token = args.OperationContext.RequestHeaders[“WRAP access token”];
C.
string token = args.OperationContext.ResponseHeaders[“Authorization”] ;
D.
string token = args.OperationContext.ResponseHeaders[“WRAP access token”];
Explanation:
OData and Authentication – OAuth WRAP
(http://blogs.msdn.com/b/astoriateam/archive/2010/08/19/odata-and-authentication-part-8-
oauth-wrap.aspx)