我想更改IdentityServer3提供的登录页面的外观。

实际上,我想添加一个可以添加的样式表(在多个站点中使用)。我还希望包括一个附加的“注册”按钮,该按钮将带您进入另一个页面以及一个忘记密码的链接。

我知道我可以在启动时在LoginPageLinks列表中添加忘记密码的链接,但是我认为对注册的修改不会以这种方式工作。 (如果我错了,请更正)

我已经阅读了有关修改的ID3文档,并且看来我可以通过修改DefaultViewService来获得大部分所需信息,但是自定义View服务(实现IViewService)似乎可以为我提供一切,但您必须拥有所有资产明确地放在我的解决方案中(js / css / html / less / fonts)。
我想知道的是我在这里缺少什么吗? DefaultViewService是答案吗?真的可以修改吗?因为我真的不想深入实现自定义视图的根源。

最佳答案

100%定制的IViewService很少去,因为它需要大量工作。您始终可以实现自定义HTML模板来添加CSS和所需的任何自定义标记。如果需要动态的话,可以考虑从DefaultViewService派生,并覆盖适当的方法以在运行时添加所需的内容。

10-07 14:04