diff options
Diffstat (limited to 'src/DotNetOpenAuth/OAuth2/ChannelElements/OAuthWrapAuthorizationServerChannel.cs')
-rw-r--r-- | src/DotNetOpenAuth/OAuth2/ChannelElements/OAuthWrapAuthorizationServerChannel.cs | 25 |
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; } |