我正在尝试设置IdentityServer 4(1.0.0-rc2)服务器。我已经按照文档中的说明(http://identityserver4.readthedocs.io/)进行了操作,但似乎缺少我从IdentityServer3熟悉的一些功能。
我发现这篇文章(http://elemarjr.com/en/2016/04/18/learning-identityserver4-part-1-securing-an-webapi/)有关IdentityServer4的内容,但文章中展示的一些内容似乎在最新版本中似乎不可用(我猜这篇文章是针对一个旧版本。)
我发现为了设置证书,我需要直接在构建器对象上设置证书,而不是在IdentityServerOptions对象中设置它。所以不要这样做:
var builder = services.AddIdentityServer(options =>
{
options.SigningCertificate = certificate;
});
我现在这样做:
builder.SetSigningCredential(certificate);
RequireSsl
属性。IdentityServerFactory
设置?是否有一个地方包含有关IdentityServer4的更多文档?
答案 0 :(得分:0)
IdentityServer4构建于MVC Core之上,因此您可以使用MVC来要求https:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.Configure<MvcOptions>(options =>
options.Filters.Add(new RequireHttpsAttribute()));
}