如何为identityserver4禁用SSL

时间:2017-10-30 16:21:27

标签: ssl .net-core identityserver4

我需要在DotNet Core 2中为IdentityServer4禁用SSL / TSL以进行测试。我看过这个链接:disabling SSL for identityserver3但我需要在版本4中。

3 个答案:

答案 0 :(得分:2)

借助@Hbert Jarema的线索,我能够在文档中找到它:

services.AddAuthentication()
    .AddOpenIdConnect(options =>
    {
        options.RequireHttpsMetadata = false;
    });

答案 1 :(得分:1)

RequireHttpsMetadata中将AddIdentityServerAuthentication设置为false,如下所示:

.AddIdentityServerAuthentication(options => {
    options.RequireHttpsMetadata = false
});

答案 2 :(得分:0)

也可以在客户端中禁用Https 。 可以在程序集IdentityModel(NuGet)中找到DiscoveryClient。我使用以下代码,它可以正常工作:

    var client = new DiscoveryClient("http://localhost:5000");
    client.Policy.RequireHttps = false;
    var discovery = await client.GetAsync();