2016-08-22 70 views
0

在使用默认嵌入式登录页面的identityServer3中,我已将SiteName设置为自定义值。IdentityServer3登录页面通过IdentityServerOptions添加应用程序名称?

我想让默认登录页面显示将它们路由到登录页面的客户端应用程序的名称......是否有可能或将需要我自己的页面?

var options = new IdentityServerOptions 
     { 
      SiteName = "My Authenitcation Services", 
      SigningCertificate = SigningCertificate, 
      Factory = factory 
     }; 
+0

查看LoginPageViewModel - 它具有可用于登录页面上JS代码的数据。 –

回答

0

要显示自定义应用程序名称,您需要覆盖局部视图。 IdentityServer3示例:EmbeddedAssetsViewService显示了如何完全做到这一点。 基本上...

  1. 在您的identityServer应用程序中添加一个模板文件夹在网站中。
  2. 复制其_login.html文件并放入此文件夹中。
  3. 在您的IdentityServerOptions中设置SiteName =“您想要的东西”,
  4. 构建并运行您的客户端应用程序,以打开登录页面。

你应该是好去... 查找样本代码示例可以是一个有点困难...... 哪里可以下载示例代码:link] 下面是在示例代码位置示例下载:

..\IdentityServer3.Samples-master\source\DefaultViewService\EmbeddedAssetsViewService 
相关问题