From 3b6889bedb9b086182283a553c6489bb3e6b5396 Mon Sep 17 00:00:00 2001 From: Gneev Roland Date: Thu, 4 May 2017 15:00:59 +0300 Subject: [PATCH] Inherited RazorViewService from DefaultViewService --- .../IdentityServer.RazorViewEngine.csproj | 5 ++-- .../RazorViewService.cs | 25 +++++++++++-------- .../packages.config | 2 +- 3 files changed, 18 insertions(+), 14 deletions(-) diff --git a/IdentityServer.RazorViewEngine/IdentityServer.RazorViewEngine.csproj b/IdentityServer.RazorViewEngine/IdentityServer.RazorViewEngine.csproj index b4c9797..ce0c5a3 100644 --- a/IdentityServer.RazorViewEngine/IdentityServer.RazorViewEngine.csproj +++ b/IdentityServer.RazorViewEngine/IdentityServer.RazorViewEngine.csproj @@ -31,9 +31,8 @@ 4 - - ..\packages\IdentityServer3.2.1.1\lib\net45\IdentityServer3.dll - True + + ..\packages\IdentityServer3.2.4.0\lib\net45\IdentityServer3.dll ..\packages\Owin.1.0\lib\net40\Owin.dll diff --git a/IdentityServer.RazorViewEngine/RazorViewService.cs b/IdentityServer.RazorViewEngine/RazorViewService.cs index 534e126..0f36aaf 100644 --- a/IdentityServer.RazorViewEngine/RazorViewService.cs +++ b/IdentityServer.RazorViewEngine/RazorViewService.cs @@ -16,47 +16,52 @@ namespace IdentityServer.RazorViewEngine { - public class RazorViewService : IViewService + public class RazorViewService : DefaultViewService { private readonly IRazorEngineService _service; - public RazorViewService(TemplateServiceConfiguration config) - { + public RazorViewService(TemplateServiceConfiguration config) : base(new DefaultViewServiceOptions(), new EmbeddedAssetsViewLoader()) + { config.Debug = true; _service = RazorEngineService.Create(config); } - public virtual Task Login(LoginViewModel model, SignInMessage message) + public override Task Login(LoginViewModel model, SignInMessage message) { return Task.FromResult(RunTemplate("login", model, message.ClientId, message.Tenant)); } - public virtual Task Logout(LogoutViewModel model, SignOutMessage message) + public override Task Logout(LogoutViewModel model, SignOutMessage message) { return Task.FromResult(RunTemplate("logout", model, message?.ClientId)); } - public virtual Task LoggedOut(LoggedOutViewModel model, SignOutMessage message) + public override Task LoggedOut(LoggedOutViewModel model, SignOutMessage message) { return Task.FromResult(RunTemplate("loggedout", model, message?.ClientId)); } - public virtual Task Consent(ConsentViewModel model, ValidatedAuthorizeRequest authorizeRequest) + public override Task Consent(ConsentViewModel model, ValidatedAuthorizeRequest authorizeRequest) { return Task.FromResult(RunTemplate("consent", model, authorizeRequest.ClientId)); } - public virtual Task ClientPermissions(ClientPermissionsViewModel model) + public virtual Task ClientPermissions(ClientPermissionsViewModel model) { return Task.FromResult(RunTemplate("permission", model)); } - public virtual Task Error(ErrorViewModel model) + public override Task Error(ErrorViewModel model) { return Task.FromResult(RunTemplate("error", model)); } - protected Stream RunTemplate(string key, object model, string clientId = null, string tenant = null) + public override Task AuthorizeResponse(AuthorizeResponseViewModel model) + { + return Task.FromResult(RunTemplate("formpostresponse", model)); + } + + protected Stream RunTemplate(string key, object model, string clientId = null, string tenant = null) { var viewBag = new DynamicViewBag(new Dictionary { diff --git a/IdentityServer.RazorViewEngine/packages.config b/IdentityServer.RazorViewEngine/packages.config index ff6c0c5..03e911c 100644 --- a/IdentityServer.RazorViewEngine/packages.config +++ b/IdentityServer.RazorViewEngine/packages.config @@ -1,6 +1,6 @@  - +