AddIdentityServer方法身份server4中的SigningCertificate和RequireSsl在哪里

时间:2017-02-15 08:54:24

标签: asp.net-core identityserver4

根据this文章,我可以在SigningCertificate类的RequireSsl方法中访问ConfigureServicesStartup

 var builder = services.AddIdentityServer(options =>
        {
            options.SigningCertificate = certificate;
            options.RequireSsl = false; 
        });

我按照说的说,但我得到了错误:

  

' IdentityServerOptions'不包含' SigningCertificate'的定义没有扩展方法' SigningCertificate'接受类型' IdentityServerOptions'的第一个参数。可以找到(您是否缺少using指令或程序集引用?)NewIdentityServer..NETCoreApp,Version = v1.0 2015 \ Projects \ NewIdentityServer \ src \ NewIdentityServer \ Startup.cs

我如何访问这些属性?

注意:我使用身份服务器版本:"IdentityServer4": "1.1.0",

1 个答案:

答案 0 :(得分:0)

这些属性不是IdentityServerOptions(您的选项),而是它们是IIdentityServerBuilder(您的构建器)上的扩展方法。

AddSigningCredential()有一些重载,您应该检查哪一种最适合您。

但一个例子可能是:

var builder = services.AddIdentityServer().AddSigningCredential(certificate);