summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth/OAuth2/ChannelElements/OAuthWrapAuthorizationServerChannel.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/DotNetOpenAuth/OAuth2/ChannelElements/OAuthWrapAuthorizationServerChannel.cs')
-rw-r--r--src/DotNetOpenAuth/OAuth2/ChannelElements/OAuthWrapAuthorizationServerChannel.cs25
1 files changed, 2 insertions, 23 deletions
diff --git a/src/DotNetOpenAuth/OAuth2/ChannelElements/OAuthWrapAuthorizationServerChannel.cs b/src/DotNetOpenAuth/OAuth2/ChannelElements/OAuthWrapAuthorizationServerChannel.cs
index f837f93..ecc2cb3 100644
--- a/src/DotNetOpenAuth/OAuth2/ChannelElements/OAuthWrapAuthorizationServerChannel.cs
+++ b/src/DotNetOpenAuth/OAuth2/ChannelElements/OAuthWrapAuthorizationServerChannel.cs
@@ -128,29 +128,8 @@ namespace DotNetOpenAuth.OAuth2.ChannelElements {
/// </remarks>
protected override OutgoingWebResponse PrepareDirectResponse(IProtocolMessage response) {
var webResponse = new OutgoingWebResponse();
- var fields = this.MessageDescriptions.GetAccessor(response);
-
- var directResponse = (IDirectResponseProtocolMessage)response;
- var formatSpecifyingRequest = directResponse.OriginatingRequest as IOAuthDirectResponseFormat;
- if (formatSpecifyingRequest != null) {
- ResponseFormat format = formatSpecifyingRequest.Format;
- switch (format) {
- case ResponseFormat.Xml:
- // NOTE: the spec is missing details on how to formulate this.
- throw new NotImplementedException();
- case ResponseFormat.Form:
- string form = MessagingUtilities.CreateQueryString(fields);
- webResponse.SetResponse(form, HttpFormUrlEncodedContentType);
- break;
- case ResponseFormat.Json:
- string json = this.SerializeAsJson(response);
- webResponse.SetResponse(json, new ContentType(JsonEncoded));
- break;
- default:
- throw ErrorUtilities.ThrowInternal("Unrecognized value of ResponseFormat enum: " + format);
- }
- }
-
+ string json = this.SerializeAsJson(response);
+ webResponse.SetResponse(json, new ContentType(JsonEncoded));
return webResponse;
}