根据this文章,我可以在SigningCertificate
类的RequireSsl
方法中访问ConfigureServices
和Startup
:
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",
答案 0 :(得分:0)
这些属性不是IdentityServerOptions
(您的选项),而是它们是IIdentityServerBuilder
(您的构建器)上的扩展方法。
AddSigningCredential()
有一些重载,您应该检查哪一种最适合您。
但一个例子可能是:
var builder = services.AddIdentityServer().AddSigningCredential(certificate);