diff options
Diffstat (limited to 'samples/OpenIdOfflineProvider/MainWindow.xaml.cs')
-rw-r--r-- | samples/OpenIdOfflineProvider/MainWindow.xaml.cs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/samples/OpenIdOfflineProvider/MainWindow.xaml.cs b/samples/OpenIdOfflineProvider/MainWindow.xaml.cs index b5d7891..f9faee3 100644 --- a/samples/OpenIdOfflineProvider/MainWindow.xaml.cs +++ b/samples/OpenIdOfflineProvider/MainWindow.xaml.cs @@ -180,7 +180,14 @@ namespace DotNetOpenAuth.OpenIdOfflineProvider { }); var responseMessage = await this.hostedProvider.Provider.PrepareResponseAsync(request, CancellationToken.None); + response.StatusCode = (int)responseMessage.StatusCode; ApplyHeadersToResponse(responseMessage.Headers, response); + if (responseMessage.Content != null) { + if (responseMessage.Content.Headers.ContentLength.HasValue) { + response.ContentLength64 = responseMessage.Content.Headers.ContentLength.Value; + } + await responseMessage.Content.CopyToAsync(response.OutputStream); + } } /// <summary> |