如何为 identityserver4 禁用 SSL
How to disabling SSL for identityserver4
出于测试目的,我需要为 DotNet Core 2 中的 IdentityServer4 禁用 SSL/TSL。我看过这个 link : 但我在版本 4 中需要它。
在 AddIdentityServerAuthentication
中将 RequireHttpsMetadata
设置为 false,如下所示:
.AddIdentityServerAuthentication(options => {
options.RequireHttpsMetadata = false
});
根据@Hbert Jarema 的线索,我能够在文档中找到它:
services.AddAuthentication()
.AddOpenIdConnect(options =>
{
options.RequireHttpsMetadata = false;
});
也可以在客户端中禁用 Https。
DiscoveryClient 可以在程序集 IdentityModel (NuGet) 中找到。我使用以下代码并且有效:
var client = new DiscoveryClient("http://localhost:5000");
client.Policy.RequireHttps = false;
var discovery = await client.GetAsync();
出于测试目的,我需要为 DotNet Core 2 中的 IdentityServer4 禁用 SSL/TSL。我看过这个 link :
在 AddIdentityServerAuthentication
中将 RequireHttpsMetadata
设置为 false,如下所示:
.AddIdentityServerAuthentication(options => {
options.RequireHttpsMetadata = false
});
根据@Hbert Jarema 的线索,我能够在文档中找到它:
services.AddAuthentication()
.AddOpenIdConnect(options =>
{
options.RequireHttpsMetadata = false;
});
也可以在客户端中禁用 Https。 DiscoveryClient 可以在程序集 IdentityModel (NuGet) 中找到。我使用以下代码并且有效:
var client = new DiscoveryClient("http://localhost:5000");
client.Policy.RequireHttps = false;
var discovery = await client.GetAsync();