IdentityServer 不显示自定义视图
IdentityServer not showing custom view
我正在尝试按照本指南 https://identityserver.github.io/Documentation/docs/advanced/customizingViews.html 将 assets
文件夹添加到我的 Web 应用程序的根目录并在其中放置 login.html
。
然而,当导航将我带到https://localhost:44343/identity
时,我看到的登录页面仍然是默认页面。
我做错了什么,为什么它不选择被覆盖的登录页面?我正在使用 IdentityServer3 2.5.0.
找到解决方案:
因为我正在使用 IdentityServerServiceFactory
,所以我需要配置默认查看服务以查看 /Assets
文件夹:
var factory = new IdentityServerServiceFactory();
// more code...
var assetsDirectory = System.Web.Hosting.HostingEnvironment.MapPath("~/Assets");
factory.ConfigureDefaultViewService(new IdentityServer3.Core.Services.Default.DefaultViewServiceOptions { CustomViewDirectory = assetsDirectory });
我正在尝试按照本指南 https://identityserver.github.io/Documentation/docs/advanced/customizingViews.html 将 assets
文件夹添加到我的 Web 应用程序的根目录并在其中放置 login.html
。
然而,当导航将我带到https://localhost:44343/identity
时,我看到的登录页面仍然是默认页面。
我做错了什么,为什么它不选择被覆盖的登录页面?我正在使用 IdentityServer3 2.5.0.
找到解决方案:
因为我正在使用 IdentityServerServiceFactory
,所以我需要配置默认查看服务以查看 /Assets
文件夹:
var factory = new IdentityServerServiceFactory();
// more code...
var assetsDirectory = System.Web.Hosting.HostingEnvironment.MapPath("~/Assets");
factory.ConfigureDefaultViewService(new IdentityServer3.Core.Services.Default.DefaultViewServiceOptions { CustomViewDirectory = assetsDirectory });