2017-02-15 69 views
2

根据this文章,我可以在Startup类访问SigningCertificateRequireSslConfigureServices方法:哪里是SigningCertificate和RequireSsl在AddIdentityServer方法身份服务器4

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

我这样做,因为它说,但我得到的错误:

'IdentityServerOptions' does not contain a definition for 'SigningCertificate' and no extension method 'SigningCertificate' accepting a first argument of type 'IdentityServerOptions' could be found (are you missing a using directive or an assembly reference?) NewIdentityServer..NETCoreApp,Version=v1.0 2015\Projects\NewIdentityServer\src\NewIdentityServer\Startup.cs

我该如何访问这些属性?

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

回答

-1

这些都不是性质上不是IdentityServerOptions(你的选择),但他们都在IIdentityServerBuilder(你的生成器)扩展方法。

AddSigningCredential()有几个重载,你应该检查哪一个最适合你。

但是,一个例子是:

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

+0

能否downvote解释呢? – user1336