为 identityserver3 禁用 SSL

disabling SSL for identityserver3

刚开始使用这个框架。

我有一个 OAuth 客户端,我是 运行 IdentityServer3 控制台应用程序。

我收到一条错误消息,提示我的客户需要 SSL。

有没有办法(暂时)从 IdentityServer3 禁用 SSL,这样我就可以 develop/code/test 我的东西了。

这会很方便,因为其他开发人员也在致力于此。

我已经将基点从 https 更改为 http,但仍然需要 SSL 错误。

谢谢

这是我的 'server code':

    private static string ServerURL = "http://localhost:44335";
    static void Main(string[] args)
    {
        System.Console.Title = "IdentityServer3";

        Log.Logger = new LoggerConfiguration()
            .MinimumLevel.Debug()
            .WriteTo.LiterateConsole()
            .CreateLogger();

        var webApp = WebApp.Start(  ServerURL, app =>
        {
            app.UseIdentityServer();
        });

        System.Console.WriteLine("identityserver up and running....");

        while(true)
        {
            var key = System.Console.ReadKey(true);
            if (key.Key == ConsoleKey.B)
            {
                Process.Start(ServerURL + "/core");
            }
            else
            {
                break;
            }
        }

        webApp.Dispose();
    }

在选项 class 上将 'RequireSsl' 设置为 false。

https://github.com/IdentityServer/IdentityServer3.Samples/blob/c0f147c4f481fe77244ef4a2d5e006a4a4366c41/source/Simplest%20OAuth2%20Walkthrough/IdSrv/Startup.cs#L17

举个例子。